File tree Expand file tree Collapse file tree 1 file changed +18
-6
lines changed Expand file tree Collapse file tree 1 file changed +18
-6
lines changed Original file line number Diff line number Diff line change 2
2
VDP_VRAM = $4000
3
3
VDP_REG = $4001
4
4
5
+ ; in text mode,
6
+ VDP_COLS = 40
7
+ VDP_ROWS = 24
8
+
5
9
VDP_WRITE_VRAM_BIT = $40
6
10
VDP_REGISTER_BITS = $80
7
11
@@ -96,8 +100,6 @@ vdp_pattern_table_loop:
96
100
pla
97
101
rts
98
102
99
- BOARD_WIDTH = 40 - 2
100
- BOARD_HEIGHT = 24 - 2
101
103
102
104
vdp_initialize_name_table:
103
105
pha
@@ -107,7 +109,7 @@ vdp_initialize_name_table:
107
109
.top_border:
108
110
lda #3
109
111
sta VDP_VRAM
110
- ldx #BOARD_WIDTH
112
+ ldx #(VDP_COLS - 2 )
111
113
lda #0
112
114
.top_border_horiz:
113
115
sta VDP_VRAM
@@ -116,11 +118,11 @@ vdp_initialize_name_table:
116
118
lda #2
117
119
sta VDP_VRAM
118
120
119
- ldy #BOARD_HEIGHT
121
+ ldy #(VDP_ROWS - 2 )
120
122
.mid_board:
121
123
lda #1
122
124
sta VDP_VRAM
123
- ldx #BOARD_WIDTH
125
+ ldx #(VDP_COLS - 2 )
124
126
lda #' '
125
127
.mid_board_horiz
126
128
sta VDP_VRAM
@@ -134,7 +136,7 @@ vdp_initialize_name_table:
134
136
.bottom_border:
135
137
lda #5
136
138
sta VDP_VRAM
137
- ldx #BOARD_WIDTH
139
+ ldx #(VDP_COLS - 2 )
138
140
lda #0
139
141
.bottom_border_horiz:
140
142
sta VDP_VRAM
@@ -143,6 +145,16 @@ vdp_initialize_name_table:
143
145
lda #4
144
146
sta VDP_VRAM
145
147
148
+ .snake:
149
+ vdp_write_vram (VDP_NAME_TABLE_BASE + (5 * VDP_COLS) + 30)
150
+ lda #'*'
151
+ sta VDP_VRAM
152
+
153
+ vdp_write_vram (VDP_NAME_TABLE_BASE + (10 * VDP_COLS) + 20)
154
+ lda #$7F
155
+ sta VDP_VRAM
156
+ sta VDP_VRAM
157
+
146
158
.exit
147
159
ply
148
160
plx
You can’t perform that action at this time.
0 commit comments