home *** CD-ROM | disk | FTP | other *** search
- 1 REM *********************************
- 2 REM * SAMPLE LOADER FOR DATA *
- 3 REM * WITH CHECKSUM *
- 4 REM *********************************
- 5 REM
- 10 SA=49152:EA=50800:DT=16
- 20 PRINTCHR$(147)SPC(14)"READING ML!"
- 30 FORI=0TODT-2:READ D$:GOSUB 100
- 40 PRINTCHR$(19)CHR$(17)CHR$(17)CHR$(17)"LOADING AT:";SA+I
- 50 POKESA+I,D:CK=CK+D:NEXT:READD$:GOSUB100:CK=CKAND255
- 60 IFD<>CKTHENPRINTCHR$(17)"DATA ERROR IN LINE";PEEK(63)+256*PEEK(64):STOP
- 70 SA=SA+DT-1:CK=0:IFSA<=EAGOTO30
- 80 PRINTCHR$(17)"FINISHED!":END
- 100 REM D=VAL(D$):RETURN
- 110 REM REMOVE 'REM' FROM LINE 100 FOR DECIMAL NUMBERS
- 120 L=ASC(RIGHT$(D$,1))-48:IFL>9THENL=L-7
- 130 H=ASC(LEFT$(D$,1))-48:IFH>9THENH=H-7
- 140 D=L+16*H:RETURN
-