mirror of https://github.com/wwarthen/RomWBW.git
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
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
|