From 41aeb8c1d4c8dd323b4f96aad7eff6276522da19 Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Wed, 4 Oct 2017 08:31:53 -0700 Subject: [PATCH] DeskTop Seg 1: Identify alert bitmap --- desktop/s1_aux1.s | 640 ++++++++++++++++++++++++++-------------------- 1 file changed, 364 insertions(+), 276 deletions(-) diff --git a/desktop/s1_aux1.s b/desktop/s1_aux1.s index b0e5faf..474abec 100644 --- a/desktop/s1_aux1.s +++ b/desktop/s1_aux1.s @@ -1430,6 +1430,8 @@ L516C: lda $8A,x adc L0083 sta $99 +;;; ================================================== + L51B3: lda #$00 sta $9B sta $9C @@ -1664,9 +1666,14 @@ L5371: inc $80 L5377: ldy #$80 L5379: rts +;;; ================================================== + L537A: lda #$80 bne L5380 + +;;; ================================================== + L537E: lda #$00 L5380: sta $BA ldx #$00 @@ -2072,6 +2079,8 @@ L56D2: dey bne L56B4 L56D5: rts +;;; ================================================== + L56D6: lda #$00 sta $BA @@ -2129,6 +2138,8 @@ L5731: lda $B7,x bmi L56DD rts +;;; ================================================== + L5742: lda $A1 ldx $A2 @@ -2166,6 +2177,8 @@ L5765: lda $A1,x dex bpl L5765 +;;; ================================================== + L5776: ldx #$03 L5778: lda $EA,x @@ -2281,6 +2294,8 @@ L5852: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 +;;; ================================================== + L586A: lda $80 sta $F2 @@ -2994,6 +3009,8 @@ L5E41: .byte $00 L5E42: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00 +;;; ================================================== + L5E51: lda #$71 sta L0082 jsr L5E7B @@ -3015,6 +3032,8 @@ L5E5A: lda L5F1E,x L5E79: .addr $5F42 +;;; ================================================== + L5E7B: lda $C05E sta $C00D ldx #$03 @@ -3046,6 +3065,8 @@ L5EAB: jsr SET_BOX_IMPL jsr SET_PATTERN_IMPL jmp SET_FILL_MODE_IMPL +;;; ================================================== + L5EB4: jsr L40C8 lda $F4 @@ -3077,6 +3098,8 @@ CONFIGURE_ZP_IMPL: bcc L5ECE jmp L408A +;;; ================================================== + L5EDE: lda L0082 cmp L5F1C @@ -3102,6 +3125,8 @@ L5F01: lda L0000,x bpl L5F01 rts +;;; ================================================== + L5F0A: ldy #$05 L5F0C: lda L5F15,y @@ -3422,6 +3447,8 @@ L6244: bit L5FF2 L624C: plp rts +;;; ================================================== + L624E: php sei @@ -3512,6 +3539,8 @@ L62FE: bit L5FFF sta L5FFC L6309: rts +;;; ================================================== + L630A: lda L6142 ldx L6143 @@ -3547,6 +3576,8 @@ L633E: .byte $00 L633F: .byte $00 L6340: .byte $00 +;;; ================================================== + L6341: php pla @@ -3715,6 +3746,8 @@ L649F: lda #$80 sta L6337 L64A4: rts +;;; ================================================== + L64A5: ldy #$12 lda #$00 @@ -3735,6 +3768,8 @@ L64C7: lda L6340 sta L633F rts +;;; ================================================== + L64D2: lda L0082 cmp #$01 @@ -3860,6 +3895,8 @@ checkerboard_pattern: .byte $55,$AA,$55,$AA,$55,$AA,$55,$AA .byte $00 +;;; ================================================== + L65B3: bit $633F bmi L65CD @@ -3878,6 +3915,8 @@ L65CD: lda #$95 L65D2: .byte $F8 L65D3: .byte $5F +;;; ================================================== + L65D4: clc bcc L65D8 @@ -3970,6 +4009,8 @@ L6660: .byte 0 .byte 0 L6662: .byte 0 +;;; ================================================== + L6663: bit L6339 bpl L666D lda #$97 @@ -4078,6 +4119,8 @@ L673E: lda L66F7 sta $C001 L6746: rts +;;; ================================================== + L6747: lda L6750 ldx L6751 @@ -4091,6 +4134,8 @@ L6754: .byte $00 L6755: .res 128, 0 .byte $00,$00,$00 +;;; ================================================== + L67D8: php sei lda #$00 @@ -4123,6 +4168,8 @@ L67FE: .byte $AD,$52,$67,$CD,$53,$67,$F0,$F6 L6811: clc rts +;;; ================================================== + L6813: .byte $80 L6814: asl L6813 @@ -4545,6 +4592,8 @@ L6B17: tax ldx #$00 L6B1C: rts +;;; ================================================== + L6B1D: lda L00C7 bne L6B26 lda L6BD9 @@ -4573,6 +4622,8 @@ L6B37: lda $B7,x A2D_CALL A2D_FILL_RECT, fill_rect_params2 rts +;;; ================================================== + L6B60: lda $C9 cmp #$1B @@ -4613,6 +4664,8 @@ L6B9F: jsr L6B96 lda #$9B jmp L40B1 +;;; ================================================== + L6BA9: jsr L6B9F asl $BF @@ -4620,6 +4673,8 @@ L6BA9: ror $BF jmp L68DF +;;; ================================================== + L6BB5: jsr L6B9F lda $C9 @@ -4632,6 +4687,8 @@ L6BC2: lda #$DF L6BC6: sta $BF jmp L68DF +;;; ================================================== + L6BCB: jsr L6A89 asl $B0 @@ -4640,6 +4697,8 @@ L6BCB: ldx $A7 jmp L68A9 +;;; ================================================== + L6BD9: .byte 0 L6BDA: .byte 0 L6BDB: jsr L7ECD @@ -4991,6 +5050,8 @@ L6EAA: ldx L6BDA A2D_CALL A2D_FILL_RECT, fill_rect_params4 jmp SHOW_CURSOR_IMPL +;;; ================================================== + L6ECD: ldx #$03 L6ECF: lda L0082,x @@ -5027,6 +5088,8 @@ L6F02: lda #$02 sta L6821 L6F1B: rts +;;; ================================================== + L6F1C: jsr L6B9F lda $C9 @@ -5683,6 +5746,8 @@ L749A: lda $80 sta ($A9),y bmi L74BD +;;; ================================================== + L74AC: jsr L7074 cmp L700B @@ -5725,6 +5790,8 @@ L74F4: ldy #$38 sta ($A7),y rts +;;; ================================================== + L7500: jsr L7074 lda $A9 @@ -5732,6 +5799,8 @@ L7500: ldy #$01 jmp L5EBD +;;; ================================================== + L750C: .byte $00 L750D: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 @@ -5774,6 +5843,8 @@ L7582: jsr L758C L7585: lda #$A3 jmp L40B1 +;;; ================================================== + L758A: .byte $0E L758B: .byte $75 L758C: jsr SHOW_CURSOR_IMPL @@ -5855,6 +5926,9 @@ L75EA: lda $92,x bpl L75EA sec rts + +;;; ================================================== + L761F: jsr L7074 lda $A9 @@ -5871,6 +5945,8 @@ L762F: lda (L0082),y bcs L762F rts +;;; ================================================== + L7639: jsr L7013 beq L7642 @@ -6123,6 +6199,8 @@ DESTROY_WINDOW_IMPL: lda #$00 jmp L7872 +;;; ================================================== + L7836: jsr L7013 beq L7849 ldy #$0A @@ -6207,6 +6285,8 @@ height: .word 0 set_box_params_size := set_box_params::width set_box_params_box := set_box_params::hoffset ; Re-used since h/voff are 0 +;;; ================================================== + L78E1: jsr L7074 ldx #$02 @@ -6286,6 +6366,8 @@ L7954: sta $98 sta $8F jmp L51B3 +;;; ================================================== + L7965: lda $8C cmp #$01 @@ -6806,10 +6888,14 @@ L7D51: lda $8D jmp L6553 +;;; ================================================== + L7D61: lda #$80 sta L7D74 jmp L67D8 +;;; ================================================== + L7D69: lda L0082 sta L7D7A @@ -7637,6 +7723,8 @@ L840D: sec plp rts +;;; ================================================== + L8427: lda L0082 sta L5FFD @@ -8075,157 +8163,158 @@ L877A: .byte "GRAPHICS.TK",$00,$00,$00,$00,$00 font_table: .byte $00,$7F + glyph_height: - .byte $09 + .byte 9 + glyph_width_table: - .byte $01,$07,$07,$07,$07,$07,$01 + .byte $01,$07,$07,$07,$07,$07,$01,$07 .byte $07,$07,$07,$07,$07,$07,$07,$07 - .byte $07,$07,$03,$07,$06,$07,$07,$07 + .byte $07,$03,$07,$06,$07,$07,$07,$07 .byte $07,$07,$07,$07,$07,$07,$07,$07 - .byte $07,$05,$03,$04,$07,$06,$06,$06 - .byte $02,$03,$03,$06,$06,$03,$06,$03 - .byte $07,$06,$06,$06,$06,$06,$06,$06 - .byte $06,$06,$06,$03,$03,$05,$06,$05 - .byte $06,$07,$07,$07,$07,$07,$07,$07 - .byte $07,$07,$07,$07,$07,$07,$07,$07 - .byte $07,$07,$07,$07,$07,$07,$07,$06 - .byte $07,$07,$07,$07,$05,$06,$06,$04 - .byte $06,$05,$07,$07,$06,$07,$06,$06 - .byte $06,$06,$03,$05,$06,$03,$07,$06 + .byte $05,$03,$04,$07,$06,$06,$06,$02 + .byte $03,$03,$06,$06,$03,$06,$03,$07 .byte $06,$06,$06,$06,$06,$06,$06,$06 - .byte $07,$06,$06,$06,$04,$02,$04,$05 - .byte $07 + .byte $06,$06,$03,$03,$05,$06,$05,$06 + .byte $07,$07,$07,$07,$07,$07,$07,$07 + .byte $07,$07,$07,$07,$07,$07,$07,$07 + .byte $07,$07,$07,$07,$07,$07,$06,$07 + .byte $07,$07,$07,$05,$06,$06,$04,$06 + .byte $05,$07,$07,$06,$07,$06,$06,$06 + .byte $06,$03,$05,$06,$03,$07,$06,$06 + .byte $06,$06,$06,$06,$06,$06,$06,$07 + .byte $06,$06,$06,$04,$02,$04,$05,$07 glyph_bitmaps: - .byte $00,$00,$00,$3F,$77,$01,$01 - .byte $00,$00,$7F,$00,$00,$7F,$20,$3E - .byte $3E,$00,$00,$3C,$00,$00,$00,$00 - .byte $00,$14,$55,$2A,$00,$7F,$00,$10 - .byte $10,$00,$03,$05,$12,$04,$03,$02 - .byte $01,$02,$01,$00,$00,$00,$00,$00 - .byte $00,$0E,$0C,$0E,$0E,$1B,$1F,$0E - .byte $1F,$0E,$0E,$00,$00,$00,$00,$00 - .byte $0E,$00,$1E,$1F,$1E,$1F,$3F,$3F - .byte $1E,$33,$3F,$3E,$33,$03,$33,$33 - .byte $1E,$1F,$1E,$1F,$1E,$3F,$33,$1B - .byte $33,$33,$33,$3F,$0F,$00,$0F,$02 - .byte $00,$03,$00,$03,$00,$30,$00,$1C - .byte $00,$03,$03,$0C,$03,$03,$00,$00 - .byte $00,$00,$00,$00,$00,$06,$00,$00 - .byte $00,$00,$00,$00,$04,$01,$01,$05 - .byte $00,$00,$7F,$00,$21,$1C,$03,$01 - .byte $00,$00,$01,$08,$08,$40,$20,$41 - .byte $41,$00,$00,$42,$00,$00,$00,$08 - .byte $00,$14,$2A,$55,$00,$3F,$40,$08 - .byte $08,$00,$03,$05,$12,$1E,$13,$05 - .byte $01,$01,$02,$04,$04,$00,$00,$00 - .byte $30,$1B,$0F,$1B,$1B,$1B,$03,$1B - .byte $18,$1B,$1B,$00,$00,$0C,$00,$03 - .byte $1B,$1E,$33,$33,$33,$33,$03,$03 - .byte $33,$33,$0C,$18,$1B,$03,$3F,$33 - .byte $33,$33,$33,$33,$33,$0C,$33,$1B - .byte $33,$33,$33,$30,$03,$00,$0C,$05 - .byte $00,$06,$00,$03,$00,$30,$00,$06 - .byte $00,$03,$00,$00,$03,$03,$00,$00 - .byte $00,$00,$00,$00,$00,$06,$00,$00 - .byte $00,$00,$00,$00,$02,$01,$02,$0A - .byte $00,$00,$41,$00,$12,$08,$07,$01 - .byte $00,$0C,$01,$08,$1C,$40,$20,$5D - .byte $5D,$77,$03,$04,$1F,$0C,$18,$1C - .byte $0C,$14,$55,$2A,$0C,$1F,$60,$36 - .byte $36,$00,$03,$00,$3F,$05,$08,$05 - .byte $00,$01,$02,$15,$04,$00,$00,$00 - .byte $18,$1B,$0C,$18,$18,$1B,$0F,$03 - .byte $0C,$1B,$1B,$03,$03,$06,$0F,$06 - .byte $18,$21,$33,$33,$03,$33,$03,$03 - .byte $03,$33,$0C,$18,$0F,$03,$3F,$37 - .byte $33,$33,$33,$33,$03,$0C,$33,$1B - .byte $33,$1E,$33,$18,$03,$01,$0C,$00 - .byte $00,$0C,$1E,$1F,$1E,$3E,$0E,$06 - .byte $0E,$0F,$03,$0C,$1B,$03,$1F,$0F - .byte $0E,$0F,$1E,$0F,$1E,$1F,$1B,$1B - .byte $23,$1B,$1B,$1F,$02,$01,$02,$00 - .byte $00,$00,$41,$3F,$0C,$08,$0F,$01 - .byte $00,$06,$01,$08,$3E,$40,$24,$45 - .byte $55,$52,$02,$08,$0A,$00,$30,$36 - .byte $12,$77,$2A,$55,$1E,$4E,$31,$7F - .byte $49,$00,$03,$00,$12,$0E,$04,$02 - .byte $00,$01,$02,$0E,$1F,$00,$1F,$00 - .byte $0C,$1B,$0C,$0C,$0C,$1F,$18,$0F - .byte $06,$0E,$1E,$00,$00,$03,$00,$0C - .byte $0C,$2D,$3F,$1F,$03,$33,$0F,$0F - .byte $3B,$3F,$0C,$18,$0F,$03,$33,$3B - .byte $33,$1F,$33,$1F,$1E,$0C,$33,$1B - .byte $33,$0C,$1E,$0C,$03,$02,$0C,$00 - .byte $00,$00,$30,$33,$03,$33,$1B,$0F - .byte $1B,$1B,$03,$0C,$0F,$03,$2B,$1B - .byte $1B,$1B,$1B,$1B,$03,$06,$1B,$1B - .byte $2B,$0E,$1B,$18,$01,$01,$04,$00 - .byte $2A,$00,$01,$20,$0C,$08,$1F,$01 - .byte $7F,$7F,$01,$6B,$6B,$40,$26,$45 - .byte $4D,$12,$02,$3E,$0A,$3F,$7F,$63 - .byte $21,$00,$55,$2A,$3F,$64,$1B,$3F - .byte $21,$00,$03,$00,$12,$14,$02,$15 - .byte $00,$01,$02,$15,$04,$00,$00,$00 - .byte $06,$1B,$0C,$06,$18,$18,$18,$1B - .byte $03,$1B,$10,$00,$00,$06,$0F,$06 - .byte $06,$3D,$33,$33,$03,$33,$03,$03 - .byte $33,$33,$0C,$18,$0F,$03,$33,$33 - .byte $33,$03,$33,$33,$30,$0C,$33,$1B - .byte $3F,$1E,$0C,$06,$03,$04,$0C,$00 - .byte $00,$00,$3E,$33,$03,$33,$1F,$06 - .byte $1B,$1B,$03,$0C,$07,$03,$2B,$1B - .byte $1B,$1B,$1B,$03,$0E,$06,$1B,$1B - .byte $2B,$04,$1B,$0C,$02,$01,$02,$00 - .byte $14,$00,$01,$20,$12,$08,$3F,$01 - .byte $00,$06,$01,$3E,$08,$40,$3F,$5D - .byte $55,$12,$02,$10,$0A,$00,$30,$7F - .byte $12,$77,$2A,$55,$1E,$71,$0E,$3F - .byte $21,$00,$00,$00,$3F,$0F,$19,$09 - .byte $00,$01,$02,$04,$04,$00,$00,$00 - .byte $03,$1B,$0C,$03,$1B,$18,$1B,$1B - .byte $03,$1B,$1B,$03,$03,$0C,$00,$03 - .byte $00,$1D,$33,$33,$33,$33,$03,$03 - .byte $33,$33,$0C,$1B,$1B,$03,$33,$33 - .byte $33,$03,$33,$33,$33,$0C,$33,$0E - .byte $3F,$33,$0C,$03,$03,$08,$0C,$00 - .byte $00,$00,$33,$33,$03,$33,$03,$06 - .byte $1B,$1B,$03,$0C,$0F,$03,$2B,$1B - .byte $1B,$1B,$1B,$03,$18,$06,$1B,$0E - .byte $2B,$0E,$1B,$06,$02,$01,$02,$00 - .byte $2A,$00,$01,$20,$2D,$08,$0D,$01 - .byte $00,$0C,$01,$1C,$08,$40,$06,$41 - .byte $41,$00,$00,$1A,$0A,$0C,$18,$00 - .byte $0C,$14,$55,$2A,$0C,$7B,$04,$7E - .byte $6A,$00,$03,$00,$12,$04,$18,$16 - .byte $00,$02,$01,$00,$00,$02,$00,$03 - .byte $00,$0E,$1F,$1F,$0E,$18,$0E,$0E - .byte $03,$0E,$0E,$00,$03,$00,$00,$00 - .byte $06,$01,$33,$1F,$1E,$1F,$3F,$03 - .byte $1E,$33,$3F,$0E,$33,$3F,$33,$33 - .byte $1E,$03,$1E,$33,$1E,$0C,$1E,$04 - .byte $33,$33,$0C,$3F,$0F,$10,$0F,$00 - .byte $00,$00,$3F,$1F,$1E,$3E,$1E,$06 - .byte $1E,$1B,$03,$0C,$1B,$03,$2B,$1B - .byte $0E,$0F,$1E,$03,$0F,$06,$1E,$04 - .byte $1F,$1B,$1E,$1F,$04,$01,$01,$00 - .byte $14,$00,$7F,$3F,$3F,$1C,$18,$01 - .byte $00,$00,$01,$08,$08,$40,$04,$3E - .byte $3E,$00,$00,$4F,$00,$00,$00,$00 - .byte $00,$14,$2A,$55,$00,$7F,$00,$36 - .byte $36,$00,$00,$00,$12,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$02,$00,$00 + ;; Format is: glyph0-row0, glyph1-row0, ... + .byte $00,$00,$00,$3F,$77,$01,$01,$00 + .byte $00,$7F,$00,$00,$7F,$20,$3E,$3E + .byte $00,$00,$3C,$00,$00,$00,$00,$00 + .byte $14,$55,$2A,$00,$7F,$00,$10,$10 + .byte $00,$03,$05,$12,$04,$03,$02,$01 + .byte $02,$01,$00,$00,$00,$00,$00,$00 + .byte $0E,$0C,$0E,$0E,$1B,$1F,$0E,$1F + .byte $0E,$0E,$00,$00,$00,$00,$00,$0E + .byte $00,$1E,$1F,$1E,$1F,$3F,$3F,$1E + .byte $33,$3F,$3E,$33,$03,$33,$33,$1E + .byte $1F,$1E,$1F,$1E,$3F,$33,$1B,$33 + .byte $33,$33,$3F,$0F,$00,$0F,$02,$00 + .byte $03,$00,$03,$00,$30,$00,$1C,$00 + .byte $03,$03,$0C,$03,$03,$00,$00,$00 + .byte $00,$00,$00,$00,$06,$00,$00,$00 + .byte $00,$00,$00,$04,$01,$01,$05,$00 + .byte $00,$7F,$00,$21,$1C,$03,$01,$00 + .byte $00,$01,$08,$08,$40,$20,$41,$41 + .byte $00,$00,$42,$00,$00,$00,$08,$00 + .byte $14,$2A,$55,$00,$3F,$40,$08,$08 + .byte $00,$03,$05,$12,$1E,$13,$05,$01 + .byte $01,$02,$04,$04,$00,$00,$00,$30 + .byte $1B,$0F,$1B,$1B,$1B,$03,$1B,$18 + .byte $1B,$1B,$00,$00,$0C,$00,$03,$1B + .byte $1E,$33,$33,$33,$33,$03,$03,$33 + .byte $33,$0C,$18,$1B,$03,$3F,$33,$33 + .byte $33,$33,$33,$33,$0C,$33,$1B,$33 + .byte $33,$33,$30,$03,$00,$0C,$05,$00 + .byte $06,$00,$03,$00,$30,$00,$06,$00 + .byte $03,$00,$00,$03,$03,$00,$00,$00 + .byte $00,$00,$00,$00,$06,$00,$00,$00 + .byte $00,$00,$00,$02,$01,$02,$0A,$00 + .byte $00,$41,$00,$12,$08,$07,$01,$00 + .byte $0C,$01,$08,$1C,$40,$20,$5D,$5D + .byte $77,$03,$04,$1F,$0C,$18,$1C,$0C + .byte $14,$55,$2A,$0C,$1F,$60,$36,$36 + .byte $00,$03,$00,$3F,$05,$08,$05,$00 + .byte $01,$02,$15,$04,$00,$00,$00,$18 + .byte $1B,$0C,$18,$18,$1B,$0F,$03,$0C + .byte $1B,$1B,$03,$03,$06,$0F,$06,$18 + .byte $21,$33,$33,$03,$33,$03,$03,$03 + .byte $33,$0C,$18,$0F,$03,$3F,$37,$33 + .byte $33,$33,$33,$03,$0C,$33,$1B,$33 + .byte $1E,$33,$18,$03,$01,$0C,$00,$00 + .byte $0C,$1E,$1F,$1E,$3E,$0E,$06,$0E + .byte $0F,$03,$0C,$1B,$03,$1F,$0F,$0E + .byte $0F,$1E,$0F,$1E,$1F,$1B,$1B,$23 + .byte $1B,$1B,$1F,$02,$01,$02,$00,$00 + .byte $00,$41,$3F,$0C,$08,$0F,$01,$00 + .byte $06,$01,$08,$3E,$40,$24,$45,$55 + .byte $52,$02,$08,$0A,$00,$30,$36,$12 + .byte $77,$2A,$55,$1E,$4E,$31,$7F,$49 + .byte $00,$03,$00,$12,$0E,$04,$02,$00 + .byte $01,$02,$0E,$1F,$00,$1F,$00,$0C + .byte $1B,$0C,$0C,$0C,$1F,$18,$0F,$06 + .byte $0E,$1E,$00,$00,$03,$00,$0C,$0C + .byte $2D,$3F,$1F,$03,$33,$0F,$0F,$3B + .byte $3F,$0C,$18,$0F,$03,$33,$3B,$33 + .byte $1F,$33,$1F,$1E,$0C,$33,$1B,$33 + .byte $0C,$1E,$0C,$03,$02,$0C,$00,$00 + .byte $00,$30,$33,$03,$33,$1B,$0F,$1B + .byte $1B,$03,$0C,$0F,$03,$2B,$1B,$1B + .byte $1B,$1B,$1B,$03,$06,$1B,$1B,$2B + .byte $0E,$1B,$18,$01,$01,$04,$00,$2A + .byte $00,$01,$20,$0C,$08,$1F,$01,$7F + .byte $7F,$01,$6B,$6B,$40,$26,$45,$4D + .byte $12,$02,$3E,$0A,$3F,$7F,$63,$21 + .byte $00,$55,$2A,$3F,$64,$1B,$3F,$21 + .byte $00,$03,$00,$12,$14,$02,$15,$00 + .byte $01,$02,$15,$04,$00,$00,$00,$06 + .byte $1B,$0C,$06,$18,$18,$18,$1B,$03 + .byte $1B,$10,$00,$00,$06,$0F,$06,$06 + .byte $3D,$33,$33,$03,$33,$03,$03,$33 + .byte $33,$0C,$18,$0F,$03,$33,$33,$33 + .byte $03,$33,$33,$30,$0C,$33,$1B,$3F + .byte $1E,$0C,$06,$03,$04,$0C,$00,$00 + .byte $00,$3E,$33,$03,$33,$1F,$06,$1B + .byte $1B,$03,$0C,$07,$03,$2B,$1B,$1B + .byte $1B,$1B,$03,$0E,$06,$1B,$1B,$2B + .byte $04,$1B,$0C,$02,$01,$02,$00,$14 + .byte $00,$01,$20,$12,$08,$3F,$01,$00 + .byte $06,$01,$3E,$08,$40,$3F,$5D,$55 + .byte $12,$02,$10,$0A,$00,$30,$7F,$12 + .byte $77,$2A,$55,$1E,$71,$0E,$3F,$21 + .byte $00,$00,$00,$3F,$0F,$19,$09,$00 + .byte $01,$02,$04,$04,$00,$00,$00,$03 + .byte $1B,$0C,$03,$1B,$18,$1B,$1B,$03 + .byte $1B,$1B,$03,$03,$0C,$00,$03,$00 + .byte $1D,$33,$33,$33,$33,$03,$03,$33 + .byte $33,$0C,$1B,$1B,$03,$33,$33,$33 + .byte $03,$33,$33,$33,$0C,$33,$0E,$3F + .byte $33,$0C,$03,$03,$08,$0C,$00,$00 + .byte $00,$33,$33,$03,$33,$03,$06,$1B + .byte $1B,$03,$0C,$0F,$03,$2B,$1B,$1B + .byte $1B,$1B,$03,$18,$06,$1B,$0E,$2B + .byte $0E,$1B,$06,$02,$01,$02,$00,$2A + .byte $00,$01,$20,$2D,$08,$0D,$01,$00 + .byte $0C,$01,$1C,$08,$40,$06,$41,$41 + .byte $00,$00,$1A,$0A,$0C,$18,$00,$0C + .byte $14,$55,$2A,$0C,$7B,$04,$7E,$6A + .byte $00,$03,$00,$12,$04,$18,$16,$00 + .byte $02,$01,$00,$00,$02,$00,$03,$00 + .byte $0E,$1F,$1F,$0E,$18,$0E,$0E,$03 + .byte $0E,$0E,$00,$03,$00,$00,$00,$06 + .byte $01,$33,$1F,$1E,$1F,$3F,$03,$1E + .byte $33,$3F,$0E,$33,$3F,$33,$33,$1E + .byte $03,$1E,$33,$1E,$0C,$1E,$04,$33 + .byte $33,$0C,$3F,$0F,$10,$0F,$00,$00 + .byte $00,$3F,$1F,$1E,$3E,$1E,$06,$1E + .byte $1B,$03,$0C,$1B,$03,$2B,$1B,$0E + .byte $0F,$1E,$03,$0F,$06,$1E,$04,$1F + .byte $1B,$1E,$1F,$04,$01,$01,$00,$14 + .byte $00,$7F,$3F,$3F,$1C,$18,$01,$00 + .byte $00,$01,$08,$08,$40,$04,$3E,$3E + .byte $00,$00,$4F,$00,$00,$00,$00,$00 + .byte $14,$2A,$55,$00,$7F,$00,$36,$36 + .byte $00,$00,$00,$12,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$02,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$01,$00,$00,$00 - .byte $00,$3E,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$01,$00,$00,$00,$00 + .byte $3E,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$30,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $1F,$00,$00,$00,$00,$00,$00,$00 - .byte $18,$00,$00,$0C,$00,$00,$00,$00 - .byte $00,$03,$18,$00,$00,$00,$00,$00 - .byte $00,$00,$18,$00,$00,$00,$00,$00 - .byte $2A + .byte $00,$30,$00,$00,$00,$00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00,$1F + .byte $00,$00,$00,$00,$00,$00,$00,$18 + .byte $00,$00,$0C,$00,$00,$00,$00,$00 + .byte $03,$18,$00,$00,$00,$00,$00,$00 + .byte $00,$18,$00,$00,$00,$00,$00,$2A ;; end of font glyphs ;;; ================================================== @@ -8363,9 +8452,26 @@ text_buffer: .res 19, 0 white_pattern2: - .byte $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF - .byte $FF,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$FF + .byte %11111111 + .byte %11111111 + .byte %11111111 + .byte %11111111 + .byte %11111111 + .byte %11111111 + .byte %11111111 + .byte %11111111 + .byte $FF + +black_pattern: + .byte %00000000 + .byte %00000000 + .byte %00000000 + .byte %00000000 + .byte %00000000 + .byte %00000000 + .byte %00000000 + .byte %00000000 + .byte $FF checkerboard_pattern2: .byte %01010101 @@ -8376,7 +8482,6 @@ checkerboard_pattern2: .byte %10101010 .byte %01010101 .byte %10101010 - .byte $FF dark_pattern: @@ -8388,61 +8493,26 @@ dark_pattern: .byte %01000100 .byte %00010001 .byte %01000100 + .byte $FF - .byte $FF,$EE,$BB,$EE,$BB,$EE,$BB,$EE - .byte $BB +light_pattern: + .byte %11101110 + .byte %10111011 + .byte %11101110 + .byte %10111011 + .byte %11101110 + .byte %10111011 + .byte %11101110 + .byte %10111011 L8E94: .byte $FF -L8E95: .byte $00 -L8E96: .byte $00 -L8E97: .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00 -L8F15: .byte $00 -L8F16: .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00 + +L8E95: + L8E96 := * + 1 + L8E97 := * + 2 + .res 128, 0 + +L8F15: .res 256, 0 + L9015: .byte $00 L9016: .byte $00 L9017: .byte $00 @@ -8462,6 +8532,7 @@ L9018: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00 + L9096: .byte $00,$00 L9098: .res 678, 0 @@ -8599,7 +8670,7 @@ L943E: ldx L8E95 lda $06 sta L8F15,x lda $07 - sta L8F16,x + sta L8F15+1,x rts L9454: ldx L8E95 @@ -8618,7 +8689,7 @@ L9469: asl a tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 ldy #$01 lda ($06),y @@ -8675,7 +8746,7 @@ L94D5: asl a tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 lda L9015 bne L94E9 @@ -8715,7 +8786,7 @@ L951D: asl a tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 ldy #$01 lda ($06),y @@ -8768,7 +8839,7 @@ L958C: lda #$00 tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 jmp LA39D @@ -8799,7 +8870,7 @@ L9648: lda L8E96,x tay lda L8F15,y sta $08 - lda L8F16,y + lda L8F15+1,y sta $09 ldy #$02 lda ($08),y @@ -8851,7 +8922,7 @@ L969D: ldx L9696 tax lda L8F15,x sta $08 - lda L8F16,x + lda L8F15+1,x sta $09 ldy #$02 lda ($08),y @@ -8886,7 +8957,7 @@ L96E5: dec L96D6 tax lda L8F15,x sta $08 - lda L8F16,x + lda L8F15+1,x sta $09 ldy #$02 lda ($08),y @@ -8991,7 +9062,7 @@ L97B9: txa tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 ldy #$02 lda ($06),y @@ -9466,7 +9537,7 @@ L9BF3: dex tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 jsr LA18A A2D_CALL A2D_SET_FILL_MODE, set_fill_mode_params @@ -9489,7 +9560,7 @@ L9C29: lda L9017,x tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 ldy #$02 lda ($08),y @@ -9754,7 +9825,7 @@ L9E3D: cmp L9017,x tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 ldy #$02 lda ($06),y @@ -9784,7 +9855,7 @@ L9E97: A2D_CALL A2D_QUERY_SCREEN, query_screen_params L9EB3: .byte 0 L9EB4: asl a tay - lda L8F16,y + lda L8F15+1,y tax lda L8F15,y rts @@ -9845,7 +9916,7 @@ L9F10: lda ($06),y tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 jsr LA18A lda L8E07 @@ -10220,7 +10291,7 @@ LA2B5: bmi LA2AA tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 ldy #$02 lda ($06),y @@ -10421,7 +10492,7 @@ LA466: txa tax lda L8F15,x sta $08 - lda L8F16,x + lda L8F15+1,x sta $09 ldy #$02 lda ($08),y @@ -10551,7 +10622,7 @@ LA56F: pla tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 ldy #$03 lda ($06),y @@ -10600,7 +10671,7 @@ LA5CB: pla tax lda L8F15,x sta $06 - lda L8F16,x + lda L8F15+1,x sta $07 ldy #$03 lda ($06),y @@ -10997,8 +11068,12 @@ LA938: lda L936E ;; 5.25" Floppy Disk - .addr LA9AC - .byte $04,$00,$00,$00,$01,$00,$1A,$00,$0F,$00 + .addr LA9AC ; address + .word 4 ; stride + .word 0 ; left + .word 1 ; top + .word 26 ; width + .word 15 ; height LA9AC: .byte px(%1010101),px(%0101010),px(%1010101),px(%0101010) @@ -11019,8 +11094,12 @@ LA9AC: .byte px(%1111111),px(%1111111),px(%1111111),px(%1111111) ;; RAM Disk - .addr $A9D8 - .byte $06,$00,$01,$00,$00,$00,$26,$00,$0B,$00 + .addr LA9D8 ; address + .word 6 ; stride + .word 1 ; left (???) + .word 0 ; top + .word 38 ; width + .word 11 ; height LA9D8: .byte px(%1111111),px(%1111111),px(%1111111),px(%1111111),px(%1111111),px(%1111101) .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0001110) @@ -11036,8 +11115,12 @@ LA9D8: .byte px(%1010101),px(%0101010),px(%1010101),px(%1111111),px(%1111111),px(%1111110) ;; 3.5" Floppy Disk - .addr LAA2C - .byte $03,$00,$00,$00,$00,$00,$14,$00,$0B,$00 + .addr LAA2C ; address + .word 3 ; stride + .word 0 ; left + .word 0 ; top + .word 20 ; width + .word 11 ; height LAA2C: .byte px(%1111111),px(%1111111),px(%1111110) .byte px(%1100011),px(%0000000),px(%1100111) @@ -11053,8 +11136,12 @@ LAA2C: .byte px(%1111111),px(%1111111),px(%1111111) ;; Hard Disk - .addr LAA5C - .byte $08,$00,$01,$00,$00,$00,$33,$00,$09,$00 + .addr LAA5C ; address + .word 8 ; stride + .word 1 ; left + .word 0 ; top + .word 51 ; width + .word 9 ; height LAA5C: .byte px(%0111111),px(%1111111),px(%1111111),px(%1111111),px(%1111111),px(%1111111),px(%1111111),px(%1110101) .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0011010) @@ -11068,8 +11155,12 @@ LAA5C: .byte px(%1010111),px(%0101010),px(%1010101),px(%0101010),px(%1010101),px(%0101010),px(%1010111),px(%0101010) ;; Trash Can - .addr LAAB8 - .byte $05,$00,$07,$00,$01,$00,$1B,$00,$12,$00 + .addr LAAB8 ; address + .word 5 ; stride + .word 7 ; left + .word 1 ; top + .word 27 ; width + .word 18 ; height LAAB8: .byte px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000) .byte px(%0000000),px(%1010101),PX(%1111111),px(%1010101),px(%0000000) @@ -11159,30 +11250,11 @@ LAAB8: .byte $00,$00,$00,$01,$00,$49,$69,$17 .byte $AC,$00,$00,$00,$00,$24,$AC,$40 .byte $00,$13,$00,$00,$00,$00,$00,$00 - .byte $00,$31,$AC,$00,$00,$00,$00,$00 + .byte $00,$31,$AC,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$04 + .res 168, 0 + .byte $04 .byte $00,$02,$00,$8C,$01,$62,$00,$05 .byte $00,$03,$00,$8B,$01,$61,$00,$28 .byte $00,$51,$00,$8C,$00,$5C,$00,$C1 @@ -11190,9 +11262,11 @@ LAAB8: .byte $01,$51,$00,$68,$01,$5C,$00,$C8 .byte $00,$51,$00,$F0,$00,$5C,$00,$04 .byte $01,$51,$00,$2C,$01,$5C,$00,$40 - .byte $01,$51,$00,$68,$01,$5C,$00,$0F - .byte $4F,$4B,$20,$20,$20,$20,$20,$20 - .byte $20,$20,$20,$20,$20,$20,$0D,$09 + .byte $01,$51,$00,$68,$01,$5C,$00 + + PASCAL_STRING {"OK ",A2D_GLYPH_RETURN} + + .byte $09 .byte $01,$5B,$00,$2D,$00,$5B,$00,$CD .byte $00,$5B,$00,$09,$01,$5B,$00,$45 .byte $01,$5B,$00,$1C,$00,$70,$00,$1C @@ -11311,30 +11385,43 @@ LAAB8: .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$00 .byte $00,$00,$00,$00,$00,$00,$00,$4C - .byte $D7,$B9,$00,$00,$00,$00,$00,$00 - .byte $00,$FE,$1F,$00,$00,$00,$00,$00 - .byte $FE,$1F,$00,$00,$00,$00,$00,$FE - .byte $1F,$00,$00,$00,$00,$00,$FE,$1F - .byte $00,$FF,$FF,$00,$00,$1E,$1F,$40 - .byte $07,$F0,$00,$00,$1E,$1F,$60,$03 - .byte $60,$00,$00,$FE,$1F,$F0,$F3,$4F - .byte $00,$00,$FE,$1F,$F8,$F3,$4F,$00 - .byte $00,$FE,$1F,$FC,$FF,$4F,$00,$00 - .byte $FE,$1F,$FC,$FF,$67,$00,$00,$FE - .byte $1F,$FC,$FF,$F3,$00,$00,$FE,$1F - .byte $FC,$FF,$F9,$00,$00,$FE,$1F,$FC - .byte $FF,$FC,$00,$00,$FE,$1F,$FC,$3F - .byte $FE,$00,$00,$FE,$1F,$FC,$1F,$FF - .byte $00,$00,$FE,$1F,$FC,$1F,$FF,$00 - .byte $00,$3E,$00,$FE,$FF,$FF,$00,$00 - .byte $FE,$03,$FF,$1F,$FF,$00,$00,$FE - .byte $43,$FF,$FF,$FF,$00,$00,$0E,$60 - .byte $FF,$FF,$3F,$00,$00,$FE,$03,$00 - .byte $00,$00,$00,$00,$FE,$03,$00,$00 - .byte $00,$00,$00,$00,$00,$00,$00,$00 - .byte $00,$00,$14,$00,$08,$00,$03,$B6 - .byte $07,$00,$00,$00,$00,$00,$24,$00 - .byte $17,$00,$41,$00,$57,$00,$E5,$01 + .byte $D7,$B9 + +LB603: + .byte px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),px(%0000000),PX(%1111111),PX(%1111111),px(%0000000),px(%0000000) + .byte px(%0111100),px(%1111100),px(%0000001),px(%1110000),PX(%0000111),px(%0000000),px(%0000000) + .byte px(%0111100),px(%1111100),px(%0000011),px(%1100000),px(%0000011),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0000111),PX(%1100111),px(%1111001),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0001111),PX(%1100111),px(%1111001),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0011111),PX(%1111111),px(%1111001),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0011111),PX(%1111111),px(%1110011),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0011111),PX(%1111111),PX(%1100111),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0011111),PX(%1111111),PX(%1001111),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0011111),PX(%1111111),PX(%0011111),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0011111),px(%1111110),PX(%0111111),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0011111),px(%1111100),PX(%1111111),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1111100),PX(%0011111),px(%1111100),PX(%1111111),px(%0000000),px(%0000000) + .byte px(%0111110),px(%0000000),PX(%0111111),PX(%1111111),PX(%1111111),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1100000),PX(%1111111),px(%1111100),PX(%1111111),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1100001),PX(%1111111),PX(%1111111),PX(%1111111),px(%0000000),px(%0000000) + .byte px(%0111000),px(%0000011),PX(%1111111),PX(%1111111),px(%1111110),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000) + .byte PX(%0111111),px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000) + .byte px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000) + + .byte $14,$00,$08,$00 + .addr LB603 ; addr + .word 7 ; stride + .word 0 ; left + .word 0 ; top + .word $24 ; width + .word $17 ; height + + .byte $41,$00,$57,$00,$E5,$01 .byte $8E,$00,$04,$00,$02,$00,$A0,$01 .byte $35,$00,$05,$00,$03,$00,$9F,$01 .byte $34,$00 @@ -11403,6 +11490,7 @@ LB9C3: .byte $00,$00,$00,$80,$00,$80,$00,$00 .byte $BF,$A0,$25,$A9,$00,$A2,$00,$20 .byte $EC,$BF,$8D,$08,$C0,$8D,$82,$C0 .byte $20,$DD,$FB,$8D + ora #$C0 lda LCBANK1 lda LCBANK1