C64 Software  <  SCA: The C64 Software Collection / AUTOSTART+FL

  Run
1000              ;SAVE"",8
1010              ;
1020              ;PROGRAMMUEBERTRAGUNG
1030              ;  1541 > C64 BEI
1040              ;  ANGESCHALTETEM
1050              ;    BILDSCHIRM
1060              ;
1070              ; VERSION 4.04 VOM
1080              ;   27. 11. 1985
1090              ;
1100              ;
1110              ;
1120              ORG 20000
1130              ;
1140 FILEPAR      EQU $FFBA
1150 FILENAM      EQU $FFBD
1160 OPEN         EQU $FFC0
1170 BSOUT        EQU $F1CA
1180 CLALL        EQU $FFE7
1190 VECTORINIT   EQU $FF8A
1200              ;
1210 IO           EQU 56576
1220 ST           EQU 144
1230 PTR          EQU 174
1240 CNT          EQU 252
1250 LO           EQU 253
1260 HI           EQU 254
1270 TTP          EQU 255
1280 PPU          EQU 49152
1290              ;
1300 O1           EQU *-806
1310 ANF          EQU 820
1320              ;
1330              ;
1340              ;
1350              DFB <ANF,>ANF
1360              DFB $E1,$F6 ; STOP
1370              DFB $3E,$F1 ; GET
1380              DFB 0,0,0,0,0,0,0,0
1390              ;
1400              ;
1410 INIT         JSR SYNC-O1
1420              LDA #11
1430              STA 53265
1440              LDY #0
1450              STY 157 ; DIREKTMODUS
1460              STY 53280
1470              STY 53281
1480              ;
1490              JSR VECTORINIT
1500              JSR CLALL
1510              ;
1520              LDA #15
1530              LDX #8
1540              TAY
1550              JSR FILEPAR
1560              LDA #9
1570              LDX #<NAME15 ; &
1580              LDY #>NAME15
1590              JSR FILENAM
1600              LDA #0
1610              JSR OPEN
1620              ;
1630              ;
1640              DFB $2C      ; BIT
1650 NAME15       DFB ""
1660              ;
1670 LOAD         LDA IO
1680              AND #%00000011
1690              STA HI
1700              STA IO
1710              ORA #%00010000
1720              STA LO
1730              LDX #0
1740              STX ST
1750              ;
1760 LOAD01       BIT IO
1770              BVS LOAD01
1780              ;
1790              LDY #0
1800              JSR GETBYTE-O1
1810              STA PTR
1820              JSR GETBYTE-O1
1830              STA PTR+1
1840              ;
1850 LOAD02       JSR GETBYTE-O1
1860              STA (PTR),Y
1870              INC PTR
1880              BNE LOAD03
1890              INC PTR+1
1900              JSR SYNC-O1
1910              LDA 53280
1920              EOR #6
1930              STA 53280
1940 LOAD03       LDA ST
1950              BEQ LOAD02
1960              ;
1970              LDA PTR
1980              STA 45
1990              LDA PTR+1
2000              STA 46
2010              JMP 32000 ; SKRAMBLE
2020              ;
2030              ;
2040              ;
2050 GETBYTE      LDA #8
2060              STA CNT
2070              ;
2080 GET01        BIT IO
2090              BVS GET02  ; CL   HI
2100              BMI GET01  ; DATA HI
2110              ;
2120              LDA #64    ; ENDE
2130              STA ST
2140              RTS
2150              ;
2160              ;
2170 GET02        LDX LO
2180              LDA IO
2190              STX IO     ; CL LOW
2200              ASL
2210              ROL TTP
2220              NOP
2230              ;
2240              LDX HI
2250              STX IO     ; CL HI
2260              NOP
2270              NOP
2280              ;
2290              DEC CNT
2300              BNE GET02
2310              ;
2320              LDA TTP
2330              EOR #255
2340              ;
2350              RTS
2360              ;
2370              ;
2380 SYNC         LDA 53265
2390              BPL SYNC
2400              LDA 53265
2410              BMI SYNC
2420              RTS
READY.