mirror of
https://github.com/mi57730/a2d.git
synced 2024-11-26 02:49:18 +00:00
Identify 'tmask' property of window parans/state
This commit is contained in:
parent
e14adf3ffa
commit
1d51caeea0
@ -58,7 +58,8 @@ A2D_QUERY_SCREEN := $03 ; Get screen state
|
|||||||
;; .byte 0,0,0,0 ???
|
;; .byte 0,0,0,0 ???
|
||||||
;; .byte hthick horizontal pen thickness
|
;; .byte hthick horizontal pen thickness
|
||||||
;; .byte vthick vertical pen thickness
|
;; .byte vthick vertical pen thickness
|
||||||
;; .byte 0,$7F ???
|
;; .byte 0 ??? fill mode?
|
||||||
|
;; .byte tmsk AND mask for text, default $7F
|
||||||
;; .addr font A2D_DEFAULT_FONT
|
;; .addr font A2D_DEFAULT_FONT
|
||||||
|
|
||||||
A2D_SET_STATE := $04 ; Set full drawing state
|
A2D_SET_STATE := $04 ; Set full drawing state
|
||||||
@ -77,7 +78,8 @@ A2D_SET_STATE := $04 ; Set full drawing state
|
|||||||
;; .byte 0,0,0,0 ???
|
;; .byte 0,0,0,0 ???
|
||||||
;; .byte hthick horizontal pen thickness
|
;; .byte hthick horizontal pen thickness
|
||||||
;; .byte vthick vertical pen thickness
|
;; .byte vthick vertical pen thickness
|
||||||
;; .byte 0, $7F
|
;; .byte 0 ??? fill mode?
|
||||||
|
;; .byte tmsk AND mask for text, default $7F
|
||||||
;; .addr font A2D_DEFAULT_FONT
|
;; .addr font A2D_DEFAULT_FONT
|
||||||
|
|
||||||
;; $05 used in DeskTop but not DAs - icon click
|
;; $05 used in DeskTop but not DAs - icon click
|
||||||
@ -255,7 +257,8 @@ A2D_CREATE_WINDOW := $38
|
|||||||
;; .byte 0,0,0,0 ???
|
;; .byte 0,0,0,0 ???
|
||||||
;; .byte hthick
|
;; .byte hthick
|
||||||
;; .byte vthick
|
;; .byte vthick
|
||||||
;; .byte $00,$7F ???
|
;; .byte 0 ??? fill mode?
|
||||||
|
;; .byte tmsk AND mask for text, default $7F
|
||||||
;; .addr font A2D_DEFAULT_FONT
|
;; .addr font A2D_DEFAULT_FONT
|
||||||
;; .byte 0,0 ???
|
;; .byte 0,0 ???
|
||||||
|
|
||||||
@ -501,9 +504,8 @@ end:
|
|||||||
|
|
||||||
A2D_DEFAULT_FONT := $8800
|
A2D_DEFAULT_FONT := $8800
|
||||||
|
|
||||||
font_unk := $8800 ; = $00
|
font_unk := $8800 ; = $00 - ???
|
||||||
font_size_count := $8801 ; = $7F
|
font_size_count := $8801 ; = $7F - max glyph number
|
||||||
; num glyphs + 1 (for height) / max glyphs ?
|
|
||||||
; looks like an address ($7F00) but is used as count
|
; looks like an address ($7F00) but is used as count
|
||||||
font_height := $8802 ; 9 pixels
|
font_height := $8802 ; 9 pixels
|
||||||
font_width_table := $8803 ; width in pixels, indexed by ASCII code
|
font_width_table := $8803 ; width in pixels, indexed by ASCII code
|
||||||
|
@ -688,7 +688,8 @@ mskor: .byte 0
|
|||||||
.byte 0,0,0,0 ; ???
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 0
|
hthick: .byte 0
|
||||||
vthick: .byte 0
|
vthick: .byte 0
|
||||||
.byte 0,0 ; ???
|
.byte 0 ; ???
|
||||||
|
tmask: .byte 0
|
||||||
font: .addr 0
|
font: .addr 0
|
||||||
.byte 0,0 ; ???
|
.byte 0,0 ; ???
|
||||||
.endproc
|
.endproc
|
||||||
@ -740,7 +741,7 @@ w2: .word window_width
|
|||||||
h2: .word window_height
|
h2: .word window_height
|
||||||
left: .word default_left
|
left: .word default_left
|
||||||
top: .word default_top
|
top: .word default_top
|
||||||
saddr: .word A2D_SCREEN_ADDR
|
saddr: .addr A2D_SCREEN_ADDR
|
||||||
stride: .word A2D_SCREEN_STRIDE
|
stride: .word A2D_SCREEN_STRIDE
|
||||||
hoffset:.word 0
|
hoffset:.word 0
|
||||||
voffset:.word 0
|
voffset:.word 0
|
||||||
@ -752,9 +753,10 @@ mskor: .byte A2D_DEFAULT_MSKOR
|
|||||||
.byte 0,0,0,0 ; ???
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte $00,$7F ; ???
|
.byte 0 ; ???
|
||||||
|
tmask: .byte 0
|
||||||
font: .addr A2D_DEFAULT_FONT
|
font: .addr A2D_DEFAULT_FONT
|
||||||
.byte $00,$00 ; ???
|
.byte 0,0 ; ???
|
||||||
.endproc
|
.endproc
|
||||||
create_window_params_top := create_window_params::top
|
create_window_params_top := create_window_params::top
|
||||||
|
|
||||||
|
@ -693,7 +693,8 @@ mskor: .byte 0
|
|||||||
.byte 0,0,0,0 ; ???
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 0
|
hthick: .byte 0
|
||||||
vthick: .byte 0
|
vthick: .byte 0
|
||||||
.byte 0,0 ; ???
|
.byte 0 ; ???
|
||||||
|
tmask: .byte 0
|
||||||
font: .addr 0
|
font: .addr 0
|
||||||
.endproc
|
.endproc
|
||||||
.assert * - state_params = 36, error
|
.assert * - state_params = 36, error
|
||||||
@ -747,7 +748,7 @@ w2: .word window_width
|
|||||||
h2: .word window_height
|
h2: .word window_height
|
||||||
left: .word default_left
|
left: .word default_left
|
||||||
top: .word default_top
|
top: .word default_top
|
||||||
saddr: .word A2D_SCREEN_ADDR
|
saddr: .addr A2D_SCREEN_ADDR
|
||||||
stride: .word A2D_SCREEN_STRIDE
|
stride: .word A2D_SCREEN_STRIDE
|
||||||
hoffset:.word 0
|
hoffset:.word 0
|
||||||
voffset:.word 0
|
voffset:.word 0
|
||||||
@ -759,7 +760,8 @@ mskor: .byte A2D_DEFAULT_MSKOR
|
|||||||
.byte 0,0,0,0 ; ???
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte $00,$7F ; ???
|
.byte 0 ; ???
|
||||||
|
tmask: .byte $7f
|
||||||
font: .addr A2D_DEFAULT_FONT
|
font: .addr A2D_DEFAULT_FONT
|
||||||
.byte 0,0 ; ???
|
.byte 0,0 ; ???
|
||||||
.endproc
|
.endproc
|
||||||
|
@ -272,8 +272,8 @@ left: .word 180
|
|||||||
top: .word 50
|
top: .word 50
|
||||||
saddr: .addr A2D_SCREEN_ADDR
|
saddr: .addr A2D_SCREEN_ADDR
|
||||||
stride: .word A2D_SCREEN_STRIDE
|
stride: .word A2D_SCREEN_STRIDE
|
||||||
hoff: .word 0
|
hoffset:.word 0
|
||||||
voff: .word 0
|
voffset:.word 0
|
||||||
width: .word $C7
|
width: .word $C7
|
||||||
height: .word $40
|
height: .word $40
|
||||||
.endproc
|
.endproc
|
||||||
@ -283,7 +283,8 @@ mskor: .byte A2D_DEFAULT_MSKOR
|
|||||||
.byte 0,0,0,0 ; ???
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 4
|
hthick: .byte 4
|
||||||
vthick: .byte 2
|
vthick: .byte 2
|
||||||
.byte $00,$7F ; ???
|
.byte 0 ; ???
|
||||||
|
tmask: .byte $7F
|
||||||
font: .addr A2D_DEFAULT_FONT
|
font: .addr A2D_DEFAULT_FONT
|
||||||
.byte 0,0 ; ???
|
.byte 0,0 ; ???
|
||||||
.endproc
|
.endproc
|
||||||
|
@ -616,7 +616,8 @@ mskor: .byte A2D_DEFAULT_MSKOR
|
|||||||
.byte 0,0,0,0 ; ???
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte $00,$7F ; ???
|
.byte 0 ; ???
|
||||||
|
tmask: .byte $7F
|
||||||
font: .addr A2D_DEFAULT_FONT
|
font: .addr A2D_DEFAULT_FONT
|
||||||
.byte 0,0 ; ???
|
.byte 0,0 ; ???
|
||||||
.endproc
|
.endproc
|
||||||
@ -637,7 +638,8 @@ mskor: .byte A2D_DEFAULT_MSKOR
|
|||||||
.byte 0,0,0,0 ; ???
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte $00,$7F ; ???
|
.byte 0 ; ???
|
||||||
|
tmask: .byte $7F
|
||||||
font: .addr A2D_DEFAULT_FONT
|
font: .addr A2D_DEFAULT_FONT
|
||||||
.byte 0,0 ; ???
|
.byte 0,0 ; ???
|
||||||
.endproc
|
.endproc
|
||||||
|
@ -209,7 +209,7 @@ h2: .word default_height
|
|||||||
.proc box
|
.proc box
|
||||||
left: .word default_left
|
left: .word default_left
|
||||||
top: .word default_top
|
top: .word default_top
|
||||||
addr: .word A2D_SCREEN_ADDR
|
saddr: .addr A2D_SCREEN_ADDR
|
||||||
stride: .word A2D_SCREEN_STRIDE
|
stride: .word A2D_SCREEN_STRIDE
|
||||||
hoffset:.word 0
|
hoffset:.word 0
|
||||||
voffset:.word 0
|
voffset:.word 0
|
||||||
@ -223,7 +223,8 @@ mskor: .byte A2D_DEFAULT_MSKOR
|
|||||||
.byte 0,0,0,0 ; ???
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte $00,$7F ; ???
|
.byte 0 ; ???
|
||||||
|
tmask: .byte $7F
|
||||||
font: .addr A2D_DEFAULT_FONT
|
font: .addr A2D_DEFAULT_FONT
|
||||||
.byte 0,0 ; ???
|
.byte 0,0 ; ???
|
||||||
.endproc
|
.endproc
|
||||||
|
@ -318,7 +318,7 @@ h2: .word default_height
|
|||||||
.proc box
|
.proc box
|
||||||
left: .word default_left
|
left: .word default_left
|
||||||
top: .word default_top
|
top: .word default_top
|
||||||
addr: .word A2D_SCREEN_ADDR
|
saddr: .addr A2D_SCREEN_ADDR
|
||||||
stride: .word A2D_SCREEN_STRIDE
|
stride: .word A2D_SCREEN_STRIDE
|
||||||
hoffset:.word 0 ; Also used for A2D_FILL_RECT
|
hoffset:.word 0 ; Also used for A2D_FILL_RECT
|
||||||
voffset:.word 0
|
voffset:.word 0
|
||||||
@ -329,12 +329,13 @@ 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 $00,$00,$00,$00
|
.byte 0,0,0,0 ; ???
|
||||||
hthick: .byte 1
|
hthick: .byte 1
|
||||||
vthick: .byte 1
|
vthick: .byte 1
|
||||||
.byte $00,$7F
|
.byte 0 ; ???
|
||||||
|
tmask: .byte $7F
|
||||||
font: .addr A2D_DEFAULT_FONT
|
font: .addr A2D_DEFAULT_FONT
|
||||||
.byte 0,0
|
.byte 0,0 ; ???
|
||||||
.endproc
|
.endproc
|
||||||
|
|
||||||
;; gets copied over window_params::box after mode is drawn
|
;; gets copied over window_params::box after mode is drawn
|
||||||
|
Loading…
Reference in New Issue
Block a user