From 3082adb5fa275c28cab39cf5ee314ba936777abc Mon Sep 17 00:00:00 2001 From: Joshua Bell Date: Tue, 3 Oct 2017 21:23:26 -0700 Subject: [PATCH] DeskTop Seg 1: Identify desktop bitmaps (disks, trash) --- desktop/s1_aux1.s | 148 +++++++++++++++++++++++++++++----------------- 1 file changed, 95 insertions(+), 53 deletions(-) diff --git a/desktop/s1_aux1.s b/desktop/s1_aux1.s index d1928d2..678e045 100644 --- a/desktop/s1_aux1.s +++ b/desktop/s1_aux1.s @@ -10993,60 +10993,102 @@ LA938: lda L936E .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,$8C - .byte $A9,$04,$00,$00,$00,$01,$00,$1A - .byte $00,$0F,$00,$55,$2A,$55,$2A,$7F - .byte $7F,$7F,$7F,$03,$60,$01,$30,$03 - .byte $60,$01,$70,$03,$60,$01,$30,$03 - .byte $60,$01,$70,$03,$00,$00,$30,$03 - .byte $60,$01,$70,$03,$70,$03,$30,$03 - .byte $60,$01,$70,$03,$00,$00,$30,$03 - .byte $00,$00,$70,$0D,$00,$00,$30,$03 - .byte $00,$00,$70,$03,$00,$00,$30,$7F - .byte $7F,$7F,$7F,$D8,$A9,$06,$00,$01 - .byte $00,$00,$00,$26,$00,$0B,$00,$7F - .byte $7F,$7F,$7F,$7F,$5F,$03,$00,$00 - .byte $00,$00,$38,$03,$00,$00,$00,$00 - .byte $58,$03,$00,$00,$00,$00,$38,$03 - .byte $78,$71,$33,$30,$58,$03,$18,$33 - .byte $76,$3D,$38,$03,$78,$71,$37,$37 - .byte $58,$03,$18,$33,$36,$30,$38,$03 - .byte $00,$00,$00,$00,$58,$7F,$7F,$7F - .byte $19,$33,$38,$2A,$55,$2A,$19,$33 - .byte $58,$55,$2A,$55,$7F,$7F,$3F,$2C - .byte $AA,$03,$00,$00,$00,$00,$00,$14 - .byte $00,$0B,$00,$7F,$7F,$3F,$63,$00 - .byte $73,$63,$00,$73,$63,$7F,$63,$03 - .byte $00,$60,$03,$00,$60,$73,$7F,$67 - .byte $33,$00,$66,$33,$00,$66,$33,$00 - .byte $66,$33,$00,$66,$7F,$7F,$7F,$5C - .byte $AA,$08,$00,$01,$00,$00,$00,$33 - .byte $00,$09,$00,$7E,$7F,$7F,$7F,$7F - .byte $7F,$7F,$57,$03,$00,$00,$00,$00 - .byte $00,$00,$2C,$03,$00,$00,$00,$00 - .byte $00,$00,$5C,$03,$00,$00,$00,$00 - .byte $00,$00,$2C,$63,$01,$00,$00,$00 - .byte $00,$00,$5C,$03,$00,$00,$00,$00 - .byte $00,$00,$5C,$03,$00,$00,$00,$00 - .byte $00,$00,$2C,$03,$00,$00,$00,$00 - .byte $00,$00,$5C,$7E,$7F,$7F,$7F,$7F - .byte $7F,$7F,$57,$75,$2A,$55,$2A,$55 - .byte $2A,$75,$2A,$B8,$AA,$05,$00,$07 - .byte $00,$01,$00,$1B,$00,$12,$00,$00 - .byte $00,$00,$00,$00,$00,$55,$FF,$55 - .byte $00,$00,$2A,$E3,$2A,$00,$00,$FF - .byte $FF,$FF,$00,$00,$03,$00,$E0,$00 - .byte $00,$FF,$FF,$FF,$00,$00,$03,$00 - .byte $60,$00,$00,$43,$10,$64,$00,$00 - .byte $23,$08,$62,$00,$00,$23,$08,$62 - .byte $00,$00,$23,$08,$62,$00,$00,$23 - .byte $08,$62,$00,$00,$23,$08,$62,$00 - .byte $00,$23,$08,$62,$00,$00,$23,$08 - .byte $62,$00,$00,$23,$08,$62,$00,$00 - .byte $43,$10,$64,$00,$00,$03,$00,$60 - .byte $00,$00,$FF,$FF,$FF,$00,$00,$00 - .byte $00,$00,$00 + .byte $00,$00,$00,$00,$00,$00,$00 + .byte $8C,$A9,$04,$00,$00,$00,$01,$00,$1A,$00,$0F,$00 + + ;; 5.25" Floppy Disk + + .byte px(%1010101),px(%0101010),px(%1010101),px(%0101010) + .byte px(%1111111),px(%1111111),px(%1111111),px(%1111111) + .byte px(%1100000),px(%0000011),px(%1000000),px(%0000110) + .byte px(%1100000),px(%0000011),px(%1000000),px(%0000111) + .byte px(%1100000),px(%0000011),px(%1000000),px(%0000110) + .byte px(%1100000),px(%0000011),px(%1000000),px(%0000111) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000110) + .byte px(%1100000),px(%0000011),px(%1000000),px(%0000111) + .byte px(%1100000),px(%0000111),px(%1100000),px(%0000110) + .byte px(%1100000),px(%0000011),px(%1000000),px(%0000111) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000110) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000111) + .byte px(%1011000),px(%0000000),px(%0000000),px(%0000110) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000111) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000110) + .byte px(%1111111),px(%1111111),px(%1111111),px(%1111111) + + .byte $D8,$A9,$06,$00,$01,$00,$00,$00,$26,$00,$0B,$00 + + ;; RAM Disk + + .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) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0001101) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0001110) + .byte px(%1100000),px(%0001111),px(%1000111),px(%1100110),px(%0000110),px(%0001101) + .byte px(%1100000),px(%0001100),px(%1100110),px(%0110111),px(%1011110),px(%0001110) + .byte px(%1100000),px(%0001111),px(%1000111),px(%1110110),px(%1110110),px(%0001101) + .byte px(%1100000),px(%0001100),px(%1100110),px(%0110110),px(%0000110),px(%0001110) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0001101) + .byte px(%1111111),px(%1111111),px(%1111111),px(%1001100),px(%1100110),px(%0001110) + .byte px(%0101010),px(%1010101),px(%0101010),px(%1001100),px(%1100110),px(%0001101) + .byte px(%1010101),px(%0101010),px(%1010101),px(%1111111),px(%1111111),px(%1111110) + + .byte $2C,$AA,$03,$00,$00,$00,$00,$00,$14,$00,$0B,$00 + + ;; 3.5" Floppy Disk + + .byte px(%1111111),px(%1111111),px(%1111110) + .byte px(%1100011),px(%0000000),px(%1100111) + .byte px(%1100011),px(%0000000),px(%1100111) + .byte px(%1100011),px(%1111111),px(%1100011) + .byte px(%1100000),px(%0000000),px(%0000011) + .byte px(%1100000),px(%0000000),px(%0000011) + .byte px(%1100111),px(%1111111),px(%1110011) + .byte px(%1100110),px(%0000000),px(%0110011) + .byte px(%1100110),px(%0000000),px(%0110011) + .byte px(%1100110),px(%0000000),px(%0110011) + .byte px(%1100110),px(%0000000),px(%0110011) + .byte px(%1111111),px(%1111111),px(%1111111) + + .byte $5C,$AA,$08,$00,$01,$00,$00,$00,$33,$00,$09,$00 + + ;; Hard Disk + + .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) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0011101) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0011010) + .byte px(%1100011),px(%1000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0011101) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0011101) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0011010) + .byte px(%1100000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0000000),px(%0011101) + .byte px(%0111111),px(%1111111),px(%1111111),px(%1111111),px(%1111111),px(%1111111),px(%1111111),px(%1110101) + .byte px(%1010111),px(%0101010),px(%1010101),px(%0101010),px(%1010101),px(%0101010),px(%1010111),px(%0101010) + + .byte $B8,$AA,$05,$00,$07,$00,$01,$00,$1B,$00,$12,$00,$00,$00,$00,$00,$00,$00 + + ;; Trash Can + + .byte px(%1010101),PX(%1111111),px(%1010101),px(%0000000),px(%0000000) + .byte px(%0101010),PX(%1100011),px(%0101010),px(%0000000),px(%0000000) + .byte PX(%1111111),PX(%1111111),PX(%1111111),px(%0000000),px(%0000000) + .byte px(%1100000),px(%0000000),PX(%0000011),px(%0000000),px(%0000000) + .byte PX(%1111111),PX(%1111111),PX(%1111111),px(%0000000),px(%0000000) + .byte px(%1100000),px(%0000000),px(%0000011),px(%0000000),px(%0000000) + .byte px(%1100001),px(%0000100),px(%0010011),px(%0000000),px(%0000000) + .byte px(%1100010),px(%0001000),px(%0100011),px(%0000000),px(%0000000) + .byte px(%1100010),px(%0001000),px(%0100011),px(%0000000),px(%0000000) + .byte px(%1100010),px(%0001000),px(%0100011),px(%0000000),px(%0000000) + .byte px(%1100010),px(%0001000),px(%0100011),px(%0000000),px(%0000000) + .byte px(%1100010),px(%0001000),px(%0100011),px(%0000000),px(%0000000) + .byte px(%1100010),px(%0001000),px(%0100011),px(%0000000),px(%0000000) + .byte px(%1100010),px(%0001000),px(%0100011),px(%0000000),px(%0000000) + .byte px(%1100010),px(%0001000),px(%0100011),px(%0000000),px(%0000000) + .byte px(%1100001),px(%0000100),px(%0010011),px(%0000000),px(%0000000) + .byte px(%1100000),px(%0000000),px(%0000011),px(%0000000),px(%0000000) + .byte PX(%1111111),PX(%1111111),PX(%1111111),px(%0000000),px(%0000000) + + .byte $00,$00,$00,$00 PASCAL_STRING A2D_GLYPH_CAPPLE PASCAL_STRING "File"