;; Example of using BasicLib.asm
;;
;; Simple basic loader
;;
;; Generates tap file with basic loader
;; with some code to load and execute.
INCLUDE BasicLib.asm
DEVICE ZXSPECTRUM48
ORG 23755
line_useval = 1 ;; Last line will be RANDOMIZE USR VAL "32768"
basic
LINE : db clear,val,'"3e4"' : LEND
LINE : db load,'"code"',code : LEND
LINE : db rand,usr : NUM start : LEND
basend
ORG #8000
start ld hl,#0000 ;; Example of
ld de,#4000 ;; some loaded and
ld bc,#1B00 ;; executed code
ldir
ret
codend
DEFINE tape Simple-loader.tap
EMPTYTAP tape
SAVETAP tape , BASIC , "basic" , basic , basend-basic , 10
SAVETAP tape , CODE , "code" , start , codend-start