Commodore 128 Programmer's Reference Manual page 444

Hide thumbs Also See for 128:
Table of Contents

Advertisement

434
COMMODORE 128
29. $FFD5 LOAD ;load from file
u
PREPARATION:
Registers:
Memory:
Flags:
Calls:
RESULTS:
Registers:
Memory:
Flags:
EXAMPLE:
.A = 0 -» LOAD
.A > 0 -» VERIFY
.X = loadadrlo(ifSA = 0)
.Y = loadadrhi(if SA = 0)
system map
none
SETLFS, SETNAM, SETBNK
.A = error code (if any)
.X = ending adr lo
.Y = ending adr hi
per command
STATUS updated
.C = 1 -* error
LOAD "Droeram".8.l
LJ
LDA #length
;fnlen
LDX #<filename ;fnadr
LDY #>filename
JSR $FFBD
;SETNAM
J
LDA#0
LDX#0
JSR $FF68
LDA#0
LDX #8
LDY #$FF
JSR $FFBA
LDA#0
LDX #<load adr
LDY #>load adr
JSR $FFD5
BCS error
STX end lo
STY end hi
filename .BYTE "program"
length
=7
;load/verify bank (RAM 0)
;fnbank (RAM 0)
;SETBNK
;la (not used)
;fa
;sa (SA>0 normal load)
;SETLFS
;load, not verify
;(usedonlyif SA=0)
;(usedonly if SA=0)
;LOAD
This routine LOADs data from an input device into C128 memory. It can also
be used to VERIFY that data in memory matches that in a file. LOAD performs

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents