home *** CD-ROM | disk | FTP | other *** search
- ;
- ; LOADER FOR RAMDISC
- ;
- .OPT NOL
- INDEX =$22
- SETLFS =$FFBA
- SETNAM =$FFBD
- LOAD =$FFD5
- CHROUT =$FFD2
- PIA =$DFC0
- ;
- *=$0801
- .WORD EOP,1987
- .BYT $9E,' 2062',0
- EOP .WORD 0
- ;
- LDX #11
- LOADE0 LDA LOADE5,X
- STA PIA,X
- DEX
- BPL LOADE0
- ;
- LDX #<FNAME
- LDY #>FNAME
- LDA #FNAME1-FNAME
- JSR SETNAM
- LDX #8
- LDY #1
- JSR SETLFS
- LDA #0
- JSR LOAD
- LDX #<FNAME1
- LDY #>FNAME1
- LDA #FNAME2-FNAME1
- JSR SETNAM
- LDX #8
- LDY #0
- JSR SETLFS
- LDA #0
- LDX #0
- LDY #$E0
- JSR LOAD
- ;
- LDA #$A0
- STA INDEX+1
- LDA #0
- STA INDEX
- TAY
- LDX #$20
- LOADE1 LDA (INDEX),Y
- STA (INDEX),Y
- INY
- BNE LOADE1
- INC INDEX+1
- DEX
- BNE LOADE1
- LDA #$35
- STA 1
- JSR $EE30 ;RESET RAMDRIVE
- LDX #0
- LOADE2 LDA TEXT,X
- JSR CHROUT
- INX
- ORA #0
- BNE LOADE2
- RTS
- ;
- FNAME .BYT 'RAM.C'
- FNAME1 .BYT 'RAM.K'
- FNAME2
- ;
- TEXT .BYT 13,13,'RAMDISC IS ACTIVATED.',0
- LOADE5 .BYT $0C,$34,$FE,$04
- .BYT $FF,$00,$FF,$00
- .BYT $DC,$04,$FE,$04
- .END
-