_  __   _  _         _ _     _      _           _           
  __| |/ /_ | || |     __| (_)___| | __ (_)_ __   __| | _____  __
 / _` | '_ \| || |_   / _` | / __| |/ / | | '_ \ / _` |/ _ \ \/ /
| (_| | (_) |__   _| | (_| | \__ \   <  | | | | | (_| |  __/>  < 
 \__,_|\___/   |_|    \__,_|_|___/_|\_\ |_|_| |_|\__,_|\___/_/\_\
                                                                 
            

TIMER-NMI

FILE INFORMATION

FILENAME(S): TIMER-NMI

FILE TYPE(S): PRG

FILE SIZE: 1.7K

FIRST SEEN: 2025-10-20 14:30:10

APPEARS ON: 2 disk(s)

FILE HASH

f24d374ec69711fcdd2833f91b18952fd53be653ea04375b97ab39b2b5d1a321

FOUND ON DISKS (2 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
90571 TIMER-NMI PRG Treasure Chest - Klaus Der Suhler 14 11 DOWNLOAD FILE
90571 TIMER-NMI PRG BrainSkull, Georg Fuchs 1988 14 11 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 14 2D 23 2D 64 00 3B 54  49 4D 45 52 2D 4E 4D 49  |.-#-d.;TIMER-NMI|
00000010: 00 29 2D 65 00 3B 00 3A  2D 78 00 20 2E 45 51 46  |.)-e.;.:-x. .EQF|
00000020: 4C 41 47 3D 24 39 45 00  4A 2D 96 00 20 2E 45 51  |LAG=$9E.J-.. .EQ|
00000030: 4C 4F 57 3D 24 46 43 00  5B 2D A0 00 20 2E 45 51  |LOW=$FC.[-.. .EQ|
00000040: 48 49 47 48 3D 24 46 44  00 6C 2D AA 00 20 2E 45  |HIGH=$FD.l-.. .E|
00000050: 51 5A 41 48 4C 3D 24 46  45 00 81 2D D2 00 20 2E  |QZAHL=$FE..-.. .|
00000060: 45 51 46 52 4D 4E 55 4D  3D 24 41 44 38 41 00 96  |EQFRMNUM=$AD8A..|
00000070: 2D DC 00 20 2E 45 51 43  48 4B 43 4F 4D 3D 24 41  |-.. .EQCHKCOM=$A|
00000080: 45 46 44 00 A8 2D FA 00  20 2E 45 51 49 4E 54 3D  |EFD..-.. .EQINT=|
00000090: 24 42 37 46 37 00 BC 2D  0E 01 20 2E 45 51 54 41  |$B7F7..-.. .EQTA|
000000A0: 4C 4F 57 3D 24 44 44 30  34 00 D1 2D 18 01 20 2E  |LOW=$DD04..-.. .|
000000B0: 45 51 54 41 48 49 47 48  3D 24 44 44 30 35 00 E5  |EQTAHIGH=$DD05..|
000000C0: 2D 22 01 20 2E 45 51 54  42 4C 4F 57 3D 24 44 44  |-". .EQTBLOW=$DD|
000000D0: 30 36 00 FA 2D 2C 01 20  2E 45 51 54 42 48 49 47  |06..-,. .EQTBHIG|
000000E0: 48 3D 24 44 44 30 37 00  0E 2E 36 01 20 2E 45 51  |H=$DD07...6. .EQ|
000000F0: 49 43 52 45 47 3D 24 44  44 30 44 00 22 2E 40 01  |ICREG=$DD0D.".@.|
00000100: 20 2E 45 51 43 52 45 47  41 3D 24 44 44 30 45 00  | .EQCREGA=$DD0E.|
00000110: 36 2E 4A 01 20 2E 45 51  43 52 45 47 42 3D 24 44  |6.J. .EQCREGB=$D|
00000120: 44 30 46 00 4B 2E 54 01  20 2E 45 51 4E 4D 49 41  |D0F.K.T. .EQNMIA|
00000130: 4C 54 3D 24 46 45 35 36  00 51 2E 5E 01 3B 00 5F  |LT=$FE56.Q.^.;._|
00000140: 2E 68 01 20 2E 42 41 24  43 33 41 44 00 65 2E 72  |.h. .BA$C3AD.e.r|
00000150: 01 3B 00 74 2E 7C 01 20  4A 53 52 43 48 4B 43 4F  |.;.t.|. JSRCHKCO|
00000160: 4D 00 83 2E 86 01 20 4A  53 52 46 52 4D 4E 55 4D  |M..... JSRFRMNUM|
00000170: 00 8F 2E 90 01 20 4A 53  52 49 4E 54 00 9B 2E 9A  |..... JSRINT....|
00000180: 01 20 4C 44 41 24 31 34  00 A6 2E A4 01 20 42 4E  |. LDA$14..... BN|
00000190: 45 4F 4B 00 B2 2E AE 01  20 4C 44 41 24 31 35 00  |EOK..... LDA$15.|
000001A0: BD 2E B8 01 20 42 4E 45  4F 4B 00 CB 2E C2 01 20  |.... BNEOK..... |
000001B0: 4A 4D 50 49 4C 4C 51 55  00 D1 2E CC 01 3B 00 DF  |JMPILLQU.....;..|
000001C0: 2E D6 01 4F 4B 20 4C 44  41 24 31 35 00 EE 2E E0  |...OK LDA$15....|
000001D0: 01 20 53 54 41 54 42 48  49 47 48 00 FA 2E EA 01  |. STATBHIGH.....|
000001E0: 20 4C 44 41 24 31 34 00  08 2F F4 01 20 53 54 41  | LDA$14../.. STA|
000001F0: 54 42 4C 4F 57 00 15 2F  FE 01 20 4C 44 41 23 24  |TBLOW../.. LDA#$|
00000200: 46 46 00 22 2F 08 02 20  4C 44 58 23 24 46 46 00  |FF."/.. LDX#$FF.|
00000210: 30 2F 12 02 20 53 54 41  54 41 4C 4F 57 00 3F 2F  |0/.. STATALOW.?/|
00000220: 1C 02 20 53 54 58 54 41  48 49 47 48 00 4E 2F 26  |.. STXTAHIGH.N/&|
00000230: 02 20 4A 53 52 43 48 4B  43 4F 4D 00 5C 2F 30 02  |. JSRCHKCOM.\/0.|
00000240: 20 4A 53 52 24 42 37 39  45 00 68 2F 3A 02 20 53  | JSR$B79E.h/:. S|
00000250: 54 58 24 46 41 00 75 2F  44 02 20 43 50 58 23 24  |TX$FA.u/D. CPX#$|
00000260: 31 39 00 83 2F 4E 02 20  42 43 53 49 4C 4C 51 55  |19../N. BCSILLQU|
00000270: 00 90 2F 58 02 20 4C 44  41 23 24 30 30 00 9C 2F  |../X. LDA#$00../|
00000280: 62 02 20 53 54 41 4C 4F  57 00 A9 2F 6C 02 20 4C  |b. STALOW../l. L|
00000290: 44 41 23 24 44 38 00 B6  2F 76 02 20 53 54 41 48  |DA#$D8../v. STAH|
000002A0: 49 47 48 00 C3 2F 80 02  20 43 50 58 23 24 30 30  |IGH../.. CPX#$00|
000002B0: 00 D2 2F 8A 02 20 42 45  51 46 45 52 54 49 47 00  |../.. BEQFERTIG.|
000002C0: E2 2F 94 02 4C 4F 4F 50  20 4C 44 41 4C 4F 57 00  |./..LOOP LDALOW.|
000002D0: EB 2F 9E 02 20 43 4C 43  00 F8 2F A8 02 20 41 44  |./.. CLC../.. AD|
000002E0: 43 23 24 32 38 00 04 30  B2 02 20 53 54 41 4C 4F  |C#$28..0.. STALO|
000002F0: 57 00 11 30 BC 02 20 4C  44 41 48 49 47 48 00 1E  |W..0.. LDAHIGH..|
00000300: 30 C6 02 20 41 44 43 23  24 30 30 00 2B 30 D0 02  |0.. ADC#$00.+0..|
00000310: 20 53 54 41 48 49 47 48  00 34 30 DA 02 20 44 45  | STAHIGH.40.. DE|
00000320: 58 00 41 30 E4 02 20 42  4E 45 4C 4F 4F 50 00 56  |X.A0.. BNELOOP.V|
00000330: 30 EE 02 46 45 52 54 49  47 20 4A 53 52 43 48 4B  |0..FERTIG JSRCHK|
00000340: 43 4F 4D 00 64 30 F8 02  20 4A 53 52 24 42 37 39  |COM.d0.. JSR$B79|
00000350: 45 00 71 30 02 03 20 43  50 58 23 24 30 30 00 7F  |E.q0.. CPX#$00..|
00000360: 30 0C 03 20 42 45 51 49  4C 4C 51 55 00 8C 30 16  |0.. BEQILLQU..0.|
00000370: 03 20 4C 44 41 23 24 31  39 00 95 30 20 03 20 53  |. LDA#$19..0 . S|
00000380: 45 43 00 A1 30 2A 03 20  53 42 43 24 46 41 00 AD  |EC..0*. SBC$FA..|
00000390: 30 34 03 20 53 54 41 24  46 41 00 B6 30 3E 03 20  |04. STA$FA..0>. |
000003A0: 44 45 58 00 C2 30 48 03  20 43 50 58 24 46 41 00  |DEX..0H. CPX$FA.|
000003B0: D0 30 52 03 20 42 43 53  49 4C 4C 51 55 00 D9 30  |.0R. BCSILLQU..0|
000003C0: 5C 03 20 49 4E 58 00 E6  30 66 03 20 53 54 58 5A  |\. INX..0f. STXZ|
000003D0: 41 48 4C 00 F3 30 70 03  20 4C 44 41 23 24 31 31  |AHL..0p. LDA#$11|
000003E0: 00 01 31 7A 03 20 53 54  41 43 52 45 47 41 00 0E  |..1z. STACREGA..|
000003F0: 31 84 03 20 4C 44 41 23  24 35 31 00 1C 31 8E 03  |1.. LDA#$51..1..|
00000400: 20 53 54 41 43 52 45 47  42 00 2A 31 98 03 20 4C  | STACREGB.*1.. L|
00000410: 44 41 49 43 52 45 47 00  37 31 A2 03 20 4C 44 41  |DAICREG.71.. LDA|
00000420: 23 24 38 32 00 45 31 AC  03 20 53 54 41 49 43 52  |#$82.E1.. STAICR|
00000430: 45 47 00 58 31 B6 03 20  4C 44 41 23 3C 28 4E 4D  |EG.X1.. LDA#<(NM|
00000440: 49 4E 45 55 29 00 6B 31  C0 03 20 4C 44 58 23 3E  |INEU).k1.. LDX#>|
00000450: 28 4E 4D 49 4E 45 55 29  00 79 31 CA 03 20 53 54  |(NMINEU).y1.. ST|
00000460: 41 24 30 33 31 38 00 87  31 D4 03 20 53 54 58 24  |A$0318..1.. STX$|
00000470: 30 33 31 39 00 90 31 DE  03 20 52 54 53 00 96 31  |0319..1.. RTS..1|
00000480: E8 03 3B 00 A9 31 F2 03  49 4C 4C 51 55 20 4A 4D  |..;..1..ILLQU JM|
00000490: 50 24 42 32 34 38 00 AF  31 FC 03 3B 00 BE 31 06  |P$B248..1..;..1.|
000004A0: 04 4E 4D 49 4E 45 55 20  50 48 41 00 C7 31 10 04  |.NMINEU PHA..1..|
000004B0: 20 54 58 41 00 D0 31 1A  04 20 50 48 41 00 D9 31  | TXA..1.. PHA..1|
000004C0: 24 04 20 54 59 41 00 E2  31 2E 04 20 50 48 41 00  |$. TYA..1.. PHA.|
000004D0: F0 31 38 04 20 4C 44 59  24 44 44 30 44 00 F9 31  |.18. LDY$DD0D..1|
000004E0: 42 04 20 54 59 41 00 06  32 4C 04 20 41 4E 44 23  |B. TYA..2L. AND#|
000004F0: 24 30 32 00 16 32 56 04  20 42 4E 45 42 4C 49 4E  |$02..2V. BNEBLIN|
00000500: 4B 45 4E 00 25 32 60 04  20 4A 4D 50 4E 4D 49 41  |KEN.%2`. JMPNMIA|
00000510: 4C 54 00 2B 32 6A 04 3B  00 3F 32 74 04 42 4C 49  |LT.+2j.;.?2t.BLI|
00000520: 4E 4B 45 4E 20 4C 44 41  46 4C 41 47 00 4D 32 88  |NKEN LDAFLAG.M2.|
00000530: 04 20 42 45 51 42 4C 49  4E 4B 00 5A 32 92 04 20  |. BEQBLINK.Z2.. |
00000540: 4C 44 41 23 24 30 30 00  67 32 9C 04 20 53 54 41  |LDA#$00.g2.. STA|
00000550: 46 4C 41 47 00 75 32 A6  04 20 4C 44 41 24 30 32  |FLAG.u2.. LDA$02|
00000560: 38 36 00 81 32 B0 04 20  4A 4D 50 4F 55 54 00 87  |86..2.. JMPOUT..|
00000570: 32 BA 04 3B 00 99 32 C4  04 42 4C 49 4E 4B 20 4C  |2..;..2..BLINK L|
00000580: 44 41 23 24 46 46 00 A6  32 CE 04 20 53 54 41 46  |DA#$FF..2.. STAF|
00000590: 4C 41 47 00 B4 32 D8 04  20 4C 44 41 24 44 30 32  |LAG..2.. LDA$D02|
000005A0: 31 00 C3 32 E2 04 4F 55  54 20 4C 44 58 4C 4F 57  |1..2..OUT LDXLOW|
000005B0: 00 CF 32 EC 04 20 53 54  58 24 46 41 00 DC 32 F6  |..2.. STX$FA..2.|
000005C0: 04 20 4C 44 58 48 49 47  48 00 E8 32 00 05 20 53  |. LDXHIGH..2.. S|
000005D0: 54 58 24 46 42 00 F5 32  0A 05 20 4C 44 58 5A 41  |TX$FB..2.. LDXZA|
000005E0: 48 4C 00 07 33 14 05 4C  4F 4F 50 31 20 4C 44 59  |HL..3..LOOP1 LDY|
000005F0: 23 24 30 30 00 1C 33 1E  05 4C 4F 4F 50 32 20 53  |#$00..3..LOOP2 S|
00000600: 54 41 28 24 46 41 29 2C  59 00 25 33 28 05 20 49  |TA($FA),Y.%3(. I|
00000610: 4E 59 00 32 33 32 05 20  43 50 59 23 24 32 38 00  |NY.232. CPY#$28.|
00000620: 40 33 3C 05 20 42 4E 45  4C 4F 4F 50 32 00 49 33  |@3<. BNELOOP2.I3|
00000630: 46 05 20 54 41 59 00 55  33 50 05 20 4C 44 41 24  |F. TAY.U3P. LDA$|
00000640: 46 41 00 5E 33 5A 05 20  43 4C 43 00 6B 33 64 05  |FA.^3Z. CLC.k3d.|
00000650: 20 41 44 43 23 24 32 38  00 77 33 6E 05 20 53 54  | ADC#$28.w3n. ST|
00000660: 41 24 46 41 00 83 33 78  05 20 4C 44 41 24 46 42  |A$FA..3x. LDA$FB|
00000670: 00 90 33 82 05 20 41 44  43 23 24 30 30 00 9C 33  |..3.. ADC#$00..3|
00000680: 8C 05 20 53 54 41 24 46  42 00 A5 33 96 05 20 54  |.. STA$FB..3.. T|
00000690: 59 41 00 AE 33 A0 05 20  44 45 58 00 BC 33 AA 05  |YA..3.. DEX..3..|
000006A0: 20 42 4E 45 4C 4F 4F 50  31 00 C5 33 B4 05 20 50  | BNELOOP1..3.. P|
000006B0: 4C 41 00 CE 33 BE 05 20  54 41 59 00 D7 33 C8 05  |LA..3.. TAY..3..|
000006C0: 20 50 4C 41 00 E0 33 D2  05 20 54 41 58 00 E9 33  | PLA..3.. TAX..3|
000006D0: DC 05 20 50 4C 41 00 F2  33 E6 05 20 52 54 49 00  |.. PLA..3.. RTI.|
000006E0: 00 00                                             |..              |
.-#-D.;TIMER-NMI.)-E.;.:-X. .EQFLAG=$9E.
J-.. .EQLOW=$FC.[- . .EQHIGH=$FD.L-.. .E
QZAHL=$FE..-R. .EQFRMNUM=$AD8A..-.. .EQC
HKCOM=$AEFD..-.. .EQINT=$B7F7..-.. .EQTA
LOW=$DD04.Q-.. .EQTAHIGH=$DD05..-". .EQT
BLOW=$DD06..-,. .EQTBHIGH=$DD07...6. .EQ
ICREG=$DD0D.".@. .EQCREGA=$DD0E.6.J. .EQ
CREGB=$DD0F.K.T. .EQNMIALT=$FE56.Q.^.;._
.H. .BA$C3AD.E.R.;.T.|. JSRCHKCOM..... J
SRFRMNUM..... JSRINT..... LDA$14..... BN
EOK..... LDA$15..... BNEOK.K.B. JMPILLQU
.Q.L.;...V.OK LDA$15..... STATBHIGH.....
 LDA$14../.. STATBLOW../.. LDA#$FF."/.. 
LDX#$FF.0/.. STATALOW.?/.. STXTAHIGH.N/&
. JSRCHKCOM.\/0. JSR$B79E.H/:. STX$FA.U/
D. CPX#$19../N. BCSILLQU../X. LDA#$00../
B. STALOW../L. LDA#$D8../V. STAHIGH.C/..
 CPX#$00.R/.. BEQFERTIG../..LOOP LDALOW.
./.. CLC../.. ADC#$28..0.. STALOW..0.. L
DAHIGH..0F. ADC#$00.+0P. STAHIGH.40Z. DE
X.A0.. BNELOOP.V0..FERTIG JSRCHKCOM.D0..
 JSR$B79E.Q0.. CPX#$00.0.. BEQILLQU..0.
. LDA#$19..0 . SEC..0*. SBC$FA..04. STA$
FA..0>. DEX.B0H. CPX$FA.P0R. BCSILLQU.Y0
\. INX..0F. STXZAHL..0P. LDA#$11..1Z. ST
ACREGA..1.. LDA#$51..1.. STACREGB.*1.. L
DAICREG.71.. LDA#$82.E1.. STAICREG.X1.. 
LDA#<(NMINEU).K1.. LDX#>(NMINEU).Y1J. ST
A$0318..1T. STX$0319..1.. RTS..1..;..1..
ILLQU JMP$B248..1..;..1..NMINEU PHA.G1..
 TXA.P1.. PHA.Y1$. TYA..1.. PHA..18. LDY
$DD0D..1B. TYA..2L. AND#$02..2V. BNEBLIN
KEN.%2`. JMPNMIALT.+2J.;.?2T.BLINKEN LDA
FLAG.M2.. BEQBLINK.Z2.. LDA#$00.G2.. STA
FLAG.U2.. LDA$0286..2.. JMPOUT..2..;..2D
.BLINK LDA#$FF..2N. STAFLAG..2X. LDA$D02
1.C2..OUT LDXLOW.O2.. STX$FA..2.. LDXHIG
H..2.. STX$FB..2.. LDXZAHL..3..LOOP1 LDY
#$00..3..LOOP2 STA($FA),Y.%3(. INY.232. 
CPY#$28.@3<. BNELOOP2.I3F. TAY.U3P. LDA$
FA.^3Z. CLC.K3D. ADC#$28.W3N. STA$FA..3X
. LDA$FB..3.. ADC#$00..3.. STA$FB..3.. T
YA..3 . DEX..3.. BNELOOP1.E3.. PLA.N3.. 
TAY.W3H. PLA..3R. TAX..3.. PLA..3.. RTI.
..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL