TRACKERS MB SRC EN MYBIOS
- Handy equals
CHGET equ 09fh CHPUT equ 0a2h
F1 equ 0c0h F2 equ 0c1h F3 equ 0c2h F4 equ 0c3h F5 equ 0c4h F6 equ 0c5h F7 equ 0c6h F8 equ 0c7h F9 equ 0c8h F10 equ 0c9h BS equ 8 HOME equ 11 RETURN equ 13 ESC equ 27 CR equ 28 CL equ 29 CU equ 30 CD equ 31 SPACE equ 32 DEL equ 127 XCOADR equ 0f3ddh YCOADR equ 0f3dch WIDTHADR equ 0f3aeh
- Macro definitions
if .not. dosprog
BIOS macro @adres ;Macro voor bios call @adres endm bdoscall equ 0f37dh
else
BIOS macro @adres ld iy,(0fcc1h) ld ix,@bcal call 01ch endm bdoscall equ 5
endif
BDOS macro @callnr ld c,@callnr call bdoscall endm
MENU macro @nr,@adres ;Macro voor een menukeuze db @nr dw @adres endm
ENDMENU macro ;code for end menu db 0 endm
KEYMATRIX macro @rij,@bitnr ;Macro for scan keybord matrix ld a,@rij ;check bit. BIOS 0141h bit @bitnr,a endm
KEYSCAN macro @rij ;Macro for scannen keybord matrix ld a,@rij BIOS 0141h endm
LOCATE macro @yco,@xco ld hl,256 * @xco + @yco ld (YCOADR),hl endm
WIDTH macro @numchar ld a,@numchar ld (WIDTHADR),a endm
CLS macro xor a BIOS 0c3h endm
FKEYOFF macro BIOS 0cch endm
FKEYON macro BIOS 0cfh endm
SCREEN macro @scrnr ld a,@scrnr call 05fh endm
if grpprog
VDPREG macro @reg,@data ld a,@data out (099h),a ld a,@reg + 128 out (099h),a endm
VDPWRITE macro @adres ld hl,@adres call setwrt endm
endif
�������������