You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

64 lines
1.4 KiB

;
;==================================================================================================
; WRAPPER FOR ZCPR FOR N8VEM PROJECT
; WAYNE WARTHEN - 2011-01-10
;==================================================================================================
;
; THE FOLLOWING MACROS DO THE HEAVY LIFTING TO MAKE THE ZCPR SOURCE
; COMPATIBLE WITH TASM
;
;#DEFINE DS .DS
;#DEFINE ds .ds
#DEFINE DS .FILL
#DEFINE ds .fill
#DEFINE TITLE .TITLE
#DEFINE title .title
#DEFINE EQU .EQU
#define equ .equ
#DEFINE NAME \;
#DEFINE PAGE .PAGE
#DEFINE page .page
#DEFINE CSEG .CSEG
#DEFINE ORG .ORG
#DEFINE org .org
#DEFINE END .END
#DEFINE IF .IF
#DEFINE if .if
#DEFINE ELSE .ELSE
#DEFINE else .else
#DEFINE ENDIF .ENDIF
#DEFINE endif .endif
#DEFINE DEFB .DB
#DEFINE defb .db
#DEFINE DEFW .DW
#DEFINE defw .dw
#DEFINE DEFL .EQU
#DEFINE defl .equ
#DEFINE DEFS .DB
#DEFINE defs .db
#DEFINE DW .DW
#DEFINE dw .dw
#DEFINE DB .DB
#DEFINE db .db
#DEFINE END .END
#DEFINE end .end
;
; Add some Z80 instructions
;
#ADDINSTR JR * 18 2 R1 1
#ADDINSTR JRC * 38 2 R1 1
#ADDINSTR JRNC * 30 2 R1 1
#ADDINSTR JRZ * 28 2 R1 1
#ADDINSTR JRNZ * 20 2 R1 1
#ADDINSTR LDIR "" B0ED 2 NOP 1
#ADDINSTR DJNZ * 10 2 R1 1
#ADDINSTR LDED * 5BED 4 NOP 1
#ADDINSTR SDED * 53ED 4 NOP 1
;
; NOW INCLUDE THE MAIN SOURCE
;
#INCLUDE "zcpr.asm"
;
.FILL ((CPRLOC + 0800H) - $),055H
;
.END