Crazy-Blaster/Crazy BIOS/BUILD.a80
2024-08-02 02:52:29 +10:00

47 lines
1.5 KiB
Plaintext

INCLUDE 'shared/defines.inc'
INCLUDE 'Crazy BIOS/shared/CompMacro.asm'
DEFINE IMG_RECOVERY 'crazy bios/shared/cb_boot.img'
;
;[--------------------------------------------------------------------------]
MACRO Set_Block text, blk_addr
.tmp equ $
BLOCK blk_addr-.tmp,#FF
DISPLAY text, /H, $-.tmp
ENDM
;[--------------------------------------------------------------------------]
ORG 0
DISPLAY '[ Building CB_IMG file ]'
OUTPUT 'Build/CB_BIOS.IMG'
;[--------------------------------------------------------------------------]
; Zero Sector
SET_IMG_LABEL
BLOCK 512 - $,#FF
;
ORG 0
;PAGE #46 BIOS
INCBIN 'Build/Bin/EXP.BIN'
Set_Block 'EXP free space: ', #4000
;PAGE #47 EXTENSION
INCBIN 'Build/Bin/ROM.BIN'
Set_Block 'ROM free space: ', #8000
;PAGE #48..#49 Recovery image
INCBIN IMG_RECOVERY,0,#8000
DISPLAY "vROM Disk with Crazy Blaster DSS: 1x4000..2x0000"
Set_Block 'Empty space: ', #10000
;PAGE #4B LOGO
INCBIN 'Build/Bin/LOGO.BIN'
Set_Block 'LOGO free space: ', #14000
;DEBUG
IF DEBUG
INCLUDE './crazy/debug.asm'
Set_Block 'LOGO free space: ', #14200
ENDIF
;[--------------------------------------------------------------------------]
OUTEND
DISPLAY '[_____________Building CB_IMG file done!_____________]'
;[--------------------------------------------------------------------------]