00000000: 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |;---------------|
00000010: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000020: 2D 2D 2D 2D 2D 2D 2D 2D 0D 49 4E 54 31 20 20 20 |--------.INT1 |
00000030: 20 20 3D 20 24 46 42 0D 49 4E 54 32 20 20 20 20 | = $FB.INT2 |
00000040: 20 3D 20 24 46 43 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D | = $FC.;--------|
00000050: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000060: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D |---------------.|
00000070: 0D 20 20 20 20 20 20 20 20 20 2A 3D 20 24 31 30 |. *= $10|
00000080: 30 30 0D 0D 20 20 20 20 20 20 20 20 20 53 45 49 |00.. SEI|
00000090: 0D 20 20 20 20 20 20 20 20 20 4C 44 58 20 23 24 |. LDX #$|
000000A0: 41 39 0D 20 20 20 20 20 20 20 20 20 4C 44 41 20 |A9. LDA |
000000B0: 24 30 32 41 36 0D 20 20 20 20 20 20 20 20 20 42 |$02A6. B|
000000C0: 4E 45 20 50 41 4C 0D 20 20 20 20 20 20 20 20 20 |NE PAL. |
000000D0: 4C 44 58 20 23 24 45 41 0D 50 41 4C 20 20 20 20 |LDX #$EA.PAL |
000000E0: 20 20 53 54 58 20 4E 54 53 43 0D 0D 20 20 20 20 | STX NTSC.. |
000000F0: 20 20 20 20 20 4C 44 58 20 23 24 42 38 0D 43 4F | LDX #$B8.CO|
00000100: 50 59 0D 20 20 20 20 20 20 20 20 20 54 58 41 0D |PY. TXA.|
00000110: 20 20 20 20 20 20 20 20 20 53 54 41 20 24 30 37 | STA $07|
00000120: 43 30 2D 24 42 31 2C 58 0D 20 20 20 20 20 20 20 |C0-$B1,X. |
00000130: 20 20 44 45 58 0D 20 20 20 20 20 20 20 20 20 43 | DEX. C|
00000140: 50 58 20 23 24 42 30 0D 20 20 20 20 20 20 20 20 |PX #$B0. |
00000150: 20 42 4E 45 20 43 4F 50 59 0D 20 20 20 20 20 20 | BNE COPY. |
00000160: 20 20 20 4C 44 41 20 23 24 30 30 0D 20 20 20 20 | LDA #$00. |
00000170: 20 20 20 20 20 53 54 41 20 24 46 46 46 41 0D 20 | STA $FFFA. |
00000180: 20 20 20 20 20 20 20 20 4C 44 41 20 23 24 39 30 | LDA #$90|
00000190: 0D 20 20 20 20 20 20 20 20 20 53 54 41 20 24 46 |. STA $F|
000001A0: 46 46 42 0D 20 20 20 20 20 20 20 20 20 4C 44 41 |FFB. LDA|
000001B0: 20 23 24 33 35 0D 20 20 20 20 20 20 20 20 20 53 | #$35. S|
000001C0: 54 41 20 24 30 31 0D 20 20 20 20 20 20 20 20 20 |TA $01. |
000001D0: 4C 44 41 20 23 3C 49 52 51 31 0D 20 20 20 20 20 |LDA #<IRQ1. |
000001E0: 20 20 20 20 53 54 41 20 24 46 46 46 45 0D 20 20 | STA $FFFE. |
000001F0: 20 20 20 20 20 20 20 4C 44 41 20 23 3E 49 52 51 | LDA #>IRQ|
00000200: 31 0D 20 20 20 20 20 20 20 20 20 53 54 41 20 24 |1. STA $|
00000210: 46 46 46 46 0D 20 20 20 20 20 20 20 20 20 4C 44 |FFFF. LD|
00000220: 41 20 23 24 30 31 0D 20 20 20 20 20 20 20 20 20 |A #$01. |
00000230: 53 54 41 20 24 44 30 31 39 0D 20 20 20 20 20 20 |STA $D019. |
00000240: 20 20 20 53 54 41 20 24 44 30 31 41 0D 20 20 20 | STA $D01A. |
00000250: 20 20 20 20 20 20 4C 44 41 20 23 24 37 46 0D 20 | LDA #$7F. |
00000260: 20 20 20 20 20 20 20 20 53 54 41 20 24 44 43 30 | STA $DC0|
00000270: 44 0D 20 20 20 20 20 20 20 20 20 4C 44 41 20 23 |D. LDA #|
00000280: 49 4E 54 31 0D 20 20 20 20 20 20 20 20 20 53 54 |INT1. ST|
00000290: 41 20 24 44 30 31 32 0D 20 20 20 20 20 20 20 20 |A $D012. |
000002A0: 20 4C 44 41 20 23 24 31 42 0D 20 20 20 20 20 20 | LDA #$1B. |
000002B0: 20 20 20 53 54 41 20 24 44 30 31 31 0D 20 20 20 | STA $D011. |
000002C0: 20 20 20 20 20 20 43 4C 49 0D 20 20 20 20 20 20 | CLI. |
000002D0: 20 20 20 4A 4D 50 20 2A 0D 0D 49 52 51 31 0D 20 | JMP *..IRQ1. |
000002E0: 20 20 20 20 20 20 20 20 53 54 41 20 41 41 2B 31 | STA AA+1|
000002F0: 0D 20 20 20 20 20 20 20 20 20 53 54 58 20 58 58 |. STX XX|
00000300: 2B 31 0D 20 20 20 20 20 20 20 20 20 53 54 59 20 |+1. STY |
00000310: 59 59 2B 31 0D 20 20 20 20 20 20 20 20 20 4C 44 |YY+1. LD|
00000320: 41 20 23 3C 49 52 51 32 0D 20 20 20 20 20 20 20 |A #<IRQ2. |
00000330: 20 20 53 54 41 20 24 46 46 46 45 0D 20 20 20 20 | STA $FFFE. |
00000340: 20 20 20 20 20 4C 44 41 20 23 3E 49 52 51 32 0D | LDA #>IRQ2.|
00000350: 20 20 20 20 20 20 20 20 20 53 54 41 20 24 46 46 | STA $FF|
00000360: 46 46 0D 20 20 20 20 20 20 20 20 20 4C 44 41 20 |FF. LDA |
00000370: 23 24 30 31 0D 20 20 20 20 20 20 20 20 20 53 54 |#$01. ST|
00000380: 41 20 24 44 30 31 39 0D 20 20 20 20 20 20 20 20 |A $D019. |
00000390: 20 4C 44 41 20 23 49 4E 54 32 0D 20 20 20 20 20 | LDA #INT2. |
000003A0: 20 20 20 20 53 54 41 20 24 44 30 31 32 0D 20 20 | STA $D012. |
000003B0: 20 20 20 20 20 20 20 54 53 58 0D 20 20 20 20 20 | TSX. |
000003C0: 20 20 20 20 43 4C 49 0D 20 20 20 20 20 20 20 20 | CLI. |
000003D0: 20 4E 4F 50 0D 20 20 20 20 20 20 20 20 20 4E 4F | NOP. NO|
000003E0: 50 0D 20 20 20 20 20 20 20 20 20 4E 4F 50 0D 20 |P. NOP. |
000003F0: 20 20 20 20 20 20 20 20 4E 4F 50 0D 20 20 20 20 | NOP. |
00000400: 20 20 20 20 20 4E 4F 50 0D 20 20 20 20 20 20 20 | NOP. |
00000410: 20 20 4E 4F 50 0D 20 20 20 20 20 20 20 20 20 4E | NOP. N|
00000420: 4F 50 0D 20 20 20 20 20 20 20 20 20 4E 4F 50 0D |OP. NOP.|
00000430: 49 52 51 32 0D 20 20 20 20 20 20 20 20 20 54 58 |IRQ2. TX|
00000440: 53 0D 20 20 20 20 20 20 20 20 20 4C 44 58 20 23 |S. LDX #|
00000450: 24 30 38 0D 20 20 20 20 20 20 20 20 20 44 45 58 |$08. DEX|
00000460: 0D 20 20 20 20 20 20 20 20 20 42 4E 45 20 2A 2D |. BNE *-|
00000470: 31 0D 4E 54 53 43 20 20 20 20 20 4C 44 41 20 23 |1.NTSC LDA #|
00000480: 24 45 41 0D 20 20 20 20 20 20 20 20 20 42 49 54 |$EA. BIT|
00000490: 20 24 45 41 0D 20 20 20 20 20 20 20 20 20 4C 44 | $EA. LD|
000004A0: 41 20 23 49 4E 54 32 0D 20 20 20 20 20 20 20 20 |A #INT2. |
000004B0: 20 43 4D 50 20 24 44 30 31 32 0D 20 20 20 20 20 | CMP $D012. |
000004C0: 20 20 20 20 42 45 51 20 53 54 41 52 54 0D 53 54 | BEQ START.ST|
000004D0: 41 52 54 0D 20 20 20 20 20 20 20 20 20 49 4E 43 |ART. INC|
000004E0: 20 24 44 30 32 30 0D 20 20 20 20 20 20 20 20 20 | $D020. |
000004F0: 4E 4F 50 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |NOP.;-----------|
00000500: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
00000510: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 0D 20 20 |------------.. |
00000520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000530: 20 20 20 20 20 20 20 20 3B 0D 20 20 20 20 20 20 | ;. |
00000540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000550: 20 20 20 3B 0D 20 20 20 20 20 20 20 20 20 4C 41 | ;. LA|
00000560: 58 20 24 31 30 30 30 20 20 20 20 20 20 3B 3B 3B |X $1000 ;;;|
00000570: 3B 3B 3B 3B 3B 20 20 48 45 52 45 21 0D 20 20 20 |;;;;; HERE!. |
00000580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
00000590: 20 20 20 20 20 20 3B 0D 20 20 20 20 20 20 20 20 | ;. |
000005A0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | |
000005B0: 20 20 3B 0D 0D 3B 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D | ;..;----------|
000005C0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D |----------------|
000005D0: 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 0D 20 20 |-------------. |
000005E0: 20 20 20 20 20 20 20 44 45 43 20 24 44 30 32 30 | DEC $D020|
000005F0: 0D 45 4E 44 0D 20 20 20 20 20 20 20 20 20 4C 44 |.END. LD|
00000600: 41 20 23 3C 49 52 51 31 0D 20 20 20 20 20 20 20 |A #<IRQ1. |
00000610: 20 20 53 54 41 20 24 46 46 46 45 0D 20 20 20 20 | STA $FFFE. |
00000620: 20 20 20 20 20 4C 44 41 20 23 3E 49 52 51 31 0D | LDA #>IRQ1.|
00000630: 20 20 20 20 20 20 20 20 20 53 54 41 20 24 46 46 | STA $FF|
00000640: 46 46 0D 20 20 20 20 20 20 20 20 20 4C 44 41 20 |FF. LDA |
00000650: 23 49 4E 54 31 0D 20 20 20 20 20 20 20 20 20 53 |#INT1. S|
00000660: 54 41 20 24 44 30 31 32 0D 20 20 20 20 20 20 20 |TA $D012. |
00000670: 20 20 44 45 43 20 24 44 30 31 39 0D 20 20 20 20 | DEC $D019. |
00000680: 20 20 20 20 20 43 4D 50 20 24 44 43 30 44 0D 41 | CMP $DC0D.A|
00000690: 41 20 20 20 20 20 20 20 4C 44 41 20 23 24 30 30 |A LDA #$00|
000006A0: 0D 58 58 20 20 20 20 20 20 20 4C 44 58 20 23 24 |.XX LDX #$|
000006B0: 30 30 0D 59 59 20 20 20 20 20 20 20 4C 44 59 20 |00.YY LDY |
000006C0: 23 24 30 30 0D 20 20 20 20 20 20 20 20 20 52 54 |#$00. RT|
000006D0: 49 0D 0D |I.. |
;---------------------------------------
.INT1 = $FB.INT2 = $FC.;--------
-------------------------------..
*= $1000.. SEI. LDX #$
A9. LDA $02A6. BNE PAL.
LDX #$EA.PAL STX NTSC..
LDX #$B8.COPY. TXA.
STA $07C0-$B1,X. DEX. C
PX #$B0. BNE COPY. LDA #
$00. STA $FFFA. LDA #$90
. STA $FFFB. LDA #$35.
STA $01. LDA #<IRQ1.
STA $FFFE. LDA #>IRQ1.
STA $FFFF. LDA #$01.
STA $D019. STA $D01A. LD
A #$7F. STA $DC0D. LDA #
INT1. STA $D012. LDA #$1
B. STA $D011. CLI.
JMP *..IRQ1. STA AA+1.
STX XX+1. STY YY+1. LD
A #<IRQ2. STA $FFFE. LDA
#>IRQ2. STA $FFFF. LDA
#$01. STA $D019. LDA #IN
T2. STA $D012. TSX.
CLI. NOP. NOP.
NOP. NOP. NOP.
NOP. NOP. NOP.IRQ2.
TXS. LDX #$08. DEX
. BNE *-1.NTSC LDA #$EA.
BIT $EA. LDA #INT2.
CMP $D012. BEQ START.START.
INC $D020. NOP.;-----------
----------------------------..
;.
;. LAX $1000 ;;;;;;;; H
ERE!. ;.
;..;------------------
---------------------. DEC $D020
.END. LDA #<IRQ1. STA $F
FFE. LDA #>IRQ1. STA $FF
FF. LDA #INT1. STA $D012
. DEC $D019. CMP $DC0D.A
A LDA #$00.XX LDX #$00.YY
LDY #$00. RTI..
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL