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

PRINTSORT1.ASM

FILE INFORMATION

FILENAME(S): PRINTSORT1.ASM

FILE TYPE(S): PRG

FILE SIZE: 6.5K

FIRST SEEN: 2025-11-30 21:27:21

APPEARS ON: 1 disk(s)

FILE HASH

ec223f99797798762a49a1ab2004d4a88b3f7b880ab18944bac6b20f15922aeb

FOUND ON DISKS (1 DISKS)

DISK TITLE FILENAME FILE TYPE COLLECTION TRACK SECTOR ACTIONS
MASTERMMSOFT PRINTSORT1.ASM PRG DuncanTwain 8 3 DOWNLOAD FILE

FILE CONTENT & ANALYSIS

00000000: 00 00 30 FB 49 2E 00 01  20 2E 4F D3 10 01 20 2E  |..0.I... .O... .|
00000010: 52 D3 20 01 20 BB 30 01  20 20 20 20 20 20 20 20  |R. . .0.        |
00000020: 20 20 20 2E 42 41 20 24  30 38 30 B1 40 01 20 BB  |   .BA $080.@. .|
00000030: 50 01 20 20 20 20 20 20  20 20 20 20 20 3B 20 4C  |P.           ; L|
00000040: 41 53 54 20 52 45 56 2E  20 31 35 2E 31 30 2E 39  |AST REV. 15.10.9|
00000050: B1 60 01 20 BB 70 01 20  BB 80 01 20 3B 20 4B 45  |.`. .p. ... ; KE|
00000060: 52 4E 41 4C 20 53 50 52  55 4E 47 54 41 42 45 4C  |RNAL SPRUNGTABEL|
00000070: 4C C5 90 01 20 3B 20 28  46 4C 4F 50 50 59 52 4F  |L... ; (FLOPPYRO|
00000080: 55 54 49 4E 45 4E A9 00  02 20 BB 10 02 43 4C 41  |UTINEN... ...CLA|
00000090: 4C 4C 20 2E 44 45 20 24  46 46 45 B7 20 02 43 4C  |LL .DE $FFE. .CL|
000000A0: 52 43 48 4E 20 2E 44 45  20 24 46 46 43 C3 30 02  |RCHN .DE $FFC.0.|
000000B0: 46 49 4C 50 41 52 20 2E  44 45 20 24 46 46 42 C1  |FILPAR .DE $FFB.|
000000C0: 40 02 46 49 4C 4E 41 4D  20 2E 44 45 20 24 46 46  |@.FILNAM .DE $FF|
000000D0: 42 C4 50 02 4F 50 45 4E  20 2E 44 45 20 24 46 46  |B.P.OPEN .DE $FF|
000000E0: 43 B0 60 02 43 4C 4F 53  45 20 2E 44 45 20 24 46  |C.`.CLOSE .DE $F|
000000F0: 46 43 B3 70 02 4C 49 53  54 45 4E 20 2E 44 45 20  |FC.p.LISTEN .DE |
00000100: 24 46 46 42 B1 80 02 55  4E 4C 49 53 54 20 2E 44  |$FFB...UNLIST .D|
00000110: 45 20 24 46 46 42 B1 90  02 54 41 4C 4B 20 2E 44  |E $FFB...TALK .D|
00000120: 45 20 24 46 46 42 B4 00  03 55 4E 54 41 4C 4B 20  |E $FFB...UNTALK |
00000130: 2E 44 45 20 24 46 46 41  C2 10 03 53 45 43 54 41  |.DE $FFA...SECTA|
00000140: 4C 4B 20 2E 44 45 20 24  46 46 39 B6 20 03 53 45  |LK .DE $FF9. .SE|
00000150: 43 4C 49 53 54 20 20 20  20 20 2E 44 45 20 24 46  |CLIST     .DE $F|
00000160: 46 39 B3 30 03 49 45 43  4F 55 54 20 20 20 20 20  |F9.0.IECOUT     |
00000170: 2E 44 45 20 24 45 44 44  C4 40 03 49 45 43 49 4E  |.DE $EDD.@.IECIN|
00000180: 20 20 20 20 20 20 2E 44  45 20 24 45 45 31 B3 50  |      .DE $EE1.P|
00000190: 03 43 48 52 4F 55 54 20  20 20 20 20 2E 44 45 20  |.CHROUT     .DE |
000001A0: 24 46 46 44 B2 60 03 43  48 4B 4F 55 54 20 2E 44  |$FFD.`.CHKOUT .D|
000001B0: 45 20 24 46 46 43 B9 80  03 53 54 52 4F 55 54 20  |E $FFC...STROUT |
000001C0: 2E 44 45 20 24 41 42 31  C5 00 04 20 BB 10 04 20  |.DE $AB1... ... |
000001D0: BB 20 04 20 20 20 20 20  20 20 20 20 20 20 2E 42  |. .           .B|
000001E0: 59 20 24 31 36 20 24 30  38 20 24 43 37 20 24 30  |Y $16 $08 $C7 $0|
000001F0: 37 20 24 39 45 20 3B 20  42 41 53 49 43 53 54 41  |7 $9E ; BASICSTA|
00000200: 52 D4 30 04 20 2E 42 59  20 24 32 38 20 24 33 32  |R.0. .BY $28 $32|
00000210: 20 24 33 30 20 24 33 37  20 24 33 32 20 24 32 39  | $30 $37 $32 $29|
00000220: 20 24 32 B0 40 04 20 2E  42 59 20 27 4F 44 59 53  | $2.@. .BY 'ODYS|
00000230: 53 45 55 53 27 20 30 20  30 20 B0 50 04 20 BB 60  |SEUS' 0 0 .P. .`|
00000240: 04 20 BB 70 04 20 3B 20  5A 45 52 4F 50 41 47 45  |. .p. ; ZEROPAGE|
00000250: 41 44 52 45 53 53 45 4E  BA 80 04 20 BB 90 04 52  |ADRESSEN... ...R|
00000260: 45 41 44 4C 49 4E 20 20  20 20 2E 44 45 20 24 41  |EADLIN    .DE $A|
00000270: 38 20 20 20 20 20 20 20  20 20 20 20 20 20 3B 20  |8             ; |
00000280: 5A 45 49 47 45 52 20 41  55 46 20 45 49 4E 54 52  |ZEIGER AUF EINTR|
00000290: 41 C7 00 05 46 41 4E 5A  20 20 20 20 20 20 20 2E  |A...FANZ       .|
000002A0: 44 45 20 24 41 43 20 20  20 20 20 20 20 20 20 20  |DE $AC          |
000002B0: 20 20 20 20 3B 20 41 4E  5A 41 48 4C 20 45 49 4E  |    ; ANZAHL EIN|
000002C0: 54 52 41 45 47 C5 10 05  4F 46 46 53 45 54 20 20  |TRAEG...OFFSET  |
000002D0: 20 20 20 2E 44 45 20 24  41 45 20 3B 20 41 42 53  |   .DE $AE ; ABS|
000002E0: 54 2E 20 53 50 41 4C 54  45 2F 53 50 41 4C 54 C5  |T. SPALTE/SPALT.|
000002F0: 20 05 46 53 54 41 52 54  20 2E 44 45 20 24 46 42  | .FSTART .DE $FB|
00000300: 20 3B 20 4C 45 53 45 5A  45 49 47 45 D2 30 05 4E  | ; LESEZEIGE.0.N|
00000310: 52 50 41 47 20 2E 44 45  20 24 46 44 20 3B 20 5A  |RPAG .DE $FD ; Z|
00000320: 55 20 44 52 55 43 4B 45  4E 44 45 20 53 45 49 54  |U DRUCKENDE SEIT|
00000330: 45 CE 40 05 4C 49 4E 43  4E 54 20 2E 44 45 20 24  |E.@.LINCNT .DE $|
00000340: 46 45 20 3B 20 5A 45 49  4C 45 4E 5A 41 45 48 4C  |FE ; ZEILENZAEHL|
00000350: 45 D2 50 05 20 BB 60 05  20 BB 80 05 20 3B 20 2A  |E.P. .`. ... ; *|
00000360: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000370: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A AA 90 05  |*************...|
00000380: 20 3B 20 2A 20 20 20 48  41 55 50 54 50 52 4F 47  | ; *   HAUPTPROG|
00000390: 52 41 4D 4D 20 20 20 20  20 20 20 20 20 20 20 20  |RAMM            |
000003A0: 20 AA 00 06 20 3B 20 2A  2A 2A 2A 2A 2A 2A 2A 2A  | ... ; *********|
000003B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000003C0: 2A 2A 2A 2A 2A AA 10 06  20 BB 20 06 20 3B 20 28  |*****... . . ; (|
000003D0: 53 59 53 20 32 30 37 32  A9 30 06 20 BB 40 06 20  |SYS 2072.0. .@. |
000003E0: 4A 4D 50 20 53 54 41 52  54 20 3B 20 54 41 42 45  |JMP START ; TABE|
000003F0: 4C 4C 45 20 55 45 42 45  52 53 50 52 49 4E 47 45  |LLE UEBERSPRINGE|
00000400: CE 50 06 20 BB 60 06 20  BB 70 06 20 3B 20 2A 2A  |.P. .`. .p. ; **|
00000410: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000420: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A AA 80 06  |*************...|
00000430: 20 3B 20 2A 20 20 44 52  55 43 4B 45 52 49 4E 53  | ; *  DRUCKERINS|
00000440: 54 41 4C 4C 41 54 49 4F  4E 3A 20 20 20 20 20 20  |TALLATION:      |
00000450: 20 20 AA 90 06 20 3B 20  2A 2A 2A 2A 2A 2A 2A 2A  |  ... ; ********|
00000460: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000470: 2A 2A 2A 2A 2A 2A 2A AA  00 07 20 BB 20 07 47 41  |*******... . .GA|
00000480: 20 2E 42 59 20 34 20 3B  20 44 52 55 43 4B 45 52  | .BY 4 ; DRUCKER|
00000490: 41 44 52 45 53 53 C5 30  07 53 41 20 2E 42 59 20  |ADRESS.0.SA .BY |
000004A0: 37 20 3B 20 53 45 4B 55  4E 44 41 45 52 41 44 52  |7 ; SEKUNDAERADR|
000004B0: 45 53 53 C5 40 07 20 BB  50 07 4C 46 20 2E 42 59  |ESS.@. .P.LF .BY|
000004C0: 20 30 20 3B 20 30 3A 20  4B 45 49 4E 20 4C 49 4E  | 0 ; 0: KEIN LIN|
000004D0: 45 2D 46 45 45 C4 60 07  46 46 20 2E 42 59 20 31  |E-FEE.`.FF .BY 1|
000004E0: 32 20 3B 20 46 4F 52 4D  20 46 45 45 C4 70 07 4C  |2 ; FORM FEE.p.L|
000004F0: 4C 20 2E 42 59 20 38 38  20 3B 20 50 41 50 49 45  |L .BY 88 ; PAPIE|
00000500: 52 4C 41 45 4E 47 C5 80  07 20 BB 90 07 5A 41 20  |RLAENG... ...ZA |
00000510: 20 20 20 20 20 20 20 20  2E 42 59 20 36 20 20 20  |        .BY 6   |
00000520: 20 20 20 20 20 20 20 20  20 20 20 20 20 3B 20 5A  |             ; Z|
00000530: 45 49 4C 45 4E 41 42 53  54 41 4E 44 20 4C 41 45  |EILENABSTAND LAE|
00000540: 4E 47 C5 00 08 20 20 20  20 20 20 20 20 20 20 20  |NG...           |
00000550: 2E 42 59 20 32 37 20 35  31 20 32 33 20 32 37 20  |.BY 27 51 23 27 |
00000560: 38 32 20 30 20 30 20 30  20 30 20 B0 10 08 4D 50  |82 0 0 0 0 ...MP|
00000570: 20 2E 42 59 20 33 20 3B  20 4D 41 53 54 45 52 2D  | .BY 3 ; MASTER-|
00000580: 50 52 49 4E 54 20 4C 41  45 4E 47 C5 20 08 20 2E  |PRINT LAENG. . .|
00000590: 42 59 20 32 37 20 33 33  20 30 34 20 30 20 30 20  |BY 27 33 04 0 0 |
000005A0: 30 20 30 20 30 20 30 20  B0 30 08 20 BB 40 08 20  |0 0 0 0 .0. .@. |
000005B0: BB 50 08 20 3B 20 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |.P. ; **********|
000005C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000005D0: 2A 2A 2A 2A 2A AA 60 08  20 BB 70 08 53 54 41 52  |*****.`. .p.STAR|
000005E0: 54 20 20 20 20 20 20 4C  44 41 20 23 4C 2C 54 4F  |T      LDA #L,TO|
000005F0: 50 54 58 D4 80 08 20 4C  44 59 20 23 48 2C 54 4F  |PTX... LDY #H,TO|
00000600: 50 54 58 D4 90 08 20 4A  53 52 20 53 54 52 4F 55  |PTX... JSR STROU|
00000610: D4 00 09 20 BB 30 09 20  20 20 20 20 20 20 20 20  |... .0.         |
00000620: 20 20 4A 53 52 20 47 45  54 44 41 54 20 3B 20 44  |  JSR GETDAT ; D|
00000630: 41 54 45 49 20 45 49 4E  4C 45 53 45 CE 40 09 20  |ATEI EINLESE.@. |
00000640: BB 50 09 20 20 20 20 20  20 20 20 20 20 20 4A 53  |.P.           JS|
00000650: 52 20 50 52 49 4E 49 54  20 3B 20 44 52 55 43 4B  |R PRINIT ; DRUCK|
00000660: 45 52 4B 41 4E 41 CC 60  09 20 BB 70 09 20 20 20  |ERKANA.`. .p.   |
00000670: 20 20 20 20 20 20 20 20  4A 53 52 20 50 52 49 4E  |        JSR PRIN|
00000680: 54 20 3B 20 44 52 55 43  4B 45 CE 80 09 20 BB 90  |T ; DRUCKE... ..|
00000690: 09 20 4A 4D 50 20 24 41  34 37 34 20 3B 20 52 45  |. JMP $A474 ; RE|
000006A0: 41 44 D9 00 10 20 BB 20  10 20 BB 30 10 20 3B 20  |AD... . . .0. ; |
000006B0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000006C0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A AA 40  |**************.@|
000006D0: 10 20 3B 20 2A 20 20 50  52 49 4E 49 54 3A 20 20  |. ; *  PRINIT:  |
000006E0: 49 4E 49 54 49 41 4C 49  53 49 45 52 55 4E 47 20  |INITIALISIERUNG |
000006F0: 20 20 AA 50 10 20 3B 20  2A 20 20 55 4E 44 20 44  |  .P. ; *  UND D|
00000700: 52 55 43 4B 45 52 4B 41  4E 41 4C 20 4F 45 46 46  |RUCKERKANAL OEFF|
00000710: 4E 45 4E 20 20 20 AA 60  10 20 3B 20 2A 2A 2A 2A  |NEN   .`. ; ****|
00000720: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
00000730: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A AA 70 10 20 BB 80  |**********.p. ..|
00000740: 10 50 52 49 4E 49 54 20  20 20 20 20 53 45 49 20  |.PRINIT     SEI |
00000750: 3B 20 34 20 4C 45 45 52  5A 45 49 4C 45 4E 20 44  |; 4 LEERZEILEN D|
00000760: 41 5A D5 90 10 20 20 20  20 20 20 20 20 20 20 20  |AZ...           |
00000770: 4C 44 58 20 23 24 33 B0  00 11 20 53 54 58 20 2A  |LDX #$3... STX *|
00000780: 24 30 B1 10 11 20 BB 20  11 20 20 20 20 20 20 20  |$0... . .       |
00000790: 20 20 20 20 4C 44 41 20  23 33 32 20 3B 20 53 50  |    LDA #32 ; SP|
000007A0: 41 43 C5 30 11 20 BB 40  11 20 20 20 20 20 20 20  |AC.0. .@.       |
000007B0: 20 20 20 20 4C 44 59 20  23 38 37 20 3B 20 34 20  |    LDY #87 ; 4 |
000007C0: 2A 20 32 32 20 42 59 54  45 D3 50 11 49 4E 49 54  |* 22 BYTE.P.INIT|
000007D0: 31 20 53 54 41 20 28 52  45 41 44 4C 49 4E 29 2C  |1 STA (READLIN),|
000007E0: D9 60 11 20 44 45 D9 70  11 20 42 50 4C 20 49 4E  |.`. DE.p. BPL IN|
000007F0: 49 54 B1 80 11 20 BB 90  11 20 4C 44 58 20 23 24  |IT... ... LDX #$|
00000800: 33 B7 00 12 20 53 54 58  20 2A B1 10 12 20 43 4C  |3... STX *... CL|
00000810: C9 20 12 20 BB 30 12 20  4C 44 41 20 2A 4C 49 4E  |. . .0. LDA *LIN|
00000820: 43 4E 54 20 3B 20 5A 41  45 48 4C 45 D2 40 12 20  |CNT ; ZAEHLE.@. |
00000830: 43 4D 50 20 23 35 20 3B  20 35 20 44 2E 48 2E 20  |CMP #5 ; 5 D.H. |
00000840: 4E 45 55 20 47 45 53 45  54 5A 54 BF 50 12 20 20  |NEU GESETZT.P.  |
00000850: 20 20 20 20 20 20 20 20  20 42 45 51 20 49 4E 49  |         BEQ INI|
00000860: 54 32 20 20 20 20 20 20  20 20 20 20 20 20 3B 20  |T2            ; |
00000870: 42 3A 20 4A C1 60 12 20  49 4E 43 20 2A 46 41 4E  |B: J.`. INC *FAN|
00000880: 5A 20 3B 20 41 4E 47 45  46 41 4E 47 45 4E 45 20  |Z ; ANGEFANGENE |
00000890: 35 2D 45 52 20 5A 45 49  4C C5 70 12 20 20 20 20  |5-ER ZEIL.p.    |
000008A0: 20 20 20 20 20 20 20 42  4E 45 20 49 4E 49 54 B2  |       BNE INIT.|
000008B0: 80 12 20 49 4E 43 20 2A  46 41 4E 5A 2B B1 90 12  |.. INC *FANZ+...|
000008C0: 20 BB 91 12 49 4E 49 54  32 20 4C 44 58 20 2A 46  | ...INIT2 LDX *F|
000008D0: 41 4E DA 92 12 20 4C 44  59 20 2A 46 41 4E 5A 2B  |AN... LDY *FANZ+|
000008E0: B1 93 12 20 20 20 20 20  20 20 20 20 20 20 53 54  |...           ST|
000008F0: 58 20 2A 4F 46 46 53 45  54 20 3B 20 28 48 49 4C  |X *OFFSET ; (HIL|
00000900: 46 53 56 41 52 2E A9 94  12 20 20 20 20 20 20 20  |FSVAR....       |
00000910: 20 20 20 20 53 54 59 20  2A 4F 46 46 53 45 54 2B  |    STY *OFFSET+|
00000920: B1 95 12 20 BB 00 13 49  4E 49 54 33 20 20 20 20  |... ...INIT3    |
00000930: 20 20 4C 44 41 20 23 30  20 20 20 20 20 20 20 20  |  LDA #0        |
00000940: 20 20 20 20 20 20 20 3B  20 4E 55 4D 42 45 52 20  |       ; NUMBER |
00000950: 4F 46 20 50 41 47 45 D3  10 13 20 53 54 41 20 2A  |OF PAGE... STA *|
00000960: 4E 52 50 41 C7 20 13 20  BB 30 13 49 4E 49 54 34  |NRPA. . .0.INIT4|
00000970: 20 49 4E 43 20 2A 4E 52  50 41 C7 40 13 20 20 20  | INC *NRPA.@.   |
00000980: 20 20 20 20 20 20 20 20  4C 44 41 20 2A 4F 46 46  |        LDA *OFF|
00000990: 53 45 D4 50 13 20 53 54  41 20 2A 46 41 4E DA 60  |SE.P. STA *FAN.`|
000009A0: 13 20 20 20 20 20 20 20  20 20 20 20 4C 44 41 20  |.           LDA |
000009B0: 2A 4F 46 46 53 45 54 2B  B1 70 13 20 53 54 41 20  |*OFFSET+.p. STA |
000009C0: 2A 46 41 4E 5A 2B B1 80  13 20 BB 90 13 20 53 45  |*FANZ+... ... SE|
000009D0: 43 20 3B 20 4C 4C 20 41  42 5A 49 45 48 45 CE 00  |C ; LL ABZIEHE..|
000009E0: 14 20 4C 44 41 20 2A 46  41 4E DA 10 14 20 53 42  |. LDA *FAN... SB|
000009F0: 43 20 4C CC 20 14 20 20  20 20 20 20 20 20 20 20  |C L. .          |
00000A00: 20 53 54 41 20 2A 4F 46  46 53 45 D4 30 14 20 4C  | STA *OFFSE.0. L|
00000A10: 44 41 20 2A 46 41 4E 5A  2B B1 40 14 20 53 42 43  |DA *FANZ+.@. SBC|
00000A20: 20 23 B0 50 14 20 20 20  20 20 20 20 20 20 20 20  | #.P.           |
00000A30: 53 54 41 20 2A 4F 46 46  53 45 54 2B B1 60 14 20  |STA *OFFSET+.`. |
00000A40: BB 70 14 20 42 43 53 20  49 4E 49 54 34 20 3B 20  |.p. BCS INIT4 ; |
00000A50: 42 3A 20 4E 4F 43 48 4D  41 4C 20 4C 4C 20 41 42  |B: NOCHMAL LL AB|
00000A60: 5A AE 80 14 20 BB 90 14  20 44 45 43 20 2A 4E 52  |Z... ... DEC *NR|
00000A70: 50 41 C7 00 15 20 BB 10  15 20 BB 20 15 20 3B 20  |PA... ... . . ; |
00000A80: 4A 45 54 5A 54 20 45 4E  54 48 41 45 4C 54 20 4E  |JETZT ENTHAELT N|
00000A90: 52 50 41 47 20 44 49 45  20 41 4E 5A 41 48 CC 30  |RPAG DIE ANZAH.0|
00000AA0: 15 20 3B 20 44 45 52 20  53 45 49 54 45 4E 20 5A  |. ; DER SEITEN Z|
00000AB0: 55 20 4A 45 20 4C 4C 20  44 4F 50 50 45 4C 5A 45  |U JE LL DOPPELZE|
00000AC0: 49 4C 45 CE 40 15 20 3B  20 55 4E 44 20 46 41 4E  |ILE.@. ; UND FAN|
00000AD0: 5A 20 45 4E 54 48 41 45  4C 54 20 44 49 45 20 41  |Z ENTHAELT DIE A|
00000AE0: 4E 5A 41 48 4C 20 44 45  D2 50 15 20 3B 20 55 45  |NZAHL DE.P. ; UE|
00000AF0: 42 52 49 47 45 4E 20 44  4F 50 50 45 4C 5A 45 49  |BRIGEN DOPPELZEI|
00000B00: 4C 45 CE 60 15 20 BB 70  15 20 4C 44 58 20 23 4C  |LE.`. .p. LDX #L|
00000B10: 2C 46 54 41 42 20 3B 20  52 41 4D 41 4E 46 41 4E  |,FTAB ; RAMANFAN|
00000B20: C7 80 15 20 4C 44 59 20  23 48 2C 46 54 41 C2 90  |... LDY #H,FTA..|
00000B30: 15 20 53 54 58 20 2A 46  53 54 41 52 D4 00 16 20  |. STX *FSTAR... |
00000B40: 53 54 58 20 2A 52 45 41  44 4C 49 CE 10 16 20 53  |STX *READLI... S|
00000B50: 54 59 20 2A 46 53 54 41  52 54 2B B1 20 16 20 53  |TY *FSTART+. . S|
00000B60: 54 59 20 2A 52 45 41 44  4C 49 4E 2B B1 30 16 20  |TY *READLIN+.0. |
00000B70: BB 40 16 20 3B 20 46 53  54 41 52 54 3A 20 5A 45  |.@. ; FSTART: ZE|
00000B80: 49 47 45 52 20 41 55 46  20 4C 49 4E 4B 45 20 20  |IGER AUF LINKE  |
00000B90: 5A 45 49 4C C5 50 16 20  20 20 20 20 20 20 20 20  |ZEIL.P.         |
00000BA0: 20 20 3B 20 52 45 41 44  4C 49 4E 3A 20 5A 45 49  |  ; READLIN: ZEI|
00000BB0: 47 45 52 20 41 55 46 20  41 4B 54 55 45 4C 4C 45  |GER AUF AKTUELLE|
00000BC0: 20 5A 45 49 4C C5 55 16  20 3B 20 52 45 41 44 4C  | ZEIL.U. ; READL|
00000BD0: 49 4E 20 3D 20 46 53 54  41 52 54 20 2B 20 30 2E  |IN = FSTART + 0.|
00000BE0: 2E 34 20 2A 20 4F 46 46  53 45 D4 60 16 20 BB 70  |.4 * OFFSE.`. .p|
00000BF0: 16 20 BB 80 16 20 3B 20  44 52 55 43 4B 45 52 4B  |. ... ; DRUCKERK|
00000C00: 41 4E 41 4C 20 4F 45 46  46 4E 45 4E BA 90 16 20  |ANAL OEFFNEN... |
00000C10: BB 00 17 44 52 4F 50 4E  20 20 20 20 20 4C 44 41  |...DROPN     LDA|
00000C20: 20 23 4C 2C 50 54 45 58  54 20 20 20 20 20 20 20  | #L,PTEXT       |
00000C30: 20 20 3B 20 4D 45 4C 44  55 4E 47 20 41 55 53 47  |  ; MELDUNG AUSG|
00000C40: 45 42 45 CE 10 17 20 4C  44 59 20 23 48 2C 50 54  |EBE... LDY #H,PT|
00000C50: 45 58 D4 20 17 20 4A 53  52 20 53 54 52 4F 55 D4  |EX. . JSR STROU.|
00000C60: 30 17 20 4A 53 52 20 47  45 54 4E 41 4D 20 3B 20  |0. JSR GETNAM ; |
00000C70: 45 49 4E 47 41 42 45 20  45 52 57 41 52 54 45 CE  |EINGABE ERWARTE.|
00000C80: 40 17 20 BB 50 17 20 4C  44 41 20 47 41 20 3B 20  |@. .P. LDA GA ; |
00000C90: 47 45 52 41 45 54 41 44  52 45 53 53 C5 60 17 20  |GERAETADRESS.`. |
00000CA0: 54 41 D8 70 17 20 4C 44  59 20 53 41 20 3B 20 53  |TA.p. LDY SA ; S|
00000CB0: 45 4B 55 4E 44 41 45 52  41 44 52 45 53 53 C5 80  |EKUNDAERADRESS..|
00000CC0: 17 20 4A 53 52 20 46 49  4C 50 41 52 20 3B 20 47  |. JSR FILPAR ; G|
00000CD0: 41 2C 47 41 2C 53 C1 90  17 20 BB 00 18 20 4C 44  |A,GA,S... ... LD|
00000CE0: 41 20 23 B0 10 18 20 53  54 41 20 2A 24 42 37 20  |A #... STA *$B7 |
00000CF0: 3B 20 4C 41 45 4E 47 45  20 46 49 4C 45 4E 41 4D  |; LAENGE FILENAM|
00000D00: C5 20 18 20 BB 30 18 20  4A 53 52 20 4F 50 45 CE  |. . .0. JSR OPE.|
00000D10: 40 18 20 BB 50 18 20 20  20 20 20 20 20 20 20 20  |@. .P.          |
00000D20: 20 42 43 53 20 44 52 4F  50 CE 70 18 20 BB 80 18  | BCS DROP.p. ...|
00000D30: 44 52 4F 4B 20 20 20 20  20 20 20 20 20 4C 44 58  |DROK         LDX|
00000D40: 20 47 41 20 20 20 20 20  20 20 20 20 20 20 20 20  | GA             |
00000D50: 20 20 3B 20 4C 4F 47 2E  20 46 49 4C 45 4E 55 4D  |  ; LOG. FILENUM|
00000D60: 4D 45 D2 90 18 20 4A 53  52 20 43 48 4B 4F 55 54  |ME... JSR CHKOUT|
00000D70: 20 3B 20 43 4D 44 20 47  41 20 2F 20 4C 49 53 54  | ; CMD GA / LIST|
00000D80: 45 CE 00 19 20 BB 10 19  20 4C 44 59 20 23 30 20  |E... ... LDY #0 |
00000D90: 3B 20 5A 45 49 4C 45 4E  41 42 53 54 41 4E 44 20  |; ZEILENABSTAND |
00000DA0: 41 55 53 47 AE 20 19 44  52 4F 4B 30 31 20 20 20  |AUSG. .DROK01   |
00000DB0: 20 20 20 20 43 50 59 20  5A 41 20 20 20 20 20 20  |    CPY ZA      |
00000DC0: 20 20 20 20 20 20 20 20  20 3B 20 41 4E 5A 41 48  |         ; ANZAH|
00000DD0: 4C 20 5A 45 49 43 48 45  4E BF 30 19 20 20 20 20  |L ZEICHEN.0.    |
00000DE0: 20 20 20 20 20 20 20 42  45 51 20 44 52 4F 4B 30  |       BEQ DROK0|
00000DF0: B2 40 19 20 4C 44 41 20  5A 41 2B 31 2C D9 50 19  |.@. LDA ZA+1,.P.|
00000E00: 20 20 20 20 20 20 20 20  20 20 20 4A 53 52 20 49  |           JSR I|
00000E10: 45 43 4F 55 D4 60 19 20  49 4E D9 70 19 20 20 20  |ECOU.`. IN.p.   |
00000E20: 20 20 20 20 20 20 20 20  42 4E 45 20 44 52 4F 4B  |        BNE DROK|
00000E30: 30 B1 80 19 20 BB 90 19  44 52 4F 4B 30 32 20 20  |0... ...DROK02  |
00000E40: 20 20 20 20 20 4C 44 59  20 23 30 20 20 20 20 20  |     LDY #0     |
00000E50: 20 20 20 20 20 20 20 20  20 20 3B 20 4D 41 53 54  |          ; MAST|
00000E60: 45 52 50 52 49 4E 54 2D  42 45 46 45 48 CC 00 20  |ERPRINT-BEFEH.. |
00000E70: 44 52 4F 4B 30 33 20 20  20 20 20 20 20 43 50 59  |DROK03       CPY|
00000E80: 20 4D D0 10 20 20 20 20  20 20 20 20 20 20 20 20  | M..            |
00000E90: 42 45 51 20 44 52 4F 4B  30 B4 20 20 20 4C 44 41  |BEQ DROK0.   LDA|
00000EA0: 20 4D 50 2B 31 2C D9 30  20 20 4A 53 52 20 49 45  | MP+1,.0  JSR IE|
00000EB0: 43 4F 55 D4 40 20 20 49  4E D9 50 20 20 20 20 20  |COU.@  IN.P     |
00000EC0: 20 20 20 20 20 20 20 42  4E 45 20 44 52 4F 4B 30  |       BNE DROK0|
00000ED0: B3 60 20 20 BB 70 20 44  52 4F 4B 30 34 20 20 20  |.`  .p DROK04   |
00000EE0: 20 20 52 54 D3 80 20 20  BB 90 20 20 BB 00 21 20  |  RT..  ..  ..! |
00000EF0: 3B 20 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |; **************|
00000F00: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A AA  |***************.|
00000F10: 10 21 20 20 20 20 20 20  20 20 20 20 20 3B 20 2A  |.!           ; *|
00000F20: 20 20 47 45 54 44 41 54  3A 20 44 41 54 45 49 20  |  GETDAT: DATEI |
00000F30: 45 49 4E 4C 45 53 45 4E  20 20 20 20 AA 20 21 20  |EINLESEN    . ! |
00000F40: 3B 20 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |; **************|
00000F50: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A AA  |***************.|
00000F60: 30 21 20 BB 40 21 47 45  54 44 41 54 20 20 4A 53  |0! .@!GETDAT  JS|
00000F70: 52 20 43 4C 41 4C 4C 20  3B 20 46 49 4C 45 54 41  |R CLALL ; FILETA|
00000F80: 42 2E 20 4C 4F 45 53 43  48 45 CE 50 21 20 BB 60  |B. LOESCHE.P! .`|
00000F90: 21 20 20 20 20 4C 44 41  20 23 4C 2C 46 54 45 58  |!    LDA #L,FTEX|
00000FA0: 54 20 20 20 20 20 20 20  20 20 3B 20 27 46 49 4C  |T         ; 'FIL|
00000FB0: 45 4E 41 4D 45 3A 20 A7  70 21 20 20 20 20 20 20  |ENAME: .p!      |
00000FC0: 20 20 20 20 20 4C 44 59  20 23 48 2C 46 54 45 58  |     LDY #H,FTEX|
00000FD0: 54 20 20 20 20 20 20 20  20 20 3B 20 41 55 53 47  |T         ; AUSG|
00000FE0: 45 42 45 CE 80 21 20 20  20 20 20 20 20 20 20 20  |EBE..!          |
00000FF0: 20 4A 53 52 20 53 54 52  4F 55 D4 90 21 20 20 20  | JSR STROU..!   |
00001000: 20 20 4A 53 52 20 47 45  54 4E 41 4D 20 20 20 20  |  JSR GETNAM    |
00001010: 20 20 20 20 20 20 20 3B  20 46 49 4C 45 4E 41 4D  |       ; FILENAM|
00001020: 45 20 41 42 46 52 41 47  45 CE 00 22 20 BB 10 22  |E ABFRAGE.." .."|
00001030: 20 4C 44 59 20 2A 24 42  37 20 3B 20 4C 41 45 4E  | LDY *$B7 ; LAEN|
00001040: 47 45 20 46 49 4C 45 4E  41 4D C5 20 22 20 4C 44  |GE FILENAM. " LD|
00001050: 41 20 23 27 2C 27 20 3B  20 46 49 4C 45 4E 41 4D  |A #',' ; FILENAM|
00001060: 45 BA 30 22 20 53 54 41  20 46 4E 41 4D 2C 59 20  |E.0" STA FNAM,Y |
00001070: 3B 20 2C 53 20 41 4E 48  41 45 4E 47 45 CE 40 22  |; ,S ANHAENGE.@"|
00001080: 20 49 4E D9 50 22 20 4C  44 41 20 23 27 53 A7 60  | IN.P" LDA #'S.`|
00001090: 22 20 53 54 41 20 46 4E  41 4D 2C D9 70 22 20 49  |" STA FNAM,.p" I|
000010A0: 4E D9 80 22 20 20 20 20  20 20 20 20 20 20 20 53  |N.."           S|
000010B0: 54 59 20 2A 24 42 B7 90  22 20 BB 00 23 20 4C 44  |TY *$B.." ..# LD|
000010C0: 41 20 23 B0 10 23 20 20  20 20 20 20 20 20 20 20  |A #..#          |
000010D0: 20 53 54 41 20 2A 46 41  4E 5A 20 20 20 20 20 20  | STA *FANZ      |
000010E0: 20 20 20 20 20 20 20 3B  20 5A 41 48 4C 20 44 45  |       ; ZAHL DE|
000010F0: 52 20 45 49 4E 54 52 41  45 47 C5 20 23 20 20 20  |R EINTRAEG. #   |
00001100: 20 20 20 20 20 20 20 20  53 54 41 20 2A 46 41 4E  |        STA *FAN|
00001110: 5A 2B 31 20 20 20 20 20  20 20 20 20 20 20 3B 20  |Z+1           ; |
00001120: 41 55 46 20 30 20 53 45  54 5A 54 45 CE 30 23 20  |AUF 0 SETZTE.0# |
00001130: 4C 44 41 20 23 35 20 3B  20 41 42 57 2E 5A 41 45  |LDA #5 ; ABW.ZAE|
00001140: 48 4C 45 D2 40 23 20 53  54 41 20 2A 4C 49 4E 43  |HLE.@# STA *LINC|
00001150: 4E D4 50 23 20 BB 60 23  20 20 20 20 20 20 20 20  |N.P# .`#        |
00001160: 20 20 20 4C 44 58 20 23  4C 2C 46 54 41 42 20 20  |   LDX #L,FTAB  |
00001170: 20 20 20 20 20 20 20 20  3B 20 50 4F 49 4E 54 45  |        ; POINTE|
00001180: 52 20 41 55 46 20 52 41  4D 41 4E 46 AE 70 23 20  |R AUF RAMANF.p# |
00001190: 20 20 20 20 20 20 20 20  20 20 4C 44 59 20 23 48  |          LDY #H|
000011A0: 2C 46 54 41 C2 80 23 20  20 20 20 20 20 20 20 20  |,FTA..#         |
000011B0: 20 20 53 54 58 20 2A 52  45 41 44 4C 49 4E 20 20  |  STX *READLIN  |
000011C0: 20 20 20 20 20 20 20 20  3B 20 53 43 48 52 45 49  |        ; SCHREI|
000011D0: 42 5A 45 49 47 45 D2 90  23 20 20 20 20 20 20 20  |BZEIGE..#       |
000011E0: 20 20 20 20 53 54 59 20  2A 52 45 41 44 4C 49 4E  |    STY *READLIN|
000011F0: 2B B1 00 24 20 BB 10 24  20 4C 44 41 20 23 31 20  |+..$ ..$ LDA #1 |
00001200: 3B 20 46 49 4C 45 50 41  52 41 4D 45 54 45 52 20  |; FILEPARAMETER |
00001210: 53 45 54 5A 45 CE 20 24  20 4C 44 58 20 23 B8 30  |SETZE. $ LDX #.0|
00001220: 24 20 4C 44 59 20 23 24  36 B0 40 24 20 4A 53 52  |$ LDY #$6.@$ JSR|
00001230: 20 46 49 4C 50 41 52 20  3B 20 31 2C 38 2C 30 20  | FILPAR ; 1,8,0 |
00001240: 28 3D 20 4C 4F 41 44 A9  50 24 20 BB 60 24 20 4A  |(= LOAD.P$ .`$ J|
00001250: 53 52 20 4F 50 45 CE 70  24 20 20 20 20 20 20 20  |SR OPE.p$       |
00001260: 20 20 20 20 42 43 43 20  4F 4B 20 20 20 20 20 20  |    BCC OK      |
00001270: 20 20 20 20 20 20 20 20  20 3B 20 42 3A 20 44 52  |         ; B: DR|
00001280: 49 56 45 20 52 45 41 47  49 45 52 54 C5 80 24 20  |IVE REAGIERT..$ |
00001290: 4A 4D 50 20 24 41 34 37  34 20 3B 20 5A 55 4D 20  |JMP $A474 ; ZUM |
000012A0: 52 45 41 44 D9 90 24 20  BB 00 25 4F 4B 20 4C 44  |READ..$ ..%OK LD|
000012B0: 41 20 2A 24 42 41 20 3B  20 47 45 52 41 45 54 45  |A *$BA ; GERAETE|
000012C0: 4E 52 AE 10 25 20 4A 53  52 20 54 41 4C CB 20 25  |NR..% JSR TAL. %|
000012D0: 20 4C 44 41 20 2A 24 42  39 20 3B 20 53 45 4B 55  | LDA *$B9 ; SEKU|
000012E0: 4E 44 41 45 52 41 44 52  AE 30 25 20 4A 53 52 20  |NDAERADR.0% JSR |
000012F0: 53 45 43 54 41 4C CB 40  25 20 BB 50 25 20 BB 60  |SECTAL.@% .P% .`|
00001300: 25 20 20 20 20 20 20 20  20 20 20 20 3B 20 44 49  |%           ; DI|
00001310: 45 20 45 52 53 54 45 4E  20 35 2D 36 20 42 59 54  |E ERSTEN 5-6 BYT|
00001320: 45 53 20 45 4E 54 48 41  4C 54 45 CE 70 25 20 3B  |ES ENTHALTE.p% ;|
00001330: 20 44 49 45 20 41 4E 5A  41 48 4C 20 44 45 52 20  | DIE ANZAHL DER |
00001340: 45 49 4E 54 52 41 45 47  C5 80 25 20 3B 20 44 41  |EINTRAEG..% ; DA|
00001350: 53 20 36 2E 20 42 59 54  45 20 49 53 54 20 52 45  |S 6. BYTE IST RE|
00001360: 54 55 52 4E AE 90 25 20  3B 20 36 20 42 59 54 45  |TURN..% ; 6 BYTE|
00001370: 53 20 57 45 52 44 45 4E  20 55 45 42 45 52 4C 45  |S WERDEN UEBERLE|
00001380: 53 45 CE 00 26 20 BB 10  26 20 4C 44 59 20 23 34  |SE..& ..& LDY #4|
00001390: 30 20 3B 20 4D 41 58 2E  20 34 30 20 42 59 54 45  |0 ; MAX. 40 BYTE|
000013A0: 53 20 54 45 53 54 45 CE  20 26 4F 4B 31 20 4A 53  |S TESTE. &OK1 JS|
000013B0: 52 20 49 45 43 49 CE 30  26 20 43 4D 50 20 23 31  |R IECI.0& CMP #1|
000013C0: 33 20 3B 20 52 45 54 55  52 4E BF 40 26 20 42 45  |3 ; RETURN.@& BE|
000013D0: 51 20 4F 4B B2 50 26 20  44 45 D9 60 26 20 42 50  |Q OK.P& DE.`& BP|
000013E0: 4C 20 4F 4B B1 70 26 20  BB 80 26 20 BB 90 26 4F  |L OK.p& ..& ..&O|
000013F0: 4B 32 20 20 20 20 20 20  20 20 4C 44 41 20 2A 24  |K2        LDA *$|
00001400: 39 30 20 20 20 20 20 20  20 20 20 20 20 20 20 3B  |90             ;|
00001410: 20 53 54 41 54 55 D3 00  27 20 42 45 51 20 52 45  | STATU..' BEQ RE|
00001420: 41 C4 10 27 20 4C 44 41  20 23 4C 2C 45 4D 50 54  |A..' LDA #L,EMPT|
00001430: D9 20 27 20 4C 44 59 20  23 48 2C 45 4D 50 54 D9  |. ' LDY #H,EMPT.|
00001440: 30 27 20 20 20 20 20 20  20 20 20 20 20 4A 53 52  |0'           JSR|
00001450: 20 53 54 52 4F 55 54 20  20 20 20 20 20 20 20 20  | STROUT         |
00001460: 20 20 3B 20 46 45 48 4C  45 52 4D 45 4C 44 47 2E  |  ; FEHLERMELDG.|
00001470: 20 41 55 53 47 AE 40 27  20 4A 4D 50 20 24 41 34  | AUSG.@' JMP $A4|
00001480: 37 34 20 3B 20 52 45 41  44 D9 50 27 20 BB 60 27  |74 ; READ.P' .`'|
00001490: 20 3B 20 46 49 4C 45 45  49 4E 54 52 41 45 47 45  | ; FILEEINTRAEGE|
000014A0: 20 45 49 4E 4C 45 53 45  4E BA 70 27 20 BB 80 27  | EINLESEN.p' ..'|
000014B0: 52 45 41 44 20 20 20 20  20 20 20 4C 44 59 20 23  |READ       LDY #|
000014C0: B0 90 27 20 BB 00 28 52  45 41 44 31 20 4A 53 52  |..' ..(READ1 JSR|
000014D0: 20 49 45 43 49 4E 20 3B  20 45 49 4E 45 4E 20 45  | IECIN ; EINEN E|
000014E0: 49 4E 54 52 41 47 20 4C  45 53 45 CE 10 28 20 BB  |INTRAG LESE..( .|
000014F0: 20 28 52 45 41 44 31 41  20 20 20 20 20 53 45 C9  | (READ1A     SE.|
00001500: 30 28 20 4C 44 58 20 23  24 33 B0 40 28 20 53 54  |0( LDX #$3.@( ST|
00001510: 58 20 2A 24 30 B1 50 28  20 20 20 20 20 20 20 20  |X *$0.P(        |
00001520: 20 20 20 53 54 41 20 28  52 45 41 44 4C 49 4E 29  |   STA (READLIN)|
00001530: 2C D9 60 28 20 4C 44 58  20 23 24 33 B7 70 28 20  |,.`( LDX #$3.p( |
00001540: 53 54 58 20 2A 24 30 B1  80 28 20 43 4C C9 90 28  |STX *$0..( CL..(|
00001550: 20 BB 00 29 20 49 4E D9  10 29 20 20 20 20 20 20  | ..) IN..)      |
00001560: 20 20 20 20 20 43 50 59  20 23 32 32 20 20 20 20  |     CPY #22    |
00001570: 20 20 20 20 20 20 20 20  20 20 3B 20 32 32 20 42  |          ; 22 B|
00001580: 59 54 45 53 20 47 45 4C  45 53 45 4E BF 20 29 20  |YTES GELESEN. ) |
00001590: 20 20 20 20 20 20 20 20  20 20 42 4E 45 20 52 45  |          BNE RE|
000015A0: 41 44 B1 30 29 20 BB 40  29 20 4A 53 52 20 49 45  |AD.0) .@) JSR IE|
000015B0: 43 49 4E 20 3B 20 52 45  54 55 52 4E 20 55 45 42  |CIN ; RETURN UEB|
000015C0: 45 52 4C 45 53 45 CE 50  29 20 BB 60 29 20 44 45  |ERLESE.P) .`) DE|
000015D0: 43 20 2A 4C 49 4E 43 4E  D4 70 29 20 42 4E 45 20  |C *LINCN.p) BNE |
000015E0: 52 45 41 44 B2 80 29 20  BB 90 29 20 4C 44 41 20  |READ..) ..) LDA |
000015F0: 23 B5 00 30 20 53 54 41  20 2A 4C 49 4E 43 4E D4  |#..0 STA *LINCN.|
00001600: 10 30 20 20 20 20 20 20  20 20 20 20 20 49 4E 43  |.0           INC|
00001610: 20 2A 46 41 4E 5A 20 20  20 20 20 20 20 20 20 20  | *FANZ          |
00001620: 20 20 20 3B 20 5A 41 45  48 4C 45 52 20 45 52 48  |   ; ZAEHLER ERH|
00001630: 4F 45 48 45 CE 20 30 20  42 4E 45 20 52 45 41 44  |OEHE. 0 BNE READ|
00001640: B2 30 30 20 20 20 20 20  20 20 20 20 20 20 49 4E  |.00           IN|
00001650: 43 20 2A 46 41 4E 5A 2B  B1 40 30 20 BB 50 30 52  |C *FANZ+.@0 .P0R|
00001660: 45 41 44 32 20 20 20 20  20 20 4C 44 41 20 2A 52  |EAD2      LDA *R|
00001670: 45 41 44 4C 49 4E 20 20  20 20 20 20 20 20 20 20  |EADLIN          |
00001680: 3B 20 5A 45 49 47 45 52  20 57 45 49 54 45 52 53  |; ZEIGER WEITERS|
00001690: 45 54 5A 45 CE 60 30 20  43 4C C3 70 30 20 20 20  |ETZE.`0 CL.p0   |
000016A0: 20 20 20 20 20 20 20 20  41 44 43 20 23 32 B2 80  |        ADC #2..|
000016B0: 30 20 20 20 20 20 20 20  20 20 20 20 53 54 41 20  |0           STA |
000016C0: 2A 52 45 41 44 4C 49 CE  90 30 20 20 20 20 20 20  |*READLI..0      |
000016D0: 20 20 20 20 20 4C 44 41  20 2A 52 45 41 44 4C 49  |     LDA *READLI|
000016E0: 4E 2B B1 00 31 20 41 44  43 20 23 B0 10 31 20 20  |N+..1 ADC #..1  |
000016F0: 20 20 20 20 20 20 20 20  20 53 54 41 20 2A 52 45  |         STA *RE|
00001700: 41 44 4C 49 4E 2B B1 20  31 20 BB 30 31 52 45 41  |ADLIN+. 1 .01REA|
00001710: 44 33 20 42 49 54 20 2A  24 39 30 20 3B 20 53 54  |D3 BIT *$90 ; ST|
00001720: 41 54 55 53 20 54 45 53  54 45 CE 40 31 20 42 56  |ATUS TESTE.@1 BV|
00001730: 43 20 52 45 41 44 20 3B  20 42 3A 20 57 45 49 54  |C READ ; B: WEIT|
00001740: 45 52 4C 45 53 45 CE 50  31 20 BB 60 31 20 4C 44  |ERLESE.P1 .`1 LD|
00001750: 41 20 23 31 20 3B 20 46  49 4C 45 20 53 43 48 4C  |A #1 ; FILE SCHL|
00001760: 49 45 53 53 45 CE 70 31  20 20 20 20 20 20 20 20  |IESSE.p1        |
00001770: 20 20 20 4A 4D 50 20 43  4C 4F 53 C5 80 31 20 BB  |   JMP CLOS..1 .|
00001780: 90 31 20 BB 00 32 20 BB  10 32 20 3B 20 2A 2A 2A  |.1 ..2 ..2 ; ***|
00001790: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000017A0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A AA 20 32 20 3B  |***********. 2 ;|
000017B0: 20 2A 20 20 47 45 54 4E  41 4D 3A 20 46 49 4C 45  | *  GETNAM: FILE|
000017C0: 4E 41 4D 45 20 41 42 46  52 41 47 45 4E 20 20 AA  |NAME ABFRAGEN  .|
000017D0: 30 32 20 3B 20 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |02 ; ***********|
000017E0: 2A 2A 2A 2A 2A 2A 2A 2A  2A 2A 2A 2A 2A 2A 2A 2A  |****************|
000017F0: 2A 2A 2A AA 40 32 20 BB  50 32 20 BB 60 32 47 45  |***.@2 .P2 .`2GE|
00001800: 54 4E 41 4D 20 20 20 20  20 4C 44 41 20 23 30 20  |TNAM     LDA #0 |
00001810: 20 20 20 20 20 20 20 20  20 20 20 20 20 20 3B 20  |              ; |
00001820: 4B 45 49 4E 20 5A 45 49  43 48 45 4E 20 49 4D 20  |KEIN ZEICHEN IM |
00001830: 50 55 46 46 45 D2 70 32  20 53 54 41 20 2A 24 43  |PUFFE.p2 STA *$C|
00001840: B6 80 32 20 4A 53 52 20  24 41 35 36 30 20 3B 20  |..2 JSR $A560 ; |
00001850: 45 49 4E 47 41 42 45 20  48 4F 4C 45 CE 90 32 20  |EINGABE HOLE..2 |
00001860: BB 00 33 20 4C 44 41 20  23 30 20 3B 20 45 49 4E  |..3 LDA #0 ; EIN|
00001870: 47 41 42 45 50 55 46 46  45 52 20 4C 45 53 45 4E  |GABEPUFFER LESEN|
00001880: BA 10 33 20 54 41 59 20  3B 20 4C 41 45 4E 47 45  |..3 TAY ; LAENGE|
00001890: 20 45 52 4D 49 54 54 45  4C CE 20 33 47 45 54 4E  | ERMITTEL. 3GETN|
000018A0: 41 31 20 43 4D 50 20 24  30 32 30 30 2C 59 20 3B  |A1 CMP $0200,Y ;|
000018B0: 20 30 20 41 4C 53 20 45  4E 44 45 20 53 55 43 48  | 0 ALS ENDE SUCH|
000018C0: 45 CE 30 33 20 42 45 51  20 47 45 54 4E 41 32 20  |E.03 BEQ GETNA2 |
000018D0: 3B 20 42 3A 20 30 20 47  45 46 55 4E 44 45 CE 40  |; B: 0 GEFUNDE.@|
000018E0: 33 20 49 4E D9 50 33 20  43 50 59 20 23 31 36 20  |3 IN.P3 CPY #16 |
000018F0: 3B 20 31 36 20 5A 45 49  43 48 45 4E 20 47 45 4C  |; 16 ZEICHEN GEL|
00001900: 45 53 45 4E BF 60 33 20  42 43 43 20 47 45 54 4E  |ESEN.`3 BCC GETN|
00001910: 41 31 20 3B 20 42 3A 20  4E 45 49 CE 70 33 20 BB  |A1 ; B: NEI.p3 .|
00001920: 80 33 47 45 54 4E 41 32  20 54 59 41 20 3B 20 4C  |.3GETNA2 TYA ; L|
00001930: 41 45 4E 47 45 20 44 45  53 20 4E 41 4D 45 4E D3  |AENGE DES NAMEN.|
00001940: 90 33 20 54 41 D8 00 34  47 45 54 4E 41 33 20 4C  |.3 TA..4GETNA3 L|
00001950: 44 41 20 24 30 32 30 30  2C 58 20 3B 20 4E 41 4D  |DA $0200,X ; NAM|
00001960: 45 20 49 4E 20 50 55 46  46 45 D2 10 34 20 53 54  |E IN PUFFE..4 ST|
00001970: 41 20 46 4E 41 4D 2C D8  20 34 20 44 45 D8 30 34  |A FNAM,. 4 DE.04|
00001980: 20 42 50 4C 20 47 45 54  4E 41 B3 40 34 20 BB 50  | BPL GETNA.@4 .P|
00001990: 34 20 54 59 41 20 3B 20  4E 41 4D 45 4E 50 41 52  |4 TYA ; NAMENPAR|
000019A0: 41 4D 45 54 45 52 20 53  45 54 5A 45 CE 60 34 20  |AMETER SETZE.`4 |
000019B0: 4C 44 58 20 23 4C 2C 46  4E 41 CD 70 34 20 4C 44  |LDX #L,FNA.p4 LD|
000019C0: 59 20 23 48 2C 46 4E 41  CD 80 34 20 20 20 20 20  |Y #H,FNA..4     |
000019D0: 20 20 20 20 20 20 4A 4D  50 20 46 49 4C 4E 41 4D  |      JMP FILNAM|
000019E0: 20 20 20 20 20 20 20 20  20 20 20 3B 20 53 45 54  |           ; SET|
000019F0: 5A 45 4E 20 2F 20 52 54  D3 90 34 20 BB 00 35 20  |ZEN / RT..4 ..5 |
00001A00: BB 00                                             |..              |
..0.I... .OS.. .RS . .0.           .BA $
080.@. .P.           ; LAST REV. 15.10.9
.`. .P. ... ; KERNAL SPRUNGTABELLE.. ; (
FLOPPYROUTINEN... ...CLALL .DE $FFE. .CL
RCHN .DE $FFCC0.FILPAR .DE $FFBA@.FILNAM
 .DE $FFBDP.OPEN .DE $FFC.`.CLOSE .DE $F
FC.P.LISTEN .DE $FFB...UNLIST .DE $FFB..
.TALK .DE $FFB...UNTALK .DE $FFAB..SECTA
LK .DE $FF9. .SECLIST     .DE $FF9.0.IEC
OUT     .DE $EDDD@.IECIN      .DE $EE1.P
.CHROUT     .DE $FFD.`.CHKOUT .DE $FFC..
.STROUT .DE $AB1E.. ... . .           .B
Y $16 $08 $C7 $07 $9E ; BASICSTART0. .BY
 $28 $32 $30 $37 $32 $29 $2.@. .BY 'ODYS
SEUS' 0 0 .P. .`. .P. ; ZEROPAGEADRESSEN
... ...READLIN    .DE $A8             ; 
ZEIGER AUF EINTRAG..FANZ       .DE $AC  
            ; ANZAHL EINTRAEGE..OFFSET  
   .DE $AE ; ABST. SPALTE/SPALTE .FSTART
 .DE $FB ; LESEZEIGER0.NRPAG .DE $FD ; Z
U DRUCKENDE SEITEN@.LINCNT .DE $FE ; ZEI
LENZAEHLERP. .`. ... ; *****************
*************... ; *   HAUPTPROGRAMM    
         ... ; *************************
*****... . . ; (SYS 2072.0. .@. JMP STAR
T ; TABELLE UEBERSPRINGENP. .`. .P. ; **
*****************************... ; *  DR
UCKERINSTALLATION:        ... ; ********
***********************... . .GA .BY 4 ;
 DRUCKERADRESSE0.SA .BY 7 ; SEKUNDAERADR
ESSE@. .P.LF .BY 0 ; 0: KEIN LINE-FEED`.
FF .BY 12 ; FORM FEEDP.LL .BY 88 ; PAPIE
RLAENGE.. ...ZA         .BY 6           
     ; ZEILENABSTAND LAENGE..           
.BY 27 51 23 27 82 0 0 0 0 ...MP .BY 3 ;
 MASTER-PRINT LAENGE . .BY 27 33 04 0 0 
0 0 0 0 .0. .@. .P. ; ******************
*************.`. .P.START      LDA #L,TO
PTXT.. LDY #H,TOPTXT.. JSR STROUT.. .0. 
          JSR GETDAT ; DATEI EINLESEN@. 
.P.           JSR PRINIT ; DRUCKERKANAL`
. .P.           JSR PRINT ; DRUCKEN.. ..
. JMP $A474 ; READY.. . . .0. ; ********
**********************.@. ; *  PRINIT:  
INITIALISIERUNG   .P. ; *  UND DRUCKERKA
NAL OEFFNEN   .`. ; ********************
**********.P. ...PRINIT     SEI ; 4 LEER
ZEILEN DAZU..           LDX #$3... STX *
$0... . .           LDA #32 ; SPACE0. .@
.           LDY #87 ; 4 * 22 BYTESP.INIT
1 STA (READLIN),Y`. DEYP. BPL INIT... ..
. LDX #$3... STX *... CLI . .0. LDA *LIN
CNT ; ZAEHLER@. CMP #5 ; 5 D.H. NEU GESE
TZT.P.           BEQ INIT2            ; 
B: JA`. INC *FANZ ; ANGEFANGENE 5-ER ZEI
LEP.           BNE INIT... INC *FANZ+...
 ...INIT2 LDX *FANZ.. LDY *FANZ+...     
      STX *OFFSET ; (HILFSVAR....       
    STY *OFFSET+... ...INIT3      LDA #0
               ; NUMBER OF PAGES.. STA *
NRPAG . .0.INIT4 INC *NRPAG@.           
LDA *OFFSETP. STA *FANZ`.           LDA 
*OFFSET+.P. STA *FANZ+... ... SEC ; LL A
BZIEHEN.. LDA *FANZ.. SBC LL .          
 STA *OFFSET0. LDA *FANZ+.@. SBC #.P.   
        STA *OFFSET+.`. .P. BCS INIT4 ; 
B: NOCHMAL LL ABZ... ... DEC *NRPAG.. ..
. . . ; JETZT ENTHAELT NRPAG DIE ANZAHL0
. ; DER SEITEN ZU JE LL DOPPELZEILEN@. ;
 UND FANZ ENTHAELT DIE ANZAHL DERP. ; UE
BRIGEN DOPPELZEILEN`. .P. LDX #L,FTAB ; 
RAMANFANG.. LDY #H,FTAB.. STX *FSTART.. 
STX *READLIN.. STY *FSTART+. . STY *READ
LIN+.0. .@. ; FSTART: ZEIGER AUF LINKE  
ZEILEP.           ; READLIN: ZEIGER AUF 
AKTUELLE ZEILEU. ; READLIN = FSTART + 0.
.4 * OFFSET`. .P. ... ; DRUCKERKANAL OEF
FNEN... ...DROPN     LDA #L,PTEXT       
  ; MELDUNG AUSGEBEN.. LDY #H,PTEXT . JS
R STROUT0. JSR GETNAM ; EINGABE ERWARTEN
@. .P. LDA GA ; GERAETADRESSE`. TAXP. LD
Y SA ; SEKUNDAERADRESSE.. JSR FILPAR ; G
A,GA,SA.. ... LDA #... STA *$B7 ; LAENGE
 FILENAME . .0. JSR OPEN@. .P.          
 BCS DROPNP. ...DROK         LDX GA     
          ; LOG. FILENUMMER.. JSR CHKOUT
 ; CMD GA / LISTEN.. ... LDY #0 ; ZEILEN
ABSTAND AUSG. .DROK01       CPY ZA      
         ; ANZAHL ZEICHEN.0.           B
EQ DROK0.@. LDA ZA+1,YP.           JSR I
ECOUT`. INYP.           BNE DROK0... ...
DROK02       LDY #0               ; MAST
ERPRINT-BEFEHL. DROK03       CPY MP.    
        BEQ DROK0.   LDA MP+1,Y0  JSR IE
COUT@  INYP            BNE DROK0.`  .P D
ROK04     RTS.  ..  ..! ; **************
***************..!           ; *  GETDAT
: DATEI EINLESEN    . ! ; **************
***************.0! .@!GETDAT  JSR CLALL 
; FILETAB. LOESCHENP! .`!    LDA #L,FTEX
T         ; 'FILENAME: .P!           LDY
 #H,FTEXT         ; AUSGEBEN.!          
 JSR STROUT.!     JSR GETNAM           ;
 FILENAME ABFRAGEN." .." LDY *$B7 ; LAEN
GE FILENAME " LDA #',' ; FILENAME.0" STA
 FNAM,Y ; ,S ANHAENGEN@" INYP" LDA #'S.`
" STA FNAM,YP" INY."           STY *$B..
" ..# LDA #..#           STA *FANZ      
       ; ZAHL DER EINTRAEGE #           
STA *FANZ+1           ; AUF 0 SETZTEN0# 
LDA #5 ; ABW.ZAEHLER@# STA *LINCNTP# .`#
           LDX #L,FTAB          ; POINTE
R AUF RAMANF.P#           LDY #H,FTAB.# 
          STX *READLIN          ; SCHREI
BZEIGER.#           STY *READLIN+..$ ..$
 LDA #1 ; FILEPARAMETER SETZEN $ LDX #.0
$ LDY #$6.@$ JSR FILPAR ; 1,8,0 (= LOAD.
P$ .`$ JSR OPENP$           BCC OK      
         ; B: DRIVE REAGIERTE.$ JMP $A47
4 ; ZUM READY.$ ..%OK LDA *$BA ; GERAETE
NR..% JSR TALK % LDA *$B9 ; SEKUNDAERADR
.0% JSR SECTALK@% .P% .`%           ; DI
E ERSTEN 5-6 BYTES ENTHALTENP% ; DIE ANZ
AHL DER EINTRAEGE.% ; DAS 6. BYTE IST RE
TURN..% ; 6 BYTES WERDEN UEBERLESEN.& ..
& LDY #40 ; MAX. 40 BYTES TESTEN &OK1 JS
R IECIN0& CMP #13 ; RETURN.@& BEQ OK.P& 
DEY`& BPL OK.P& ..& ..&OK2        LDA *$
90             ; STATUS.' BEQ READ.' LDA
 #L,EMPTY ' LDY #H,EMPTY0'           JSR
 STROUT           ; FEHLERMELDG. AUSG.@'
 JMP $A474 ; READYP' .`' ; FILEEINTRAEGE
 EINLESEN.P' ..'READ       LDY #..' ..(R
EAD1 JSR IECIN ; EINEN EINTRAG LESEN.( .
 (READ1A     SEI0( LDX #$3.@( STX *$0.P(
           STA (READLIN),Y`( LDX #$3.P( 
STX *$0..( CLI.( ..) INY.)           CPY
 #22              ; 22 BYTES GELESEN. ) 
          BNE READ.0) .@) JSR IECIN ; RE
TURN UEBERLESENP) .`) DEC *LINCNTP) BNE 
READ..) ..) LDA #..0 STA *LINCNT.0      
     INC *FANZ             ; ZAEHLER ERH
OEHEN 0 BNE READ.00           INC *FANZ+
.@0 .P0READ2      LDA *READLIN          
; ZEIGER WEITERSETZEN`0 CLCP0           
ADC #2..0           STA *READLIN.0      
     LDA *READLIN+..1 ADC #..1          
 STA *READLIN+. 1 .01READ3 BIT *$90 ; ST
ATUS TESTEN@1 BVC READ ; B: WEITERLESENP
1 .`1 LDA #1 ; FILE SCHLIESSENP1        
   JMP CLOSE.1 ..1 ..2 ..2 ; ***********
*******************. 2 ; *  GETNAM: FILE
NAME ABFRAGEN  .02 ; *******************
***********.@2 .P2 .`2GETNAM     LDA #0 
              ; KEIN ZEICHEN IM PUFFERP2
 STA *$C..2 JSR $A560 ; EINGABE HOLEN.2 
..3 LDA #0 ; EINGABEPUFFER LESEN..3 TAY 
; LAENGE ERMITTELN 3GETNA1 CMP $0200,Y ;
 0 ALS ENDE SUCHEN03 BEQ GETNA2 ; B: 0 G
EFUNDEN@3 INYP3 CPY #16 ; 16 ZEICHEN GEL
ESEN.`3 BCC GETNA1 ; B: NEINP3 ..3GETNA2
 TYA ; LAENGE DES NAMENS.3 TAX.4GETNA3 L
DA $0200,X ; NAME IN PUFFER.4 STA FNAM,X
 4 DEX04 BPL GETNA.@4 .P4 TYA ; NAMENPAR
AMETER SETZEN`4 LDX #L,FNAMP4 LDY #H,FNA
M.4           JMP FILNAM           ; SET
ZEN / RTS.4 ..5 ..
C64 Preview

> CLICK IMAGE PREVIEW FOR FULL MODAL