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

IRQ-LOAD 2.6.ASM

FILE INFORMATION

FILENAME(S): IRQ-LOAD 2.6.ASM

FILE TYPE(S): SEQ

FILE SIZE: 7.9K

FIRST SEEN: 2025-12-02 00:16:04

APPEARS ON: 3 disk(s)

FILE HASH

907e37c00271148b6955b09387af33ada2b85c214f5c641f2a3ca61e5c6485cf

FOUND ON DISKS (3 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
IRQ DESQUEEZER IRQ-LOAD 2.6.ASM SEQ Maestro 24 3 DOWNLOAD FILE
IRQ LOADERS IRQ-LOAD 2.6.ASM SEQ Maestro 17 0 DOWNLOAD FILE
LOADER DISK BY IRQ-LOAD 2.6.ASM SEQ Maestro 30 4 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 3B C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |;...............|
00000010: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
00000020: C0 C0 C0 C0 C0 C0 C0 AE  0D 3B 49 52 51 2D 4C 4F  |.........;IRQ-LO|
00000030: 41 44 45 52 20 56 45 52  53 49 4F 4E 20 56 32 2E  |ADER VERSION V2.|
00000040: 36 20 2F 20 32 33 2E 38  2E 31 39 39 35 20 20 20  |6 / 23.8.1995   |
00000050: DD 0D 3B 28 43 29 4F 50  59 52 49 47 48 54 20 42  |..;(C)OPYRIGHT B|
00000060: 59 20 53 45 42 41 53 54  49 41 4E 20 53 5A 43 5A  |Y SEBASTIAN SZCZ|
00000070: 59 47 49 45 4C 20 20 20  20 DD 0D 3B 20 20 20 20  |YGIEL    ..;    |
00000080: 20 20 20 20 20 20 20 20  20 20 20 45 4D 44 45 4E  |           EMDEN|
00000090: 2C 20 47 45 52 4D 41 4E  59 20 20 20 20 20 20 20  |, GERMANY       |
000000A0: 20 20 DD 0D 3B 20 20 20  20 20 20 20 20 20 20 20  |  ..;           |
000000B0: 20 20 20 20 28 4D 41 44  52 4F 4D 2F 4C 45 50 53  |    (MADROM/LEPS|
000000C0: 49 20 44 45 56 2E 29 20  20 20 20 DD 0D 3B C0 C0  |I DEV.)    ..;..|
000000D0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
000000E0: C0 C0 C0 C0 C0 C0 C0 C0  C0 C0 C0 C0 C0 C0 C0 C0  |................|
000000F0: C0 C0 C0 C0 BD 0D 0D 4C  4F 41 44 45 52 20 20 20  |.......LOADER   |
00000100: 3D 20 24 31 30 30 30 0D  20 20 20 20 20 20 20 20  |= $1000.        |
00000110: 20 2A 3D 20 4C 4F 41 44  45 52 0D 0D 3B 4A 53 52  | *= LOADER..;JSR|
00000120: 20 4C 4F 41 44 45 52 20  20 20 3B 49 4E 49 54 0D  | LOADER   ;INIT.|
00000130: 3B 4C 44 41 20 23 30 20  4F 52 20 23 31 20 3B 49  |;LDA #0 OR #1 ;I|
00000140: 46 20 41 2E 3D 31 20 54  48 45 4E 20 49 4E 20 58  |F A.=1 THEN IN X|
00000150: 2E 41 4E 44 20 59 2E 0D  20 20 20 20 20 20 20 20  |.AND Y..        |
00000160: 20 20 20 20 20 20 3B 4D  55 53 54 20 42 45 20 54  |      ;MUST BE T|
00000170: 48 45 20 4E 45 57 20 4C  4F 41 44 2D 0D 20 20 20  |HE NEW LOAD-.   |
00000180: 20 20 20 20 20 20 20 20  20 20 20 3B 41 44 44 52  |           ;ADDR|
00000190: 45 53 53 0D 3B 4A 53 52  20 4C 4F 41 44 45 52 2B  |ESS.;JSR LOADER+|
000001A0: 33 0D 3B 4C 44 41 20 23  30 20 4F 52 20 23 31 20  |3.;LDA #0 OR #1 |
000001B0: 3B 49 46 20 41 2E 3D 30  20 54 48 45 4E 20 49 4E  |;IF A.=0 THEN IN|
000001C0: 20 58 2E 20 41 4E 44 0D  20 20 20 20 20 20 20 20  | X. AND.        |
000001D0: 20 20 20 20 20 20 3B 59  2E 20 4D 55 53 54 20 42  |      ;Y. MUST B|
000001E0: 45 20 54 48 45 20 46 49  52 53 54 20 32 0D 20 20  |E THE FIRST 2.  |
000001F0: 20 20 20 20 20 20 20 20  20 20 20 20 3B 43 48 41  |            ;CHA|
00000200: 52 53 20 4F 46 20 54 48  45 20 46 49 4C 45 20 4E  |RS OF THE FILE N|
00000210: 41 4D 45 0D 20 20 20 20  20 20 20 20 20 20 20 20  |AME.            |
00000220: 20 20 3B 49 46 20 41 2E  3D 31 20 54 48 45 4E 20  |  ;IF A.=1 THEN |
00000230: 49 4E 20 58 2E 20 41 4E  44 0D 20 20 20 20 20 20  |IN X. AND.      |
00000240: 20 20 20 20 20 20 20 20  3B 59 2E 20 4D 55 53 54  |        ;Y. MUST|
00000250: 20 42 45 20 54 48 45 20  53 54 41 52 54 0D 20 20  | BE THE START.  |
00000260: 20 20 20 20 20 20 20 20  20 20 20 20 3B 54 52 41  |            ;TRA|
00000270: 43 4B 20 41 4E 44 20 53  45 43 54 4F 52 0D 3B 4C  |CK AND SECTOR.;L|
00000280: 44 58 20 23 22 54 22 20  20 20 20 20 3B 31 2E 20  |DX #"T"     ;1. |
00000290: 43 48 41 52 20 4F 46 20  46 49 4C 45 4E 41 4D 45  |CHAR OF FILENAME|
000002A0: 0D 20 20 20 20 20 20 20  20 20 20 20 20 20 20 3B  |.              ;|
000002B0: 4F 52 20 54 52 41 43 4B  20 4E 4F 2E 0D 3B 4C 44  |OR TRACK NO..;LD|
000002C0: 59 20 23 22 43 22 20 20  20 20 20 3B 32 2E 20 43  |Y #"C"     ;2. C|
000002D0: 48 41 52 20 4F 46 20 46  49 4C 45 4E 41 4D 45 0D  |HAR OF FILENAME.|
000002E0: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 3B 4F  |              ;O|
000002F0: 52 20 53 45 43 54 4F 52  20 4E 4F 2E 0D 3B 4A 53  |R SECTOR NO..;JS|
00000300: 52 20 4C 4F 41 44 45 52  2B 36 0D 3B 42 43 53 20  |R LOADER+6.;BCS |
00000310: 45 52 52 4F 52 20 20 20  20 3B 49 46 20 43 41 52  |ERROR    ;IF CAR|
00000320: 52 59 3D 2E 53 45 43 20  54 48 45 4E 20 45 52 52  |RY=.SEC THEN ERR|
00000330: 4F 52 0D 3B 52 54 53 0D  0D 3B 54 48 49 53 20 56  |OR.;RTS..;THIS V|
00000340: 45 52 53 49 4F 4E 20 43  41 4E 20 4C 4F 41 44 20  |ERSION CAN LOAD |
00000350: 45 56 45 52 59 20 46 49  4C 45 20 54 59 50 45 0D  |EVERY FILE TYPE.|
00000360: 3B 28 50 52 47 2C 53 45  51 2C 55 53 52 2C 44 45  |;(PRG,SEQ,USR,DE|
00000370: 4C 2C 52 45 4C 2C 2E 2E  2E 29 0D 0D 49 4C 31 20  |L,REL,...)..IL1 |
00000380: 20 20 20 20 20 3D 20 24  42 32 0D 49 4C 32 20 20  |     = $B2.IL2  |
00000390: 20 20 20 20 3D 20 24 42  33 0D 49 4C 33 20 20 20  |    = $B3.IL3   |
000003A0: 20 20 20 3D 20 24 42 34  0D 49 4C 34 20 20 20 20  |   = $B4.IL4    |
000003B0: 20 20 3D 20 24 42 35 0D  49 4C 35 20 20 20 20 20  |  = $B5.IL5     |
000003C0: 20 3D 20 24 42 36 0D 0D  20 20 20 20 20 20 20 20  | = $B6..        |
000003D0: 20 4A 4D 50 20 49 4E 49  54 0D 20 20 20 20 20 20  | JMP INIT.      |
000003E0: 20 20 20 4A 4D 50 20 53  45 54 41 44 52 0D 4C 4F  |   JMP SETADR.LO|
000003F0: 41 44 0D 20 20 20 20 20  20 20 20 20 53 54 58 20  |AD.         STX |
00000400: 24 42 42 0D 20 20 20 20  20 20 20 20 20 53 54 59  |$BB.         STY|
00000410: 20 24 42 43 0D 20 20 20  20 20 20 20 20 20 53 54  | $BC.         ST|
00000420: 41 20 4C 4F 41 44 4D 4F  44 45 0D 20 20 20 20 20  |A LOADMODE.     |
00000430: 20 20 20 20 4C 44 41 20  24 44 44 30 30 0D 20 20  |    LDA $DD00.  |
00000440: 20 20 20 20 20 20 20 41  4E 44 20 23 24 30 46 0D  |       AND #$0F.|
00000450: 20 20 20 20 20 20 20 20  20 53 54 41 20 49 4C 31  |         STA IL1|
00000460: 0D 20 20 20 20 20 20 20  20 20 4C 44 58 20 23 30  |.         LDX #0|
00000470: 0D 4C 41 44 32 0D 20 20  20 20 20 20 20 20 20 45  |.LAD2.         E|
00000480: 4F 52 20 49 4C 54 41 42  2C 58 0D 20 20 20 20 20  |OR ILTAB,X.     |
00000490: 20 20 20 20 53 54 41 20  49 4C 32 2C 58 0D 20 20  |    STA IL2,X.  |
000004A0: 20 20 20 20 20 20 20 49  4E 58 0D 20 20 20 20 20  |       INX.     |
000004B0: 20 20 20 20 43 50 58 20  23 34 0D 20 20 20 20 20  |    CPX #4.     |
000004C0: 20 20 20 20 42 4E 45 20  4C 41 44 32 0D 0D 20 20  |    BNE LAD2..  |
000004D0: 20 20 20 20 20 20 20 4C  44 41 20 49 4C 33 0D 20  |       LDA IL3. |
000004E0: 20 20 20 20 20 20 20 20  53 54 41 20 24 44 44 30  |        STA $DD0|
000004F0: 30 0D 20 20 20 20 20 20  20 20 20 4A 53 52 20 4E  |0.         JSR N|
00000500: 57 41 49 54 0D 20 20 20  20 20 20 20 20 20 4C 44  |WAIT.         LD|
00000510: 41 20 24 42 42 0D 20 20  20 20 20 20 20 20 20 4A  |A $BB.         J|
00000520: 53 52 20 53 45 4E 44 42  0D 20 20 20 20 20 20 20  |SR SENDB.       |
00000530: 20 20 4C 44 41 20 24 42  43 0D 20 20 20 20 20 20  |  LDA $BC.      |
00000540: 20 20 20 4A 53 52 20 53  45 4E 44 42 0D 4C 4F 41  |   JSR SENDB.LOA|
00000550: 44 4D 4F 44 45 20 3D 20  2A 2B 31 0D 20 20 20 20  |DMODE = *+1.    |
00000560: 20 20 20 20 20 4C 44 41  20 23 30 0D 20 20 20 20  |     LDA #0.    |
00000570: 20 20 20 20 20 4A 53 52  20 53 45 4E 44 42 0D 0D  |     JSR SENDB..|
00000580: 20 20 20 20 20 20 20 20  20 4A 53 52 20 4E 57 41  |         JSR NWA|
00000590: 49 54 0D 20 20 20 20 20  20 20 20 20 4A 53 52 20  |IT.         JSR |
000005A0: 47 45 54 42 59 54 45 0D  41 44 52 4C 4F 57 20 20  |GETBYTE.ADRLOW  |
000005B0: 20 53 54 41 20 24 41 45  0D 20 20 20 20 20 20 20  | STA $AE.       |
000005C0: 20 20 4A 53 52 20 47 45  54 42 59 54 45 0D 41 44  |  JSR GETBYTE.AD|
000005D0: 52 48 49 47 48 20 20 53  54 41 20 24 41 46 0D 4E  |RHIGH  STA $AF.N|
000005E0: 45 58 54 42 59 54 45 0D  20 20 20 20 20 20 20 20  |EXTBYTE.        |
000005F0: 20 4A 53 52 20 47 45 54  42 59 54 45 0D 20 20 20  | JSR GETBYTE.   |
00000600: 20 20 20 20 20 20 43 4D  50 20 23 24 39 39 0D 20  |      CMP #$99. |
00000610: 20 20 20 20 20 20 20 20  42 4E 45 20 53 45 54 42  |        BNE SETB|
00000620: 59 54 45 0D 20 20 20 20  20 20 20 20 20 4A 53 52  |YTE.         JSR|
00000630: 20 47 45 54 42 59 54 45  0D 20 20 20 20 20 20 20  | GETBYTE.       |
00000640: 20 20 43 4D 50 20 23 24  39 39 0D 20 20 20 20 20  |  CMP #$99.     |
00000650: 20 20 20 20 42 45 51 20  53 45 54 42 59 54 45 0D  |    BEQ SETBYTE.|
00000660: 20 20 20 20 20 20 20 20  20 43 4D 50 20 23 24 46  |         CMP #$F|
00000670: 46 0D 20 20 20 20 20 20  20 20 20 42 45 51 20 46  |F.         BEQ F|
00000680: 49 4C 45 45 4E 44 0D 20  20 20 20 20 20 20 20 20  |ILEEND.         |
00000690: 43 4D 50 20 23 24 46 45  0D 20 20 20 20 20 20 20  |CMP #$FE.       |
000006A0: 20 20 42 45 51 20 44 52  56 45 52 52 0D 20 20 20  |  BEQ DRVERR.   |
000006B0: 20 20 20 20 20 20 4A 53  52 20 4E 57 41 49 54 0D  |      JSR NWAIT.|
000006C0: 20 20 20 20 20 20 20 20  20 4A 4D 50 20 4E 45 58  |         JMP NEX|
000006D0: 54 42 59 54 45 0D 44 52  56 45 52 52 0D 20 20 20  |TBYTE.DRVERR.   |
000006E0: 20 20 20 20 20 20 53 45  43 0D 20 20 20 20 20 20  |      SEC.      |
000006F0: 20 20 20 52 54 53 0D 53  45 54 42 59 54 45 0D 20  |   RTS.SETBYTE. |
00000700: 20 20 20 20 20 20 20 20  4C 44 59 20 23 30 0D 20  |        LDY #0. |
00000710: 20 20 20 20 20 20 20 20  42 49 54 20 24 30 31 20  |        BIT $01 |
00000720: 20 3B 4F 52 20 49 4E 43  2C 44 45 43 0D 0D 20 20  | ;OR INC,DEC..  |
00000730: 20 20 20 20 20 20 20 53  54 41 20 28 24 41 45 29  |       STA ($AE)|
00000740: 2C 59 0D 0D 20 20 20 20  20 20 20 20 20 42 49 54  |,Y..         BIT|
00000750: 20 24 30 31 20 20 3B 4F  52 20 49 4E 43 2C 44 45  | $01  ;OR INC,DE|
00000760: 43 0D 20 20 20 20 20 20  20 20 20 49 4E 43 20 24  |C.         INC $|
00000770: 41 45 0D 20 20 20 20 20  20 20 20 20 42 4E 45 20  |AE.         BNE |
00000780: 53 45 54 42 32 0D 20 20  20 20 20 20 20 20 20 49  |SETB2.         I|
00000790: 4E 43 20 24 41 46 0D 53  45 54 42 32 20 20 20 20  |NC $AF.SETB2    |
000007A0: 42 4E 45 20 4E 45 58 54  42 59 54 45 0D 46 49 4C  |BNE NEXTBYTE.FIL|
000007B0: 45 45 4E 44 0D 20 20 20  20 20 20 20 20 20 43 4C  |EEND.         CL|
000007C0: 43 0D 20 20 20 20 20 20  20 20 20 52 54 53 0D 0D  |C.         RTS..|
000007D0: 4E 57 41 49 54 20 20 20  20 4C 44 58 20 23 24 33  |NWAIT    LDX #$3|
000007E0: 32 0D 4E 57 31 20 20 20  20 20 20 44 45 58 0D 20  |2.NW1      DEX. |
000007F0: 20 20 20 20 20 20 20 20  42 4E 45 20 4E 57 31 0D  |        BNE NW1.|
00000800: 4E 57 32 20 20 20 20 20  20 42 49 54 20 24 44 44  |NW2      BIT $DD|
00000810: 30 30 0D 20 20 20 20 20  20 20 20 20 42 56 43 20  |00.         BVC |
00000820: 4E 57 32 0D 20 20 20 20  20 20 20 20 20 4C 44 58  |NW2.         LDX|
00000830: 20 23 24 30 35 0D 4E 57  33 20 20 20 20 20 20 44  | #$05.NW3      D|
00000840: 45 58 0D 20 20 20 20 20  20 20 20 20 42 4E 45 20  |EX.         BNE |
00000850: 4E 57 33 0D 20 20 20 20  20 20 20 20 20 52 54 53  |NW3.         RTS|
00000860: 0D 53 45 54 41 44 52 0D  20 20 20 20 20 20 20 20  |.SETADR.        |
00000870: 20 42 4E 45 20 53 45 54  41 44 52 4E 45 55 0D 20  | BNE SETADRNEU. |
00000880: 20 20 20 20 20 20 20 20  4C 44 41 20 23 24 38 35  |        LDA #$85|
00000890: 0D 20 20 20 20 20 20 20  20 20 53 54 41 20 41 44  |.         STA AD|
000008A0: 52 4C 4F 57 0D 20 20 20  20 20 20 20 20 20 53 54  |RLOW.         ST|
000008B0: 41 20 41 44 52 48 49 47  48 0D 20 20 20 20 20 20  |A ADRHIGH.      |
000008C0: 20 20 20 52 54 53 0D 53  45 54 41 44 52 4E 45 55  |   RTS.SETADRNEU|
000008D0: 0D 20 20 20 20 20 20 20  20 20 4C 44 41 20 23 24  |.         LDA #$|
000008E0: 32 34 20 3B 42 49 54 0D  20 20 20 20 20 20 20 20  |24 ;BIT.        |
000008F0: 20 53 54 41 20 41 44 52  4C 4F 57 0D 20 20 20 20  | STA ADRLOW.    |
00000900: 20 20 20 20 20 53 54 41  20 41 44 52 48 49 47 48  |     STA ADRHIGH|
00000910: 0D 20 20 20 20 20 20 20  20 20 53 54 58 20 24 41  |.         STX $A|
00000920: 45 0D 20 20 20 20 20 20  20 20 20 53 54 59 20 24  |E.         STY $|
00000930: 41 46 0D 20 20 20 20 20  20 20 20 20 52 54 53 0D  |AF.         RTS.|
00000940: 0D 49 4E 49 54 0D 20 20  20 20 20 20 20 20 20 4C  |.INIT.         L|
00000950: 44 41 20 23 3C 44 52 56  50 52 47 0D 20 20 20 20  |DA #<DRVPRG.    |
00000960: 20 20 20 20 20 4C 44 58  20 23 3E 44 52 56 50 52  |     LDX #>DRVPR|
00000970: 47 0D 20 20 20 20 20 20  20 20 20 53 54 41 20 24  |G.         STA $|
00000980: 46 42 0D 20 20 20 20 20  20 20 20 20 53 54 58 20  |FB.         STX |
00000990: 24 46 43 0D 20 20 20 20  20 20 20 20 20 4C 44 41  |$FC.         LDA|
000009A0: 20 23 3C 24 30 34 30 30  0D 20 20 20 20 20 20 20  | #<$0400.       |
000009B0: 20 20 4C 44 58 20 23 3E  24 30 34 30 30 0D 20 20  |  LDX #>$0400.  |
000009C0: 20 20 20 20 20 20 20 53  54 41 20 24 41 39 0D 20  |       STA $A9. |
000009D0: 20 20 20 20 20 20 20 20  53 54 58 20 24 41 41 0D  |        STX $AA.|
000009E0: 49 4E 49 54 32 0D 20 20  20 20 20 20 20 20 20 4A  |INIT2.         J|
000009F0: 53 52 20 44 52 56 4D 4F  44 0D 20 20 20 20 20 20  |SR DRVMOD.      |
00000A00: 20 20 20 4C 44 41 20 23  22 57 22 0D 20 20 20 20  |   LDA #"W".    |
00000A10: 20 20 20 20 20 4C 44 58  20 24 41 39 0D 20 20 20  |     LDX $A9.   |
00000A20: 20 20 20 20 20 20 4C 44  59 20 24 41 41 0D 20 20  |      LDY $AA.  |
00000A30: 20 20 20 20 20 20 20 4A  53 52 20 42 59 54 53 33  |       JSR BYTS3|
00000A40: 0D 20 20 20 20 20 20 20  20 20 4C 44 41 20 23 24  |.         LDA #$|
00000A50: 32 30 0D 20 20 20 20 20  20 20 20 20 4A 53 52 20  |20.         JSR |
00000A60: 24 45 44 44 44 0D 20 20  20 20 20 20 20 20 20 54  |$EDDD.         T|
00000A70: 41 58 0D 20 20 20 20 20  20 20 20 20 44 45 58 0D  |AX.         DEX.|
00000A80: 20 20 20 20 20 20 20 20  20 4C 44 59 20 23 24 30  |         LDY #$0|
00000A90: 30 0D 4D 57 31 20 20 20  20 20 20 4C 44 41 20 28  |0.MW1      LDA (|
00000AA0: 24 46 42 29 2C 59 0D 20  20 20 20 20 20 20 20 20  |$FB),Y.         |
00000AB0: 4A 53 52 20 24 45 44 44  44 0D 20 20 20 20 20 20  |JSR $EDDD.      |
00000AC0: 20 20 20 49 4E 43 20 24  46 42 0D 20 20 20 20 20  |   INC $FB.     |
00000AD0: 20 20 20 20 42 4E 45 20  4D 57 32 0D 20 20 20 20  |    BNE MW2.    |
00000AE0: 20 20 20 20 20 49 4E 43  20 24 46 43 0D 4D 57 32  |     INC $FC.MW2|
00000AF0: 20 20 20 20 20 20 44 45  58 0D 20 20 20 20 20 20  |      DEX.      |
00000B00: 20 20 20 42 50 4C 20 4D  57 31 0D 20 20 20 20 20  |   BPL MW1.     |
00000B10: 20 20 20 20 4A 53 52 20  24 45 44 46 45 0D 20 20  |    JSR $EDFE.  |
00000B20: 20 20 20 20 20 20 20 43  4C 43 0D 20 20 20 20 20  |       CLC.     |
00000B30: 20 20 20 20 4C 44 41 20  24 41 39 0D 20 20 20 20  |    LDA $A9.    |
00000B40: 20 20 20 20 20 41 44 43  20 23 24 32 30 0D 20 20  |     ADC #$20.  |
00000B50: 20 20 20 20 20 20 20 53  54 41 20 24 41 39 0D 20  |       STA $A9. |
00000B60: 20 20 20 20 20 20 20 20  4C 44 41 20 24 41 41 0D  |        LDA $AA.|
00000B70: 20 20 20 20 20 20 20 20  20 41 44 43 20 23 30 0D  |         ADC #0.|
00000B80: 20 20 20 20 20 20 20 20  20 53 54 41 20 24 41 41  |         STA $AA|
00000B90: 0D 20 20 20 20 20 20 20  20 20 43 4D 50 20 23 24  |.         CMP #$|
00000BA0: 30 38 0D 20 20 20 20 20  20 20 20 20 42 4E 45 20  |08.         BNE |
00000BB0: 49 4E 49 54 32 0D 20 20  20 20 20 20 20 20 20 4A  |INIT2.         J|
00000BC0: 53 52 20 44 52 56 4D 4F  44 0D 20 20 20 20 20 20  |SR DRVMOD.      |
00000BD0: 20 20 20 4C 44 41 20 23  22 45 22 0D 20 20 20 20  |   LDA #"E".    |
00000BE0: 20 20 20 20 20 4C 44 58  20 23 3C 24 30 34 30 30  |     LDX #<$0400|
00000BF0: 0D 20 20 20 20 20 20 20  20 20 4C 44 59 20 23 3E  |.         LDY #>|
00000C00: 24 30 34 30 30 0D 20 20  20 20 20 20 20 20 20 4A  |$0400.         J|
00000C10: 53 52 20 42 59 54 53 33  0D 20 20 20 20 20 20 20  |SR BYTS3.       |
00000C20: 20 20 4A 53 52 20 24 45  44 46 45 0D 57 41 49 54  |  JSR $EDFE.WAIT|
00000C30: 45 52 0D 20 20 20 20 20  20 20 20 20 4C 44 41 20  |ER.         LDA |
00000C40: 23 24 43 37 0D 20 20 20  20 20 20 20 20 20 53 54  |#$C7.         ST|
00000C50: 41 20 24 44 44 30 30 0D  20 20 20 20 20 20 20 20  |A $DD00.        |
00000C60: 20 54 41 58 0D 57 41 49  54 31 0D 20 20 20 20 20  | TAX.WAIT1.     |
00000C70: 20 20 20 20 50 48 41 0D  20 20 20 20 20 20 20 20  |    PHA.        |
00000C80: 20 50 4C 41 0D 20 20 20  20 20 20 20 20 20 44 45  | PLA.         DE|
00000C90: 58 0D 20 20 20 20 20 20  20 20 20 42 4E 45 20 57  |X.         BNE W|
00000CA0: 41 49 54 31 0D 20 20 20  20 20 20 20 20 20 52 54  |AIT1.         RT|
00000CB0: 53 0D 44 52 56 4D 4F 44  0D 20 20 20 20 20 20 20  |S.DRVMOD.       |
00000CC0: 20 20 4C 44 41 20 23 38  0D 20 20 20 20 20 20 20  |  LDA #8.       |
00000CD0: 20 20 4A 53 52 20 24 45  44 30 43 0D 20 20 20 20  |  JSR $ED0C.    |
00000CE0: 20 20 20 20 20 4C 44 41  20 23 24 36 46 0D 20 20  |     LDA #$6F.  |
00000CF0: 20 20 20 20 20 20 20 4A  53 52 20 24 45 44 42 39  |       JSR $EDB9|
00000D00: 0D 20 20 20 20 20 20 20  20 20 4C 44 41 20 23 22  |.         LDA #"|
00000D10: 4D 22 0D 20 20 20 20 20  20 20 20 20 4C 44 59 20  |M".         LDY |
00000D20: 23 22 2D 22 0D 20 20 20  20 20 20 20 20 20 4A 4D  |#"-".         JM|
00000D30: 50 20 42 59 54 53 32 0D  42 59 54 53 33 0D 20 20  |P BYTS2.BYTS3.  |
00000D40: 20 20 20 20 20 20 20 4A  53 52 20 24 45 44 44 44  |       JSR $EDDD|
00000D50: 0D 20 20 20 20 20 20 20  20 20 54 58 41 0D 42 59  |.         TXA.BY|
00000D60: 54 53 32 0D 20 20 20 20  20 20 20 20 20 4A 53 52  |TS2.         JSR|
00000D70: 20 24 45 44 44 44 0D 20  20 20 20 20 20 20 20 20  | $EDDD.         |
00000D80: 54 59 41 0D 20 20 20 20  20 20 20 20 20 4A 4D 50  |TYA.         JMP|
00000D90: 20 24 45 44 44 44 0D 0D  47 45 54 42 59 54 45 0D  | $EDDD..GETBYTE.|
00000DA0: 20 20 20 20 20 20 20 20  20 4C 44 59 20 23 33 0D  |         LDY #3.|
00000DB0: 0D 49 4C 34 42 20 20 20  20 20 4C 44 58 20 49 4C  |.IL4B     LDX IL|
00000DC0: 34 0D 20 20 20 20 20 20  20 20 20 4C 44 41 20 24  |4.         LDA $|
00000DD0: 44 44 30 30 0D 20 20 20  20 20 20 20 20 20 53 54  |DD00.         ST|
00000DE0: 58 20 24 44 44 30 30 0D  20 20 20 20 20 20 20 20  |X $DD00.        |
00000DF0: 20 41 53 4C 20 41 0D 20  20 20 20 20 20 20 20 20  | ASL A.         |
00000E00: 4C 44 58 20 23 37 0D 49  4C 34 43 0D 20 20 20 20  |LDX #7.IL4C.    |
00000E10: 20 20 20 20 20 44 45 58  0D 20 20 20 20 20 20 20  |     DEX.       |
00000E20: 20 20 42 4E 45 20 49 4C  34 43 0D 20 20 20 20 20  |  BNE IL4C.     |
00000E30: 20 20 20 20 52 4F 52 20  24 42 44 0D 20 20 20 20  |    ROR $BD.    |
00000E40: 20 20 20 20 20 4C 44 58  20 49 4C 35 0D 20 20 20  |     LDX IL5.   |
00000E50: 20 20 20 20 20 20 4C 44  41 20 24 44 44 30 30 0D  |      LDA $DD00.|
00000E60: 20 20 20 20 20 20 20 20  20 53 54 58 20 24 44 44  |         STX $DD|
00000E70: 30 30 0D 20 20 20 20 20  20 20 20 20 41 53 4C 20  |00.         ASL |
00000E80: 41 0D 20 20 20 20 20 20  20 20 20 52 4F 52 20 24  |A.         ROR $|
00000E90: 42 44 0D 20 20 20 20 20  20 20 20 20 44 45 59 0D  |BD.         DEY.|
00000EA0: 20 20 20 20 20 20 20 20  20 42 50 4C 20 49 4C 34  |         BPL IL4|
00000EB0: 42 0D 20 20 20 20 20 20  20 20 20 4C 44 41 20 24  |B.         LDA $|
00000EC0: 42 44 0D 20 20 20 20 20  20 20 20 20 52 54 53 0D  |BD.         RTS.|
00000ED0: 53 45 4E 44 42 0D 20 20  20 20 20 20 20 20 20 53  |SENDB.         S|
00000EE0: 54 41 20 24 42 44 0D 20  20 20 20 20 20 20 20 20  |TA $BD.         |
00000EF0: 4C 44 59 20 23 33 0D 53  45 4E 44 42 32 0D 20 20  |LDY #3.SENDB2.  |
00000F00: 20 20 20 20 20 20 20 4A  53 52 20 49 4C 32 42 0D  |       JSR IL2B.|
00000F10: 20 20 20 20 20 20 20 20  20 44 45 59 0D 20 20 20  |         DEY.   |
00000F20: 20 20 20 20 20 20 42 50  4C 20 53 45 4E 44 42 32  |      BPL SENDB2|
00000F30: 0D 20 20 20 20 20 20 20  20 20 52 54 53 0D 0D 49  |.         RTS..I|
00000F40: 4C 32 42 20 20 20 20 20  4C 44 41 20 49 4C 32 0D  |L2B     LDA IL2.|
00000F50: 20 20 20 20 20 20 20 20  20 4C 53 52 20 24 42 44  |         LSR $BD|
00000F60: 0D 20 20 20 20 20 20 20  20 20 42 43 43 20 49 4C  |.         BCC IL|
00000F70: 32 43 0D 20 20 20 20 20  20 20 20 20 4F 52 41 20  |2C.         ORA |
00000F80: 23 24 32 30 0D 49 4C 32  43 20 20 20 20 20 53 54  |#$20.IL2C     ST|
00000F90: 41 20 24 44 44 30 30 0D  20 20 20 20 20 20 20 20  |A $DD00.        |
00000FA0: 20 4C 44 41 20 49 4C 31  0D 20 20 20 20 20 20 20  | LDA IL1.       |
00000FB0: 20 20 4C 53 52 20 24 42  44 0D 20 20 20 20 20 20  |  LSR $BD.      |
00000FC0: 20 20 20 42 43 43 20 49  4C 32 44 0D 20 20 20 20  |   BCC IL2D.    |
00000FD0: 20 20 20 20 20 4F 52 41  20 23 24 32 30 0D 49 4C  |     ORA #$20.IL|
00000FE0: 32 44 20 20 20 20 20 53  54 41 20 24 44 44 30 30  |2D     STA $DD00|
00000FF0: 0D 20 20 20 20 20 20 20  20 20 52 54 53 0D 49 4C  |.         RTS.IL|
00001000: 54 41 42 0D 20 20 20 20  20 20 20 20 20 2E 42 59  |TAB.         .BY|
00001010: 54 45 20 24 31 30 2C 24  33 30 2C 24 42 30 2C 24  |TE $10,$30,$B0,$|
00001020: 35 30 0D 0D 3B 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |50..;-----------|
00001030: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  |----------------|
00001040: 2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 44 52 56  |------------.DRV|
00001050: 50 52 47 0D 44 56 50 30  0D 20 20 20 20 20 20 20  |PRG.DVP0.       |
00001060: 20 20 4A 53 52 20 24 43  31 30 30 0D 44 56 50 31  |  JSR $C100.DVP1|
00001070: 20 20 20 20 20 4C 44 41  20 24 31 38 30 30 0D 20  |     LDA $1800. |
00001080: 20 20 20 20 20 20 20 20  41 4E 44 20 23 35 0D 20  |        AND #5. |
00001090: 20 20 20 20 20 20 20 20  42 4E 45 20 44 56 50 31  |        BNE DVP1|
000010A0: 0D 0D 20 20 20 20 20 20  20 20 20 4A 53 52 20 44  |..         JSR D|
000010B0: 56 50 38 42 2D 44 52 56  50 52 47 2B 24 30 34 30  |VP8B-DRVPRG+$040|
000010C0: 30 0D 0D 3B C0 C0 C0 3E  20 53 45 41 52 43 48 20  |0..;...> SEARCH |
000010D0: 49 4E 20 44 49 52 20 46  4F 52 20 46 49 4C 45 4E  |IN DIR FOR FILEN|
000010E0: 41 4D 45 0D 0D 20 20 20  20 20 20 20 20 20 4C 44  |AME..         LD|
000010F0: 59 20 23 31 0D 44 56 50  32 20 20 20 20 20 4C 44  |Y #1.DVP2     LD|
00001100: 58 20 23 31 38 0D 20 20  20 20 20 20 20 20 20 53  |X #18.         S|
00001110: 54 58 20 36 0D 20 20 20  20 20 20 20 20 20 53 54  |TX 6.         ST|
00001120: 59 20 37 0D 20 20 20 20  20 20 20 20 20 4A 53 52  |Y 7.         JSR|
00001130: 20 44 56 50 39 42 2D 44  52 56 50 52 47 2B 24 30  | DVP9B-DRVPRG+$0|
00001140: 34 30 30 0D 0D 20 20 20  20 20 20 20 20 20 4C 44  |400..         LD|
00001150: 59 20 23 32 0D 44 56 50  33 20 20 20 20 20 4C 44  |Y #2.DVP3     LD|
00001160: 41 20 24 30 33 30 33 2C  59 20 3B 43 4F 4D 50 41  |A $0303,Y ;COMPA|
00001170: 52 45 20 31 53 54 20 43  48 41 52 0D 43 4D 50 42  |RE 1ST CHAR.CMPB|
00001180: 31 20 20 20 20 3D 20 2A  2B 31 0D 20 20 20 20 20  |1    = *+1.     |
00001190: 20 20 20 20 43 4D 50 20  23 30 0D 20 20 20 20 20  |    CMP #0.     |
000011A0: 20 20 20 20 42 4E 45 20  44 56 50 34 0D 0D 20 20  |    BNE DVP4..  |
000011B0: 20 20 20 20 20 20 20 4C  44 41 20 24 30 33 30 34  |       LDA $0304|
000011C0: 2C 59 20 3B 43 4F 4D 50  41 52 45 20 32 4E 44 20  |,Y ;COMPARE 2ND |
000011D0: 43 48 41 52 0D 43 4D 50  42 32 20 20 20 20 3D 20  |CHAR.CMPB2    = |
000011E0: 2A 2B 31 0D 20 20 20 20  20 20 20 20 20 43 4D 50  |*+1.         CMP|
000011F0: 20 23 30 0D 20 20 20 20  20 20 20 20 20 42 4E 45  | #0.         BNE|
00001200: 20 44 56 50 34 0D 0D 3B  4F 4B 2E 20 46 49 4C 45  | DVP4..;OK. FILE|
00001210: 4E 41 4D 45 20 46 4F 55  4E 44 20 2E 2E 2E 0D 0D  |NAME FOUND .....|
00001220: 20 20 20 20 20 20 20 20  20 4A 4D 50 20 44 56 50  |         JMP DVP|
00001230: 34 43 2D 44 52 56 50 52  47 2B 24 30 34 30 30 0D  |4C-DRVPRG+$0400.|
00001240: 0D 3B C0 C0 C0 3E 20 52  45 41 44 20 4E 45 58 54  |.;...> READ NEXT|
00001250: 20 53 45 43 54 4F 52 0D  3B 41 4E 44 20 43 4F 4E  | SECTOR.;AND CON|
00001260: 54 49 4E 55 45 20 53 45  41 52 43 48 49 4E 47 0D  |TINUE SEARCHING.|
00001270: 0D 44 56 50 34 20 20 20  20 20 54 59 41 0D 20 20  |.DVP4     TYA.  |
00001280: 20 20 20 20 20 20 20 43  4C 43 0D 20 20 20 20 20  |       CLC.     |
00001290: 20 20 20 20 41 44 43 20  23 24 32 30 0D 20 20 20  |    ADC #$20.   |
000012A0: 20 20 20 20 20 20 54 41  59 0D 20 20 20 20 20 20  |      TAY.      |
000012B0: 20 20 20 42 43 43 20 44  56 50 33 0D 0D 20 20 20  |   BCC DVP3..   |
000012C0: 20 20 20 20 20 20 4C 44  59 20 24 30 33 30 31 0D  |      LDY $0301.|
000012D0: 20 20 20 20 20 20 20 20  20 42 50 4C 20 44 56 50  |         BPL DVP|
000012E0: 32 0D 44 56 50 34 42 0D  20 20 20 20 20 20 20 20  |2.DVP4B.        |
000012F0: 20 4A 53 52 20 44 56 50  32 38 2D 44 52 56 50 52  | JSR DVP28-DRVPR|
00001300: 47 2B 24 30 34 30 30 0D  20 20 20 20 20 20 20 20  |G+$0400.        |
00001310: 20 4C 44 58 20 23 30 0D  20 20 20 20 20 20 20 20  | LDX #0.        |
00001320: 20 4A 53 52 20 53 45 4E  44 42 59 54 2D 44 52 56  | JSR SENDBYT-DRV|
00001330: 50 52 47 2B 24 30 34 30  30 0D 0D 20 20 20 20 20  |PRG+$0400..     |
00001340: 20 20 20 20 4C 44 58 20  23 30 0D 20 20 20 20 20  |    LDX #0.     |
00001350: 20 20 20 20 4A 53 52 20  53 45 4E 44 42 59 54 2D  |    JSR SENDBYT-|
00001360: 44 52 56 50 52 47 2B 24  30 34 30 30 0D 0D 20 20  |DRVPRG+$0400..  |
00001370: 20 20 20 20 20 20 20 4C  44 58 20 23 24 39 39 0D  |       LDX #$99.|
00001380: 20 20 20 20 20 20 20 20  20 4A 53 52 20 53 45 4E  |         JSR SEN|
00001390: 44 42 59 54 2D 44 52 56  50 52 47 2B 24 30 34 30  |DBYT-DRVPRG+$040|
000013A0: 30 0D 0D 20 20 20 20 20  20 20 20 20 4C 44 58 20  |0..         LDX |
000013B0: 23 24 46 45 0D 20 20 20  20 20 20 20 20 20 4A 53  |#$FE.         JS|
000013C0: 52 20 53 45 4E 44 42 59  54 2D 44 52 56 50 52 47  |R SENDBYT-DRVPRG|
000013D0: 2B 24 30 34 30 30 0D 0D  20 20 20 20 20 20 20 20  |+$0400..        |
000013E0: 20 4A 4D 50 20 24 43 31  30 30 0D 44 56 50 34 43  | JMP $C100.DVP4C|
000013F0: 0D 20 20 20 20 20 20 20  20 20 4C 44 41 20 24 30  |.         LDA $0|
00001400: 33 30 31 2C 59 0D 20 20  20 20 20 20 20 20 20 53  |301,Y.         S|
00001410: 54 41 20 36 0D 20 20 20  20 20 20 20 20 20 4C 44  |TA 6.         LD|
00001420: 41 20 24 30 33 30 32 2C  59 0D 20 20 20 20 20 20  |A $0302,Y.      |
00001430: 20 20 20 53 54 41 20 37  0D 44 56 50 34 44 0D 20  |   STA 7.DVP4D. |
00001440: 20 20 20 20 20 20 20 20  4A 53 52 20 44 56 50 39  |        JSR DVP9|
00001450: 42 2D 44 52 56 50 52 47  2B 24 30 34 30 30 0D 0D  |B-DRVPRG+$0400..|
00001460: 20 20 20 20 20 20 20 20  20 4C 44 59 20 23 30 0D  |         LDY #0.|
00001470: 20 20 20 20 20 20 20 20  20 4C 44 41 20 24 30 33  |         LDA $03|
00001480: 30 30 0D 20 20 20 20 20  20 20 20 20 53 54 41 20  |00.         STA |
00001490: 36 0D 20 20 20 20 20 20  20 20 20 42 4E 45 20 44  |6.         BNE D|
000014A0: 56 50 35 0D 0D 20 20 20  20 20 20 20 20 20 4C 44  |VP5..         LD|
000014B0: 59 20 24 30 33 30 31 0D  20 20 20 20 20 20 20 20  |Y $0301.        |
000014C0: 20 49 4E 59 0D 44 56 50  35 20 20 20 20 20 53 54  | INY.DVP5     ST|
000014D0: 59 20 24 30 31 31 38 0D  20 20 20 20 20 20 20 20  |Y $0118.        |
000014E0: 20 4C 44 41 20 24 30 33  30 31 0D 20 20 20 20 20  | LDA $0301.     |
000014F0: 20 20 20 20 53 54 41 20  37 0D 20 20 20 20 20 20  |    STA 7.      |
00001500: 20 20 20 4C 44 59 20 23  32 0D 20 20 20 20 20 20  |   LDY #2.      |
00001510: 20 20 20 4A 53 52 20 44  56 50 32 38 2D 44 52 56  |   JSR DVP28-DRV|
00001520: 50 52 47 2B 24 30 34 30  30 0D 44 56 50 36 20 20  |PRG+$0400.DVP6  |
00001530: 20 20 20 4C 44 58 20 24  30 33 30 30 2C 59 0D 20  |   LDX $0300,Y. |
00001540: 20 20 20 20 20 20 20 20  43 50 58 20 23 24 39 39  |        CPX #$99|
00001550: 0D 20 20 20 20 20 20 20  20 20 42 4E 45 20 44 56  |.         BNE DV|
00001560: 50 37 0D 0D 20 20 20 20  20 20 20 20 20 4A 53 52  |P7..         JSR|
00001570: 20 53 45 4E 44 42 59 54  2D 44 52 56 50 52 47 2B  | SENDBYT-DRVPRG+|
00001580: 24 30 34 30 30 0D 0D 20  20 20 20 20 20 20 20 20  |$0400..         |
00001590: 4C 44 58 20 23 24 39 39  0D 44 56 50 37 20 20 20  |LDX #$99.DVP7   |
000015A0: 20 20 4A 53 52 20 53 45  4E 44 42 59 54 2D 44 52  |  JSR SENDBYT-DR|
000015B0: 56 50 52 47 2B 24 30 34  30 30 0D 0D 20 20 20 20  |VPRG+$0400..    |
000015C0: 20 20 20 20 20 49 4E 59  0D 20 20 20 20 20 20 20  |     INY.       |
000015D0: 20 20 43 50 59 20 24 30  31 31 38 0D 20 20 20 20  |  CPY $0118.    |
000015E0: 20 20 20 20 20 42 4E 45  20 44 56 50 36 0D 0D 20  |     BNE DVP6.. |
000015F0: 20 20 20 20 20 20 20 20  4C 44 41 20 24 30 33 30  |        LDA $030|
00001600: 30 0D 20 20 20 20 20 20  20 20 20 42 45 51 20 44  |0.         BEQ D|
00001610: 56 50 38 0D 0D 20 20 20  20 20 20 20 20 20 4C 44  |VP8..         LD|
00001620: 58 20 23 24 39 39 0D 20  20 20 20 20 20 20 20 20  |X #$99.         |
00001630: 4A 53 52 20 53 45 4E 44  42 59 54 2D 44 52 56 50  |JSR SENDBYT-DRVP|
00001640: 52 47 2B 24 30 34 30 30  0D 0D 20 20 20 20 20 20  |RG+$0400..      |
00001650: 20 20 20 4C 44 58 20 23  24 43 33 0D 20 20 20 20  |   LDX #$C3.    |
00001660: 20 20 20 20 20 4A 53 52  20 53 45 4E 44 42 59 54  |     JSR SENDBYT|
00001670: 2D 44 52 56 50 52 47 2B  24 30 34 30 30 0D 0D 20  |-DRVPRG+$0400.. |
00001680: 20 20 20 20 20 20 20 20  4A 53 52 20 44 56 50 32  |        JSR DVP2|
00001690: 37 2D 44 52 56 50 52 47  2B 24 30 34 30 30 0D 0D  |7-DRVPRG+$0400..|
000016A0: 20 20 20 20 20 20 20 20  20 4A 4D 50 20 44 56 50  |         JMP DVP|
000016B0: 34 44 2D 44 52 56 50 52  47 2B 24 30 34 30 30 0D  |4D-DRVPRG+$0400.|
000016C0: 0D 44 56 50 38 20 20 20  20 20 4C 44 58 20 23 24  |.DVP8     LDX #$|
000016D0: 39 39 0D 20 20 20 20 20  20 20 20 20 4A 53 52 20  |99.         JSR |
000016E0: 53 45 4E 44 42 59 54 2D  44 52 56 50 52 47 2B 24  |SENDBYT-DRVPRG+$|
000016F0: 30 34 30 30 0D 0D 20 20  20 20 20 20 20 20 20 4C  |0400..         L|
00001700: 44 58 20 23 24 46 46 0D  20 20 20 20 20 20 20 20  |DX #$FF.        |
00001710: 20 4A 53 52 20 53 45 4E  44 42 59 54 2D 44 52 56  | JSR SENDBYT-DRV|
00001720: 50 52 47 2B 24 30 34 30  30 0D 0D 20 20 20 20 20  |PRG+$0400..     |
00001730: 20 20 20 20 4A 4D 50 20  44 56 50 30 2D 44 52 56  |    JMP DVP0-DRV|
00001740: 50 52 47 2B 24 30 34 30  30 0D 44 56 50 38 42 0D  |PRG+$0400.DVP8B.|
00001750: 20 20 20 20 20 20 20 20  20 4A 53 52 20 44 56 50  |         JSR DVP|
00001760: 32 37 2D 44 52 56 50 52  47 2B 24 30 34 30 30 0D  |27-DRVPRG+$0400.|
00001770: 20 20 20 20 20 20 20 20  20 43 4C 49 0D 20 20 20  |         CLI.   |
00001780: 20 20 20 20 20 20 4C 44  41 20 23 31 0D 44 56 50  |      LDA #1.DVP|
00001790: 39 20 20 20 20 20 42 49  54 20 24 31 38 30 30 0D  |9     BIT $1800.|
000017A0: 20 20 20 20 20 20 20 20  20 42 45 51 20 44 56 50  |         BEQ DVP|
000017B0: 39 0D 0D 20 20 20 20 20  20 20 20 20 53 45 49 0D  |9..         SEI.|
000017C0: 20 20 20 20 20 20 20 20  20 4C 44 41 20 23 30 0D  |         LDA #0.|
000017D0: 20 20 20 20 20 20 20 20  20 53 54 41 20 24 31 38  |         STA $18|
000017E0: 30 30 0D 0D 3B C0 C0 C0  3E 20 52 45 41 44 20 42  |00..;...> READ B|
000017F0: 59 54 45 53 20 46 52 4F  4D 20 43 36 34 0D 3B 52  |YTES FROM C64.;R|
00001800: 45 41 44 20 31 53 54 20  43 48 41 52 20 4F 46 20  |EAD 1ST CHAR OF |
00001810: 46 49 4C 45 4E 41 4D 45  0D 0D 20 20 20 20 20 20  |FILENAME..      |
00001820: 20 20 20 4A 53 52 20 44  56 50 32 33 42 2D 44 52  |   JSR DVP23B-DR|
00001830: 56 50 52 47 2B 24 30 34  30 30 0D 20 20 20 20 20  |VPRG+$0400.     |
00001840: 20 20 20 20 53 54 41 20  43 4D 50 42 31 2D 44 52  |    STA CMPB1-DR|
00001850: 56 50 52 47 2B 24 30 34  30 30 0D 0D 3B 52 45 41  |VPRG+$0400..;REA|
00001860: 44 20 32 4E 44 20 43 48  41 52 20 4F 46 20 46 49  |D 2ND CHAR OF FI|
00001870: 4C 45 4E 41 4D 45 0D 0D  20 20 20 20 20 20 20 20  |LENAME..        |
00001880: 20 4A 53 52 20 44 56 50  32 33 42 2D 44 52 56 50  | JSR DVP23B-DRVP|
00001890: 52 47 2B 24 30 34 30 30  0D 20 20 20 20 20 20 20  |RG+$0400.       |
000018A0: 20 20 53 54 41 20 43 4D  50 42 32 2D 44 52 56 50  |  STA CMPB2-DRVP|
000018B0: 52 47 2B 24 30 34 30 30  0D 0D 3B 52 45 41 44 20  |RG+$0400..;READ |
000018C0: 43 4F 4E 54 52 4F 4C 20  42 59 54 45 20 28 44 49  |CONTROL BYTE (DI|
000018D0: 52 20 4F 52 20 54 52 41  43 4B 2D 4C 4F 41 44 45  |R OR TRACK-LOADE|
000018E0: 52 29 0D 0D 20 20 20 20  20 20 20 20 20 4A 53 52  |R)..         JSR|
000018F0: 20 44 56 50 32 33 42 2D  44 52 56 50 52 47 2B 24  | DVP23B-DRVPRG+$|
00001900: 30 34 30 30 0D 20 20 20  20 20 20 20 20 20 54 41  |0400.         TA|
00001910: 58 0D 20 20 20 20 20 20  20 20 20 4A 53 52 20 44  |X.         JSR D|
00001920: 56 50 32 37 2D 44 52 56  50 52 47 2B 24 30 34 30  |VP27-DRVPRG+$040|
00001930: 30 0D 20 20 20 20 20 20  20 20 20 54 58 41 0D 20  |0.         TXA. |
00001940: 20 20 20 20 20 20 20 20  43 4D 50 20 23 30 20 20  |        CMP #0  |
00001950: 20 20 3B 54 52 41 43 4B  2D 4C 4F 41 44 45 52 20  |  ;TRACK-LOADER |
00001960: 3F 0D 20 20 20 20 20 20  20 20 20 42 45 51 20 44  |?.         BEQ D|
00001970: 56 50 39 43 0D 0D 3B 53  54 41 52 54 20 54 52 41  |VP9C..;START TRA|
00001980: 43 4B 2C 53 45 43 54 4F  52 20 4C 4F 41 44 49 4E  |CK,SECTOR LOADIN|
00001990: 47 20 2E 2E 2E 0D 0D 20  20 20 20 20 20 20 20 20  |G .....         |
000019A0: 4C 44 41 20 43 4D 50 42  31 2D 44 52 56 50 52 47  |LDA CMPB1-DRVPRG|
000019B0: 2B 24 30 34 30 30 0D 20  20 20 20 20 20 20 20 20  |+$0400.         |
000019C0: 53 54 41 20 36 0D 20 20  20 20 20 20 20 20 20 4C  |STA 6.         L|
000019D0: 44 41 20 43 4D 50 42 32  2D 44 52 56 50 52 47 2B  |DA CMPB2-DRVPRG+|
000019E0: 24 30 34 30 30 0D 20 20  20 20 20 20 20 20 20 53  |$0400.         S|
000019F0: 54 41 20 37 0D 20 20 20  20 20 20 20 20 20 4A 4D  |TA 7.         JM|
00001A00: 50 20 44 56 50 34 44 2D  44 52 56 50 52 47 2B 24  |P DVP4D-DRVPRG+$|
00001A10: 30 34 30 30 0D 44 56 50  39 43 0D 20 20 20 20 20  |0400.DVP9C.     |
00001A20: 20 20 20 20 52 54 53 0D  44 56 50 39 42 0D 20 20  |    RTS.DVP9B.  |
00001A30: 20 20 20 20 20 20 20 4C  44 59 20 23 24 30 41 0D  |       LDY #$0A.|
00001A40: 20 20 20 20 20 20 20 20  20 53 54 59 20 24 38 42  |         STY $8B|
00001A50: 0D 44 56 50 31 30 20 20  20 20 43 4C 49 0D 20 20  |.DVP10    CLI.  |
00001A60: 20 20 20 20 20 20 20 4C  44 41 20 23 24 38 30 0D  |       LDA #$80.|
00001A70: 20 20 20 20 20 20 20 20  20 53 54 41 20 30 0D 44  |         STA 0.D|
00001A80: 56 50 31 31 20 20 20 20  4C 44 41 20 30 0D 20 20  |VP11    LDA 0.  |
00001A90: 20 20 20 20 20 20 20 42  4D 49 20 44 56 50 31 31  |       BMI DVP11|
00001AA0: 0D 20 20 20 20 20 20 20  20 20 43 4D 50 20 23 31  |.         CMP #1|
00001AB0: 0D 20 20 20 20 20 20 20  20 20 42 45 51 20 44 56  |.         BEQ DV|
00001AC0: 50 31 35 0D 20 20 20 20  20 20 20 20 20 44 45 43  |P15.         DEC|
00001AD0: 20 24 38 42 0D 20 20 20  20 20 20 20 20 20 4C 44  | $8B.         LD|
00001AE0: 59 20 24 38 42 0D 20 20  20 20 20 20 20 20 20 42  |Y $8B.         B|
00001AF0: 4D 49 20 44 56 50 31 34  0D 20 20 20 20 20 20 20  |MI DVP14.       |
00001B00: 20 20 43 50 59 20 23 32  0D 20 20 20 20 20 20 20  |  CPY #2.       |
00001B10: 20 20 42 4E 45 20 44 56  50 31 32 0D 0D 20 20 20  |  BNE DVP12..   |
00001B20: 20 20 20 20 20 20 4C 44  41 20 23 24 43 30 0D 20  |      LDA #$C0. |
00001B30: 20 20 20 20 20 20 20 20  53 54 41 20 30 0D 44 56  |        STA 0.DV|
00001B40: 50 31 32 20 20 20 20 4C  44 41 20 24 31 36 0D 20  |P12    LDA $16. |
00001B50: 20 20 20 20 20 20 20 20  53 54 41 20 24 31 32 0D  |        STA $12.|
00001B60: 20 20 20 20 20 20 20 20  20 4C 44 41 20 24 31 37  |         LDA $17|
00001B70: 0D 20 20 20 20 20 20 20  20 20 53 54 41 20 24 31  |.         STA $1|
00001B80: 33 0D 44 56 50 31 33 20  20 20 20 4C 44 41 20 30  |3.DVP13    LDA 0|
00001B90: 0D 20 20 20 20 20 20 20  20 20 42 4D 49 20 44 56  |.         BMI DV|
00001BA0: 50 31 33 0D 0D 20 20 20  20 20 20 20 20 20 42 50  |P13..         BP|
00001BB0: 4C 20 44 56 50 31 30 0D  44 56 50 31 34 20 20 20  |L DVP10.DVP14   |
00001BC0: 20 50 4C 41 0D 20 20 20  20 20 20 20 20 20 50 4C  | PLA.         PL|
00001BD0: 41 0D 20 20 20 20 20 20  20 20 20 4A 4D 50 20 44  |A.         JMP D|
00001BE0: 56 50 34 42 2D 44 52 56  50 52 47 2B 24 30 34 30  |VP4B-DRVPRG+$040|
00001BF0: 30 0D 0D 44 56 50 31 35  20 20 20 20 53 45 49 0D  |0..DVP15    SEI.|
00001C00: 20 20 20 20 20 20 20 20  20 52 54 53 0D 0D 3B C0  |         RTS..;.|
00001C10: C0 C0 3E 20 53 45 4E 44  20 41 20 42 59 54 45 20  |..> SEND A BYTE |
00001C20: 54 4F 20 43 36 34 0D 0D  53 45 4E 44 42 59 54 0D  |TO C64..SENDBYT.|
00001C30: 20 20 20 20 20 20 20 20  20 53 54 58 20 24 31 34  |         STX $14|
00001C40: 0D 20 20 20 20 20 20 20  20 20 4C 44 41 20 23 34  |.         LDA #4|
00001C50: 0D 20 20 20 20 20 20 20  20 20 4A 53 52 20 53 42  |.         JSR SB|
00001C60: 59 54 32 2D 44 52 56 50  52 47 2B 24 30 34 30 30  |YT2-DRVPRG+$0400|
00001C70: 0D 20 20 20 20 20 20 20  20 20 4A 53 52 20 53 42  |.         JSR SB|
00001C80: 59 54 32 2D 44 52 56 50  52 47 2B 24 30 34 30 30  |YT2-DRVPRG+$0400|
00001C90: 0D 20 20 20 20 20 20 20  20 20 4A 53 52 20 53 42  |.         JSR SB|
00001CA0: 59 54 32 2D 44 52 56 50  52 47 2B 24 30 34 30 30  |YT2-DRVPRG+$0400|
00001CB0: 0D 53 42 59 54 32 0D 20  20 20 20 20 20 20 20 20  |.SBYT2.         |
00001CC0: 4C 53 52 20 24 31 34 0D  20 20 20 20 20 20 20 20  |LSR $14.        |
00001CD0: 20 4C 44 58 20 23 32 0D  20 20 20 20 20 20 20 20  | LDX #2.        |
00001CE0: 20 42 43 43 20 44 56 50  31 36 0D 20 20 20 20 20  | BCC DVP16.     |
00001CF0: 20 20 20 20 4C 44 58 20  23 30 0D 44 56 50 31 36  |    LDX #0.DVP16|
00001D00: 20 20 20 20 42 49 54 20  24 31 38 30 30 0D 20 20  |    BIT $1800.  |
00001D10: 20 20 20 20 20 20 20 42  4E 45 20 44 56 50 31 36  |       BNE DVP16|
00001D20: 0D 20 20 20 20 20 20 20  20 20 53 54 58 20 24 31  |.         STX $1|
00001D30: 38 30 30 0D 20 20 20 20  20 20 20 20 20 4C 53 52  |800.         LSR|
00001D40: 20 24 31 34 0D 20 20 20  20 20 20 20 20 20 4C 44  | $14.         LD|
00001D50: 58 20 23 32 0D 20 20 20  20 20 20 20 20 20 42 43  |X #2.         BC|
00001D60: 43 20 44 56 50 31 37 0D  20 20 20 20 20 20 20 20  |C DVP17.        |
00001D70: 20 4C 44 58 20 23 30 0D  44 56 50 31 37 20 20 20  | LDX #0.DVP17   |
00001D80: 20 42 49 54 20 24 31 38  30 30 0D 20 20 20 20 20  | BIT $1800.     |
00001D90: 20 20 20 20 42 45 51 20  44 56 50 31 37 0D 20 20  |    BEQ DVP17.  |
00001DA0: 20 20 20 20 20 20 20 53  54 58 20 24 31 38 30 30  |       STX $1800|
00001DB0: 0D 20 20 20 20 20 20 20  20 20 52 54 53 0D 0D 3B  |.         RTS..;|
00001DC0: C0 C0 C0 3E 20 52 45 41  44 20 41 20 42 59 54 45  |...> READ A BYTE|
00001DD0: 20 46 52 4F 4D 20 43 36  34 0D 0D 44 56 50 32 33  | FROM C64..DVP23|
00001DE0: 42 0D 20 20 20 20 20 20  20 20 20 4C 44 59 20 23  |B.         LDY #|
00001DF0: 34 0D 44 56 50 32 34 20  20 20 20 4C 44 41 20 23  |4.DVP24    LDA #|
00001E00: 34 0D 44 56 50 32 35 20  20 20 20 42 49 54 20 24  |4.DVP25    BIT $|
00001E10: 31 38 30 30 0D 20 20 20  20 20 20 20 20 20 42 45  |1800.         BE|
00001E20: 51 20 44 56 50 32 35 0D  0D 20 20 20 20 20 20 20  |Q DVP25..       |
00001E30: 20 20 4C 44 41 20 24 31  38 30 30 0D 20 20 20 20  |  LDA $1800.    |
00001E40: 20 20 20 20 20 4C 53 52  20 41 0D 20 20 20 20 20  |     LSR A.     |
00001E50: 20 20 20 20 52 4F 52 20  24 31 34 0D 20 20 20 20  |    ROR $14.    |
00001E60: 20 20 20 20 20 4C 44 41  20 23 34 0D 44 56 50 32  |     LDA #4.DVP2|
00001E70: 36 20 20 20 20 42 49 54  20 24 31 38 30 30 0D 20  |6    BIT $1800. |
00001E80: 20 20 20 20 20 20 20 20  42 4E 45 20 44 56 50 32  |        BNE DVP2|
00001E90: 36 0D 0D 20 20 20 20 20  20 20 20 20 4C 44 41 20  |6..         LDA |
00001EA0: 24 31 38 30 30 0D 20 20  20 20 20 20 20 20 20 4C  |$1800.         L|
00001EB0: 53 52 20 41 0D 20 20 20  20 20 20 20 20 20 52 4F  |SR A.         RO|
00001EC0: 52 20 24 31 34 0D 20 20  20 20 20 20 20 20 20 44  |R $14.         D|
00001ED0: 45 59 0D 20 20 20 20 20  20 20 20 20 42 4E 45 20  |EY.         BNE |
00001EE0: 44 56 50 32 34 0D 0D 20  20 20 20 20 20 20 20 20  |DVP24..         |
00001EF0: 4C 44 41 20 24 31 34 0D  20 20 20 20 20 20 20 20  |LDA $14.        |
00001F00: 20 52 54 53 0D 44 56 50  32 37 0D 20 20 20 20 20  | RTS.DVP27.     |
00001F10: 20 20 20 20 4C 44 41 20  23 38 0D 20 20 20 20 20  |    LDA #8.     |
00001F20: 20 20 20 20 2E 42 59 54  45 20 24 32 43 0D 44 56  |    .BYTE $2C.DV|
00001F30: 50 32 38 0D 20 20 20 20  20 20 20 20 20 4C 44 41  |P28.         LDA|
00001F40: 20 23 30 0D 20 20 20 20  20 20 20 20 20 53 54 41  | #0.         STA|
00001F50: 20 24 31 38 30 30 0D 20  20 20 20 20 20 20 20 20  | $1800.         |
00001F60: 52 54 53 0D 0D 3B 45 4E  44 20 4F 46 20 49 52 51  |RTS..;END OF IRQ|
00001F70: 2D 4C 4F 41 44 45 52 0D  0D                       |-LOADER..       |
;.......................................
.;IRQ-LOADER VERSION V2.6 / 23.8.1995   
..;(C)OPYRIGHT BY SEBASTIAN SZCZYGIEL   
 ..;               EMDEN, GERMANY       
  ..;               (MADROM/LEPSI DEV.) 
   ..;..................................
.......LOADER   = $1000.         *= LOAD
ER..;JSR LOADER   ;INIT.;LDA #0 OR #1 ;I
F A.=1 THEN IN X.AND Y..              ;M
UST BE THE NEW LOAD-.              ;ADDR
ESS.;JSR LOADER+3.;LDA #0 OR #1 ;IF A.=0
 THEN IN X. AND.              ;Y. MUST B
E THE FIRST 2.              ;CHARS OF TH
E FILE NAME.              ;IF A.=1 THEN 
IN X. AND.              ;Y. MUST BE THE 
START.              ;TRACK AND SECTOR.;L
DX #"T"     ;1. CHAR OF FILENAME.       
       ;OR TRACK NO..;LDY #"C"     ;2. C
HAR OF FILENAME.              ;OR SECTOR
 NO..;JSR LOADER+6.;BCS ERROR    ;IF CAR
RY=.SEC THEN ERROR.;RTS..;THIS VERSION C
AN LOAD EVERY FILE TYPE.;(PRG,SEQ,USR,DE
L,REL,...)..IL1      = $B2.IL2      = $B
3.IL3      = $B4.IL4      = $B5.IL5     
 = $B6..         JMP INIT.         JMP S
ETADR.LOAD.         STX $BB.         STY
 $BC.         STA LOADMODE.         LDA 
$DD00.         AND #$0F.         STA IL1
.         LDX #0.LAD2.         EOR ILTAB
,X.         STA IL2,X.         INX.     
    CPX #4.         BNE LAD2..         L
DA IL3.         STA $DD00.         JSR N
WAIT.         LDA $BB.         JSR SENDB
.         LDA $BC.         JSR SENDB.LOA
DMODE = *+1.         LDA #0.         JSR
 SENDB..         JSR NWAIT.         JSR 
GETBYTE.ADRLOW   STA $AE.         JSR GE
TBYTE.ADRHIGH  STA $AF.NEXTBYTE.        
 JSR GETBYTE.         CMP #$99.         
BNE SETBYTE.         JSR GETBYTE.       
  CMP #$99.         BEQ SETBYTE.        
 CMP #$FF.         BEQ FILEEND.         
CMP #$FE.         BEQ DRVERR.         JS
R NWAIT.         JMP NEXTBYTE.DRVERR.   
      SEC.         RTS.SETBYTE.         
LDY #0.         BIT $01  ;OR INC,DEC..  
       STA ($AE),Y..         BIT $01  ;O
R INC,DEC.         INC $AE.         BNE 
SETB2.         INC $AF.SETB2    BNE NEXT
BYTE.FILEEND.         CLC.         RTS..
NWAIT    LDX #$32.NW1      DEX.         
BNE NW1.NW2      BIT $DD00.         BVC 
NW2.         LDX #$05.NW3      DEX.     
    BNE NW3.         RTS.SETADR.        
 BNE SETADRNEU.         LDA #$85.       
  STA ADRLOW.         STA ADRHIGH.      
   RTS.SETADRNEU.         LDA #$24 ;BIT.
         STA ADRLOW.         STA ADRHIGH
.         STX $AE.         STY $AF.     
    RTS..INIT.         LDA #<DRVPRG.    
     LDX #>DRVPRG.         STA $FB.     
    STX $FC.         LDA #<$0400.       
  LDX #>$0400.         STA $A9.         
STX $AA.INIT2.         JSR DRVMOD.      
   LDA #"W".         LDX $A9.         LD
Y $AA.         JSR BYTS3.         LDA #$
20.         JSR $EDDD.         TAX.     
    DEX.         LDY #$00.MW1      LDA (
$FB),Y.         JSR $EDDD.         INC $
FB.         BNE MW2.         INC $FC.MW2
      DEX.         BPL MW1.         JSR 
$EDFE.         CLC.         LDA $A9.    
     ADC #$20.         STA $A9.         
LDA $AA.         ADC #0.         STA $AA
.         CMP #$08.         BNE INIT2.  
       JSR DRVMOD.         LDA #"E".    
     LDX #<$0400.         LDY #>$0400.  
       JSR BYTS3.         JSR $EDFE.WAIT
ER.         LDA #$C7.         STA $DD00.
         TAX.WAIT1.         PHA.        
 PLA.         DEX.         BNE WAIT1.   
      RTS.DRVMOD.         LDA #8.       
  JSR $ED0C.         LDA #$6F.         J
SR $EDB9.         LDA #"M".         LDY 
#"-".         JMP BYTS2.BYTS3.         J
SR $EDDD.         TXA.BYTS2.         JSR
 $EDDD.         TYA.         JMP $EDDD..
GETBYTE.         LDY #3..IL4B     LDX IL
4.         LDA $DD00.         STX $DD00.
         ASL A.         LDX #7.IL4C.    
     DEX.         BNE IL4C.         ROR 
$BD.         LDX IL5.         LDA $DD00.
         STX $DD00.         ASL A.      
   ROR $BD.         DEY.         BPL IL4
B.         LDA $BD.         RTS.SENDB.  
       STA $BD.         LDY #3.SENDB2.  
       JSR IL2B.         DEY.         BP
