Merge remote-tracking branch 'upstream/master'
This commit is contained in:
@@ -39,28 +39,29 @@
|
||||
.struct EMD_HDR
|
||||
ID .byte 3 ; Contains 0x65, 0x6d, 0x64 ("emd")
|
||||
VERSION .byte 1 ; Interface version
|
||||
LIBREF .addr ; Library reference
|
||||
JUMPTAB .struct
|
||||
INSTALL .word ; INSTALL routine
|
||||
UNINSTALL .word ; UNINSTALL routine
|
||||
PAGECOUNT .word ; PAGECOUNT routine
|
||||
MAP .word ; MAP routine
|
||||
USE .word ; USE routine
|
||||
MAPCLEAN .word ; MAPCLEAN routine
|
||||
COPYFROM .word ; COPYFROM routine
|
||||
COPYTO .word ; COPYTO routine
|
||||
INSTALL .addr ; INSTALL routine
|
||||
UNINSTALL .addr ; UNINSTALL routine
|
||||
PAGECOUNT .addr ; PAGECOUNT routine
|
||||
MAP .addr ; MAP routine
|
||||
USE .addr ; USE routine
|
||||
MAPCLEAN .addr ; MAPCLEAN routine
|
||||
COPYFROM .addr ; COPYFROM routine
|
||||
COPYTO .addr ; COPYTO routine
|
||||
.endstruct
|
||||
.endstruct
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; The EMD API version, stored in EMD_HDR::VERSION
|
||||
|
||||
EMD_API_VERSION = $00
|
||||
EMD_API_VERSION = $01
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; The asm equivalent to the C em_copy structure
|
||||
|
||||
.struct EM_COPY
|
||||
BUF .word ; Memory buffer to copy from or to
|
||||
BUF .addr ; Memory buffer to copy from or to
|
||||
OFFS .byte ; Offset into page
|
||||
PAGE .word ; Starting page to copy from or to
|
||||
COUNT .word ; Number of bytes to copy
|
||||
|
||||
@@ -42,20 +42,21 @@
|
||||
.struct JOY_HDR
|
||||
ID .byte 3 ; $6A, $6F, $79 ("joy")
|
||||
VERSION .byte 1 ; Interface version
|
||||
LIBREF .addr ; Library reference
|
||||
MASKS .byte 8 ; Joystick state mask array
|
||||
JUMPTAB .struct
|
||||
INSTALL .word ; INSTALL routine
|
||||
UNINSTALL .word ; UNINSTALL routine
|
||||
COUNT .word ; COUNT routine
|
||||
READ .word ; READ routine
|
||||
IRQ .word ; IRQ routine
|
||||
INSTALL .addr ; INSTALL routine
|
||||
UNINSTALL .addr ; UNINSTALL routine
|
||||
COUNT .addr ; COUNT routine
|
||||
READ .addr ; READ routine
|
||||
IRQ .addr ; IRQ routine
|
||||
.endstruct
|
||||
.endstruct
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; The JOY API version, stored in JOY_HDR::VERSION
|
||||
|
||||
JOY_API_VERSION = $01
|
||||
JOY_API_VERSION = $02
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; Variables
|
||||
@@ -82,4 +83,3 @@ JOY_API_VERSION = $01
|
||||
.global _joy_read
|
||||
|
||||
.global _joy_clear_ptr
|
||||
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
.struct MOUSE_HDR
|
||||
ID .byte 3 ; Contains 0x6D, 0x6F, 0x75 ("mou")
|
||||
VERSION .byte 1 ; Interface version
|
||||
LIBREF .addr ; Library reference
|
||||
JUMPTAB .struct
|
||||
INSTALL .addr
|
||||
UNINSTALL .addr
|
||||
@@ -96,7 +97,7 @@
|
||||
;------------------------------------------------------------------------------
|
||||
; The mouse API version, stored in MOUSE_HDR::VERSION
|
||||
|
||||
MOUSE_API_VERSION = $02
|
||||
MOUSE_API_VERSION = $03
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; Bitmapped mouse driver flags, stored in MOUSE_HDR::FLAGS.
|
||||
|
||||
@@ -39,16 +39,17 @@
|
||||
.struct SER_HDR
|
||||
ID .byte 3 ; Contains 0x73, 0x65, 0x72 ("ser")
|
||||
VERSION .byte 1 ; Interface version
|
||||
LIBREF .addr ; Library reference
|
||||
JUMPTAB .struct
|
||||
INSTALL .word ; INSTALL routine
|
||||
UNINSTALL .word ; UNINSTALL routine
|
||||
OPEN .word ; OPEN routine
|
||||
CLOSE .word ; CLOSE routine
|
||||
GET .word ; GET routine
|
||||
PUT .word ; PUT routine
|
||||
STATUS .word ; STATUS routine
|
||||
IOCTL .word ; IOCTL routine
|
||||
IRQ .word ; IRQ routine
|
||||
INSTALL .addr ; INSTALL routine
|
||||
UNINSTALL .addr ; UNINSTALL routine
|
||||
OPEN .addr ; OPEN routine
|
||||
CLOSE .addr ; CLOSE routine
|
||||
GET .addr ; GET routine
|
||||
PUT .addr ; PUT routine
|
||||
STATUS .addr ; STATUS routine
|
||||
IOCTL .addr ; IOCTL routine
|
||||
IRQ .addr ; IRQ routine
|
||||
.endstruct
|
||||
.endstruct
|
||||
|
||||
@@ -56,7 +57,7 @@
|
||||
;------------------------------------------------------------------------------
|
||||
; The SER API version, stored SER_HDR::VERSION
|
||||
|
||||
SER_API_VERSION = $00
|
||||
SER_API_VERSION = $01
|
||||
|
||||
;------------------------------------------------------------------------------
|
||||
; ser_params
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
.struct TGI_HDR
|
||||
ID .byte 3 ; Contains 0x74, 0x67, 0x69 ("tgi")
|
||||
VERSION .byte 1 ; Interface version
|
||||
LIBREF .addr ; Library reference
|
||||
VARS .struct
|
||||
XRES .word 1 ; X resolution
|
||||
YRES .word 1 ; Y resolution
|
||||
|
||||
Reference in New Issue
Block a user