Files
open-roms/src/zvm_m65/z80_table_gen.s
T
2021-01-26 00:03:07 +01:00

51 lines
710 B
ArmAsm

;
; Z80 emulator - precalculated data generator
;
z80_table_gen:
jsr PRIMM
!pet $0D, "Generating CPU tables... "
!byte 0
;
; Generating: z80_atable_bank0
; Dependencies: NONE
; Destroys: NONE
;
ldx #$00
@loop_atable_bank0:
lda #$04 ; $0000-$DFFF maps to $40000-$4DFFF (bank 0 RAM)
cpx #$E0
bcc @loop_atable_bank0_gotit
inc ; $E000-$FFFF maps to $5E000-$5FFFF (common RAM)
@loop_atable_bank0_gotit:
sta z80_atable_bank0, x
inx
bne @loop_atable_bank0
;
; Generating: XXX
; Dependencies: NONE
; Destroys: NONE
;
; XXX add more tables here
;
; The END
;
jsr PRIMM
!pet "done", $0D, $0D
!byte 0
rts