L SENDB2.         RTS..IL2B     LDA IL2.
         LSR $BD.         BCC IL2C.     
    ORA #$20.IL2C     STA $DD00.        
 LDA IL1.         LSR $BD.         BCC I
L2D.         ORA #$20.IL2D     STA $DD00
.         RTS.ILTAB.         .BYTE $10,$
30,$B0,$50..;---------------------------
------------.DRVPRG.DVP0.         JSR $C
100.DVP1     LDA $1800.         AND #5. 
        BNE DVP1..         JSR DVP8B-DRV
PRG+$0400..;...> SEARCH IN DIR FOR FILEN
AME..         LDY #1.DVP2     LDX #18.  
       STX 6.         STY 7.         JSR
 DVP9B-DRVPRG+$0400..         LDY #2.DVP
3     LDA $0303,Y ;COMPARE 1ST CHAR.CMPB
1    = *+1.         CMP #0.         BNE 
DVP4..         LDA $0304,Y ;COMPARE 2ND 
CHAR.CMPB2    = *+1.         CMP #0.    
     BNE DVP4..;OK. FILENAME FOUND .....
         JMP DVP4C-DRVPRG+$0400..;...> R
EAD NEXT SECTOR.;AND CONTINUE SEARCHING.
.DVP4     TYA.         CLC.         ADC 
#$20.         TAY.         BCC DVP3..   
      LDY $0301.         BPL DVP2.DVP4B.
         JSR DVP28-DRVPRG+$0400.        
 LDX #0.         JSR SENDBYT-DRVPRG+$040
