|
45 | 45 | ; # size type bytes RAM DL DINDEX |
46 | 46 | ; /line size |
47 | 47 | ; ----------------------------------------------- |
48 | | - ; 0 : 40x24 TEXT 40 1k 32 2 |
49 | | - ; 1 : 20x24 TEXT 20 0.5k 32 0 |
50 | | - ; 2 : 20x12 TEXT 20 0.25k 20 1 |
51 | | - ; 7 : 160x96 2bpp 40 4k 104 4 |
52 | | - ; 8 : 320x192 1bpp 40 8k 202 5 |
53 | | - ; 9 : 80x192 4bpp 40 8k 202 6 |
54 | | - ; 10 : 80x192 4bpp 40 8k 202 6 |
55 | | - ; 11 : 80x192 4bpp 40 8k 202 6 |
56 | | - ; 12 : 40x24 TEXT 40 1k 32 2 |
57 | | - ; 13 : 40x12 TEXT 40 0.5k 20 3 |
58 | | - ; 15 : 160x192 2bpp 40 8k 202 7 |
| 48 | + ; 0 : 40x24 TEXT 40 1k 32 6 + 128 |
| 49 | + ; 1 : 20x24 TEXT 20 0.5k 32 4 + 64 + 128 |
| 50 | + ; 2 : 20x12 TEXT 20 0.25k 20 5 + 64 + 128 |
| 51 | + ; 7 : 160x96 2bpp 40 4k 104 0 |
| 52 | + ; 8 : 320x192 1bpp 40 8k 202 1 |
| 53 | + ; 9 : 80x192 4bpp 40 8k 202 2 |
| 54 | + ; 10 : 80x192 4bpp 40 8k 202 2 |
| 55 | + ; 11 : 80x192 4bpp 40 8k 202 2 |
| 56 | + ; 12 : 40x24 TEXT 40 1k 32 6 + 128 |
| 57 | + ; 13 : 40x12 TEXT 40 0.5k 20 6 + 128 |
| 58 | + ; 15 : 160x192 2bpp 40 8k 202 3 |
59 | 59 | ; |
60 | 60 | ; DL Types specs: |
61 | 61 | ; |
|
80 | 80 |
|
81 | 81 | tay |
82 | 82 |
|
83 | | - ldx dl_type, y |
84 | | - stx DINDEX |
| 83 | + lda dl_type, y |
| 84 | + sta DINDEX |
| 85 | + and #7 |
| 86 | + tax |
85 | 87 |
|
86 | 88 | lda GPRIOR ; Mask bits 6-7 of GPRIOR, and set from table |
87 | 89 | eor dl_mode, y |
@@ -195,15 +197,17 @@ setp: |
195 | 197 |
|
196 | 198 | palette: .byte $28,$CA,$94,$46,$00 |
197 | 199 |
|
198 | | -dl_type: .byte 2, 0, 1, 2, 2, 2, 2, 4, 5, 6, 6, 6, 2, 3, 2, 7 |
| 200 | +;dl_type: .byte 2, 0, 1, 2, 2, 2, 2, 4, 5, 6, 6, 6, 2, 3, 2, 7 |
| 201 | + ; Byte copied to DINDEX |
| 202 | +dl_type: .byte $86,$C4,$C5,$86,$86,$86,$86,$00,$01,$02,$02,$02,$86,$87,$86,$03 |
199 | 203 | ; Encode ANTIC mode and GPRIOR values |
200 | 204 | dl_mode: .byte $02,$06,$07,$02,$02,$02,$02,$0D,$0F,$4F,$8F,$CF,$04,$05,$02,$0E |
201 | 205 |
|
202 | | -mem_adr_l: .lobytes $3E20, $3F10, $3C40, $3E20, $3100, $21F0, $21F0, $21F0 |
203 | | -mem_adr_h: .hibytes $3E20, $3F10, $3C40, $3E20, $3100, $21F0, $21F0, $21F0 |
204 | | -dl_adr_l: .lobytes $3E00, $3EF0, $3C20, $3E00, $3098, $2126, $2126, $2126 |
205 | | -dl_adr_h: .hibytes $3E00, $3EF0, $3C20, $3E00, $3098, $2126, $2126, $2126 |
206 | | -rows: .byte 24, 12, 24, 12, 96, 192, 192, 192 |
| 206 | +mem_adr_l: .lobytes $3100, $21F0, $21F0, $21F0, $3E20, $3F10, $3C40, $3E20 |
| 207 | +mem_adr_h: .hibytes $3100, $21F0, $21F0, $21F0, $3E20, $3F10, $3C40, $3E20 |
| 208 | +dl_adr_l: .lobytes $3098, $2126, $2126, $2126, $3E00, $3EF0, $3C20, $3E00 |
| 209 | +dl_adr_h: .hibytes $3098, $2126, $2126, $2126, $3E00, $3EF0, $3C20, $3E00 |
| 210 | +rows: .byte 96, 192, 192, 192, 24, 12, 24, 12 |
207 | 211 |
|
208 | 212 | .include "deftok.inc" |
209 | 213 | deftoken "GRAPHICS" |
|
0 commit comments