TRACKERS MB SRC EN MYBIOS

From MSX MUSIC WIKI
Revision as of 18:42, 17 July 2019 by Kumokosi (talk | contribs) (Created page with " ;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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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

�������������