mirror of
https://github.com/mi57730/a2d.git
synced 2025-02-18 02:30:50 +00:00
DeskTop Seg 1: various symbols
This commit is contained in:
parent
e222654103
commit
e681879ede
@ -47,7 +47,7 @@ A2D := $4000
|
|||||||
|
|
||||||
A2D_QUERY_SCREEN := $03 ; Get screen state
|
A2D_QUERY_SCREEN := $03 ; Get screen state
|
||||||
;; (input length 0 bytes)
|
;; (input length 0 bytes)
|
||||||
;; (output length 35 bytes - NOT 36 - TODO - where is this off???)
|
;; (output length 36 bytes)
|
||||||
;; .word left
|
;; .word left
|
||||||
;; .word top
|
;; .word top
|
||||||
;; .addr addr A2D_SCREEN_ADDR
|
;; .addr addr A2D_SCREEN_ADDR
|
||||||
@ -59,7 +59,8 @@ A2D_QUERY_SCREEN := $03 ; Get screen state
|
|||||||
;; .res 8 pattern
|
;; .res 8 pattern
|
||||||
;; .byte mskand AND mask, default $FF
|
;; .byte mskand AND mask, default $FF
|
||||||
;; .byte mskor ORA mask, default $00
|
;; .byte mskor ORA mask, default $00
|
||||||
;; .byte 0,0,0,0 ??? position - (x, y)
|
;; .word xpos
|
||||||
|
;; .word ypos
|
||||||
;; .byte hthick horizontal pen thickness
|
;; .byte hthick horizontal pen thickness
|
||||||
;; .byte vthick vertical pen thickness
|
;; .byte vthick vertical pen thickness
|
||||||
;; .byte 0 ??? fill mode?
|
;; .byte 0 ??? fill mode?
|
||||||
@ -79,7 +80,8 @@ A2D_SET_STATE := $04 ; Set full drawing state
|
|||||||
;; .res 8 pattern
|
;; .res 8 pattern
|
||||||
;; .byte mskand AND mask, default $FF
|
;; .byte mskand AND mask, default $FF
|
||||||
;; .byte mskor ORA mask, default $00
|
;; .byte mskor ORA mask, default $00
|
||||||
;; .byte 0,0,0,0 ???
|
;; .word xpos
|
||||||
|
;; .word ypos
|
||||||
;; .byte hthick horizontal pen thickness
|
;; .byte hthick horizontal pen thickness
|
||||||
;; .byte vthick vertical pen thickness
|
;; .byte vthick vertical pen thickness
|
||||||
;; .byte 0 ??? fill mode?
|
;; .byte 0 ??? fill mode?
|
||||||
@ -107,7 +109,11 @@ A2D_SET_FILL_MODE := $07
|
|||||||
A2D_SET_PATTERN := $08
|
A2D_SET_PATTERN := $08
|
||||||
;; (input length 8 bytes)
|
;; (input length 8 bytes)
|
||||||
;; .res 8 pattern 8x8 pixel pattern for A2D_FILL_RECT calls
|
;; .res 8 pattern 8x8 pixel pattern for A2D_FILL_RECT calls
|
||||||
;; (TODO: Is there an output???)
|
|
||||||
|
A2D_SET_MSK := $09
|
||||||
|
;; (input length 2 bytes)
|
||||||
|
;; .byte mskand
|
||||||
|
;; .byte mskor
|
||||||
|
|
||||||
A2D_SET_THICKNESS := $0A
|
A2D_SET_THICKNESS := $0A
|
||||||
;; (input length 2 bytes)
|
;; (input length 2 bytes)
|
||||||
@ -254,7 +260,8 @@ A2D_CREATE_WINDOW := $38
|
|||||||
;; .res 8 pattern
|
;; .res 8 pattern
|
||||||
;; .byte mskand AND mask, default $FF
|
;; .byte mskand AND mask, default $FF
|
||||||
;; .byte mskor ORA mask, default $00
|
;; .byte mskor ORA mask, default $00
|
||||||
;; .byte 0,0,0,0 ???
|
;; .word xpos
|
||||||
|
;; .word ypos
|
||||||
;; .byte hthick
|
;; .byte hthick
|
||||||
;; .byte vthick
|
;; .byte vthick
|
||||||
;; .byte 0 ??? fill mode?
|
;; .byte 0 ??? fill mode?
|
||||||
@ -346,7 +353,7 @@ A2D_UPDATE_SCROLL:= $4B
|
|||||||
|
|
||||||
;;; Used in A2D_QUERY_STATE / A2D_SET_BOX
|
;;; Used in A2D_QUERY_STATE / A2D_SET_BOX
|
||||||
A2D_SCREEN_ADDR := $2000 ; Screen address
|
A2D_SCREEN_ADDR := $2000 ; Screen address
|
||||||
A2D_SCREEN_STRIDE := $80 ; Stride in bytes (???)
|
A2D_SCREEN_STRIDE := $80 ; Stride in bytes
|
||||||
|
|
||||||
;;; Used in A2D_GET_INPUT
|
;;; Used in A2D_GET_INPUT
|
||||||
A2D_INPUT_NONE := 0 ; No mouse or keypress
|
A2D_INPUT_NONE := 0 ; No mouse or keypress
|
||||||
|
@ -724,7 +724,8 @@ height: .word 0
|
|||||||
pattern:.res 8, 0
|
pattern:.res 8, 0
|
||||||
mskand: .byte 0
|
mskand: .byte 0
|
||||||
mskor: .byte 0
|
mskor: .byte 0
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 0
|
hthick: .byte 0
|
||||||
vthick: .byte 0
|
vthick: .byte 0
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
@ -789,7 +790,8 @@ height: .word window_height
|
|||||||
pattern:.res 8, $FF
|
pattern:.res 8, $FF
|
||||||
mskand: .byte A2D_DEFAULT_MSKAND
|
mskand: .byte A2D_DEFAULT_MSKAND
|
||||||
mskor: .byte A2D_DEFAULT_MSKOR
|
mskor: .byte A2D_DEFAULT_MSKOR
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
|
@ -729,7 +729,8 @@ height: .word 0
|
|||||||
pattern:.res 8, 0
|
pattern:.res 8, 0
|
||||||
mskand: .byte 0
|
mskand: .byte 0
|
||||||
mskor: .byte 0
|
mskor: .byte 0
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 0
|
hthick: .byte 0
|
||||||
vthick: .byte 0
|
vthick: .byte 0
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
@ -796,7 +797,8 @@ height: .word window_height
|
|||||||
pattern:.res 8, $FF
|
pattern:.res 8, $FF
|
||||||
mskand: .byte A2D_DEFAULT_MSKAND
|
mskand: .byte A2D_DEFAULT_MSKAND
|
||||||
mskor: .byte A2D_DEFAULT_MSKOR
|
mskor: .byte A2D_DEFAULT_MSKOR
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
|
@ -280,7 +280,8 @@ height: .word $40
|
|||||||
pattern:.res 8,$00
|
pattern:.res 8,$00
|
||||||
mskand: .byte A2D_DEFAULT_MSKAND
|
mskand: .byte A2D_DEFAULT_MSKAND
|
||||||
mskor: .byte A2D_DEFAULT_MSKOR
|
mskor: .byte A2D_DEFAULT_MSKOR
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 4
|
hthick: .byte 4
|
||||||
vthick: .byte 2
|
vthick: .byte 2
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
|
@ -618,7 +618,8 @@ height: .word default_height
|
|||||||
pattern:.res 8, $FF
|
pattern:.res 8, $FF
|
||||||
mskand: .byte A2D_DEFAULT_MSKAND
|
mskand: .byte A2D_DEFAULT_MSKAND
|
||||||
mskor: .byte A2D_DEFAULT_MSKOR
|
mskor: .byte A2D_DEFAULT_MSKOR
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
@ -640,7 +641,8 @@ height: .word default_height
|
|||||||
pattern:.res 8, $FF
|
pattern:.res 8, $FF
|
||||||
mskand: .byte A2D_DEFAULT_MSKAND
|
mskand: .byte A2D_DEFAULT_MSKAND
|
||||||
mskor: .byte A2D_DEFAULT_MSKOR
|
mskor: .byte A2D_DEFAULT_MSKOR
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
|
@ -220,7 +220,8 @@ height: .word default_height
|
|||||||
pattern:.res 8, 0
|
pattern:.res 8, 0
|
||||||
mskand: .byte A2D_DEFAULT_MSKAND
|
mskand: .byte A2D_DEFAULT_MSKAND
|
||||||
mskor: .byte A2D_DEFAULT_MSKOR
|
mskor: .byte A2D_DEFAULT_MSKOR
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
|
@ -329,7 +329,8 @@ height: .word default_height
|
|||||||
pattern:.res 8, $00
|
pattern:.res 8, $00
|
||||||
mskand: .byte A2D_DEFAULT_MSKAND
|
mskand: .byte A2D_DEFAULT_MSKAND
|
||||||
mskor: .byte A2D_DEFAULT_MSKOR
|
mskor: .byte A2D_DEFAULT_MSKOR
|
||||||
.byte 0,0,0,0 ; ???
|
xpos: .word 0
|
||||||
|
ypos: .word 0
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte 0 ; ???
|
.byte 0 ; ???
|
||||||
|
1420
desktop/s1_aux1.s
1420
desktop/s1_aux1.s
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user