mirror of
https://github.com/deater/dos33fsprogs.git
synced 2024-11-17 14:12:58 +00:00
106 lines
1.3 KiB
ArmAsm
106 lines
1.3 KiB
ArmAsm
|
|
||
|
;========================
|
||
|
; draw dialog box
|
||
|
;========================
|
||
|
|
||
|
draw_box:
|
||
|
|
||
|
; draw rectangle
|
||
|
|
||
|
lda #$33
|
||
|
sta VGI_RCOLOR
|
||
|
|
||
|
lda #53
|
||
|
sta VGI_RX1
|
||
|
lda #24
|
||
|
sta VGI_RY1
|
||
|
lda #200
|
||
|
sta VGI_RXRUN
|
||
|
lda #58
|
||
|
sta VGI_RYRUN
|
||
|
|
||
|
jsr vgi_simple_rectangle
|
||
|
|
||
|
; draw lines
|
||
|
|
||
|
ldx #2 ; purple
|
||
|
lda COLORTBL,X
|
||
|
sta HGR_COLOR
|
||
|
|
||
|
ldy #0
|
||
|
ldx #59
|
||
|
lda #29
|
||
|
jsr HPLOT0 ; plot at (Y,X), (A)
|
||
|
|
||
|
ldx #0
|
||
|
lda #59
|
||
|
ldy #78
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
ldy #0
|
||
|
ldx #247
|
||
|
lda #29
|
||
|
jsr HPLOT0 ; plot at (Y,X), (A)
|
||
|
|
||
|
ldx #0
|
||
|
lda #247
|
||
|
ldy #78
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
|
||
|
|
||
|
ldy #0
|
||
|
ldx #57
|
||
|
lda #29
|
||
|
jsr HPLOT0 ; plot at (Y,X), (A)
|
||
|
|
||
|
ldx #0
|
||
|
lda #249
|
||
|
ldy #29
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
ldx #0
|
||
|
lda #249
|
||
|
ldy #78
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
ldx #0
|
||
|
lda #57
|
||
|
ldy #78
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
ldx #0
|
||
|
lda #57
|
||
|
ldy #29
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
|
||
|
|
||
|
ldy #0
|
||
|
ldx #58
|
||
|
lda #30
|
||
|
jsr HPLOT0 ; plot at (Y,X), (A)
|
||
|
|
||
|
ldx #0
|
||
|
lda #248
|
||
|
ldy #30
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
ldx #0
|
||
|
lda #248
|
||
|
ldy #77
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
ldx #0
|
||
|
lda #58
|
||
|
ldy #77
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
ldx #0
|
||
|
lda #58
|
||
|
ldy #30
|
||
|
jsr HGLIN ; line to (X,A),(Y)
|
||
|
|
||
|
|
||
|
rts
|