; 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 ;