0..         LDX #0.         JSR SENDBYT-
DRVPRG+$0400..         LDX #$99.        
 JSR SENDBYT-DRVPRG+$0400..         LDX 
#$FE.         JSR SENDBYT-DRVPRG+$0400..
         JMP $C100.DVP4C.         LDA $0
301,Y.         STA 6.         LDA $0302,
Y.         STA 7.DVP4D.         JSR DVP9
B-DRVPRG+$0400..         LDY #0.        
 LDA $0300.         STA 6.         BNE D
VP5..         LDY $0301.         INY.DVP
5     STY $0118.         LDA $0301.     
    STA 7.         LDY #2.         JSR D
VP28-DRVPRG+$0400.DVP6     LDX $0300,Y. 
        CPX #$99.         BNE DVP7..    
     JSR SENDBYT-DRVPRG+$0400..         
LDX #$99.DVP7     JSR SENDBYT-DRVPRG+$04
00..         INY.         CPY $0118.    
     BNE DVP6..         LDA $0300.      
   BEQ DVP8..         LDX #$99.         
JSR SENDBYT-DRVPRG+$0400..         LDX #
$C3.         JSR SENDBYT-DRVPRG+$0400.. 
        JSR DVP27-DRVPRG+$0400..        
 JMP DVP4D-DRVPRG+$0400..DVP8     LDX #$
