zasm: move zasm.asm to instr.asm and create main.asm

instr.asm is for single instruction assembly.
This commit is contained in:
Virgil Dupras 2019-04-30 13:52:14 -04:00
parent 175e1328e7
commit 2653826dff
2 changed files with 1 additions and 15 deletions

View File

@ -8,5 +8,5 @@ libz80/libz80.o: libz80/z80.c
kernel.h: glue.asm kernel.h: glue.asm
scas -o - -I ../../../parts/z80 $< | ./bin2c.sh KERNEL | tee $@ > /dev/null scas -o - -I ../../../parts/z80 $< | ./bin2c.sh KERNEL | tee $@ > /dev/null
zasm.h: ../zasm.asm ../tok.asm zasm.h: ../main.asm ../instr.asm ../tok.asm
scas -o - -I.. $< | ./bin2c.sh ZASM | tee $@ > /dev/null scas -o - -I.. $< | ./bin2c.sh ZASM | tee $@ > /dev/null

View File

@ -1,5 +1,3 @@
#include "user.inc"
; *** Consts *** ; *** Consts ***
; Number of rows in the argspec table ; Number of rows in the argspec table
ARGSPEC_TBL_CNT .equ 31 ARGSPEC_TBL_CNT .equ 31
@ -8,18 +6,6 @@ INSTR_TBL_CNT .equ 135
; size in bytes of each row in the primary instructions table ; size in bytes of each row in the primary instructions table
INSTR_TBL_ROWSIZE .equ 9 INSTR_TBL_ROWSIZE .equ 9
; *** Code ***
.org USER_CODE
call parseLine
ld b, 0
ld c, a ; written bytes
ld hl, curUpcode
call copy
ret
#include "tok.asm"
; run RLA the number of times specified in B ; run RLA the number of times specified in B
rlaX: rlaX:
; first, see if B == 0 to see if we need to bail out ; first, see if B == 0 to see if we need to bail out