mirror of
https://github.com/Tolik-Trek/Crazy-Blaster.git
synced 2026-06-15 09:31:37 +03:00
64 lines
1.2 KiB
NASM
64 lines
1.2 KiB
NASM
;
|
||
MACRO ShowInfo text, in_disp
|
||
; DISPLAY ' '
|
||
; DISPLAY '[*] ', text
|
||
; IF in_disp
|
||
; DISPLAY 'ROM:'
|
||
; DISPLAY ' ORG: ',/H, $$$
|
||
; DISPLAY ' PAGE: ',/H, $$$$
|
||
; DISPLAY 'MEM:'
|
||
; DISPLAY ' DISP: ',/H, $
|
||
; DISPLAY ' PAGE: ',/H, $$
|
||
; ELSE
|
||
; DISPLAY 'ROM:'
|
||
; DISPLAY ' ORG: ',/H, $
|
||
; DISPLAY ' PAGE: ',/H, $$
|
||
; ENDIF
|
||
; DISPLAY '[X]'
|
||
; DISPLAY ' '
|
||
ENDM
|
||
;
|
||
|
||
MACRO SET_IMG_LABEL
|
||
.Crazy_IMG_Label: DB "Crazy Blaster Image"
|
||
ENDM
|
||
|
||
|
||
;
|
||
; ‚室: è¨à¨ á¯à ©â , ¢ëá®â , ª®®à¤¨ â X, ª®®à¤¨ â Y, ¤à¥á á¯à ©â ¢ ¯ ¬ïâ¨
|
||
MACRO EasterTable width, height, Xcoord, Ycoord, addr
|
||
WORD addr ; ¤à¥á á¯à ©â ¢ ¯ ¬ïâ¨
|
||
WORD width ; ˜¨à¨
|
||
BYTE height+Ycoord ; ‚ëá®â + Y coord
|
||
WORD Xcoord+#4040 ; X coord ; !HARDCODE ¨á¯à ¢¨âì ¬¥âªã #4040 - ¤à¥á «®£®
|
||
BYTE Ycoord ; Y coord
|
||
ENDM
|
||
;
|
||
|
||
|
||
;
|
||
MACRO RST_to_BIOS
|
||
IF (IsInBIOS = 0) && ($ < #4000)
|
||
CALL ToBIOS_FromEXT
|
||
ELSE
|
||
RST ToBIOS_18
|
||
ENDIF
|
||
ENDM
|
||
|
||
;
|
||
|
||
;
|
||
MACRO JP_to_BIOS
|
||
IF (IsInBIOS = 0) && ($ < #4000)
|
||
JP ToBIOS_FromEXT
|
||
ELSE
|
||
JP ToBIOS_18
|
||
ENDIF
|
||
ENDM
|
||
;
|
||
|
||
;
|
||
; MACRO
|
||
|
||
; ENDM
|
||
; |