Blame |
    Last modification |
    View Log
    | Download
  
  
;; Example of using BasicLib.asm
 
;;
 
;;     Machine code in REM
 
;;
 
;; Generates tap file with the basic
 
 
 
        INCLUDE BasicLib.asm
 
 
 
        DEFINE   tape   "Code-in-REM.tap"
 
        EMPTYTAP tape
 
 
 
 
 
        TAPOUT  tape,0          ;; Standart 17-byte file header
 
        db      0               ;; File type
 
        db      code,in,rem     ;; File name
 
        db      '       '       ;; Padding to 10 chars
 
        dw      basic_length    ;; File total length
 
        dw      10              ;; Start basic line
 
        dw      basic_length    ;; Pure basic length
 
        TAPEND
 
 
 
 
 
        TAPOUT  tape            ;; File body
 
        ORG     23755
 
basic
 
        LINE
 
        db      rem
 
;;;; machine code example begin ;;;;
 
start   ld      hl,#0000
 
        ld      de,#4000
 
        ld      bc,#1B00
 
        ldir
 
        ret
 
;;;; machine code example end ;;;;;;
 
        LEND
 
 
 
        LINE
 
        db      rand,usr
 
        NUM     start
 
        LEND
 
 
 
basic_length = $-basic
 
 
 
        TAPEND