99.         JSR SENDBYT-DRVPRG+$0400..  
       LDX #$FF.         JSR SENDBYT-DRV
PRG+$0400..         JMP DVP0-DRVPRG+$040
0.DVP8B.         JSR DVP27-DRVPRG+$0400.
         CLI.         LDA #1.DVP9     BI
T $1800.         BEQ DVP9..         SEI.
         LDA #0.         STA $1800..;...
> READ BYTES FROM C64.;READ 1ST CHAR OF 
FILENAME..         JSR DVP23B-DRVPRG+$04
00.         STA CMPB1-DRVPRG+$0400..;REA
D 2ND CHAR OF FILENAME..         JSR DVP
23B-DRVPRG+$0400.         STA CMPB2-DRVP
RG+$0400..;READ CONTROL BYTE (DIR OR TRA
CK-LOADER)..         JSR DVP23B-DRVPRG+$
0400.         TAX.         JSR DVP27-DRV
PRG+$0400.         TXA.         CMP #0  
  ;TRACK-LOADER ?.         BEQ DVP9C..;S
TART TRACK,SECTOR LOADING .....         
LDA CMPB1-DRVPRG+$0400.         STA 6.  
       LDA CMPB2-DRVPRG+$0400.         S
TA 7.         JMP DVP4D-DRVPRG+$0400.DVP
9C.         RTS.DVP9B.         LDY #$0A.
         STY $8B.DVP10    CLI.         L
DA #$80.         STA 0.DVP11    LDA 0.  
       BMI DVP11.         CMP #1.       
  BEQ DVP15.         DEC $8B.         LD
Y $8B.         BMI DVP14.         CPY #2
.         BNE DVP12..         LDA #$C0. 
        STA 0.DVP12    LDA $16.         
STA $12.         LDA $17.         STA $1
3.DVP13    LDA 0.         BMI DVP13..   
      BPL DVP10.DVP14    PLA.         PL
A.         JMP DVP4B-DRVPRG+$0400..DVP15
    SEI.         RTS..;...> SEND A BYTE 
TO C64..SENDBYT.         STX $14.       
  LDA #4.         JSR SBYT2-DRVPRG+$0400
.         JSR SBYT2-DRVPRG+$0400.       
  JSR SBYT2-DRVPRG+$0400.SBYT2.         
LSR $14.         LDX #2.         BCC DVP
16.         LDX #0.DVP16    BIT $1800.  
       BNE DVP16.         STX $1800.    
     LSR $14.         LDX #2.         BC
C DVP17.         LDX #0.DVP17    BIT $18
00.         BEQ DVP17.         STX $1800
.         RTS..;...> READ A BYTE FROM C6
4..DVP23B.         LDY #4.DVP24    LDA #
4.DVP25    BIT $1800.         BEQ DVP25.
.         LDA $1800.         LSR A.     
    ROR $14.         LDA #4.DVP26    BIT
 $1800.         BNE DVP26..         LDA 
$1800.         LSR A.         ROR $14.  
       DEY.         BNE DVP24..         
LDA $14.         RTS.DVP27.         LDA 
#8.         .BYTE $2C.DVP28.         LDA
 #0.         STA $1800.         RTS..;EN
D OF IRQ-LOADER..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL