@@ -21,12 +21,12 @@ char f[] = {
21
21
32 , 33 , 34 , 35 , 36 , 37 , 38 , 39 , 40 , 41 , 42 , 43 , 44 , 45 , 46 , 47 ,
22
22
48 , 49 , 50 , 51 , 52 , 53 , 54 , 55 , 56 , 57 , 58 , 59 , 60 , 61 , 62 , 63 ,
23
23
64 , 193 , 194 , 195 , 196 , 197 , 198 , 199 , 200 , 201 , 202 , 203 , 204 , 205 , 206 , 207 ,
24
- 208 , 209 , 210 , 211 , 212 , 213 , 214 , 215 , 216 , 217 , 218 , 91 , 191 , 93 , 94 , 164 ,
24
+ 208 , 209 , 210 , 211 , 212 , 213 , 214 , 215 , 216 , 217 , 218 , 91 , 47 , 93 , 94 , 164 ,
25
25
39 , 65 , 66 , 67 , 68 , 69 , 70 , 71 , 72 , 73 , 74 , 75 , 76 , 77 , 78 , 79 ,
26
26
80 , 81 , 82 , 83 , 84 , 85 , 86 , 87 , 88 , 89 , 90 , 91 , 221 , 93 , 186 , 0
27
27
};
28
28
29
- #define BUFFER_SIZE 32
29
+ #define BUFFER_SIZE 48
30
30
#define COLOR_COMBOS 4
31
31
32
32
char ch ;
@@ -95,6 +95,7 @@ void main(void) {
95
95
display_petscii_ascii ();
96
96
} else if (ch != 0 ) {
97
97
buffer [0 ] = is_petscii ? ch :
98
+ ch == 20 ? 8 :
98
99
(ch >= 65 && ch <= 90 ) ? ch + 32 :
99
100
(ch >=193 && ch <=218 ) ? ch - 128 :
100
101
ch
@@ -192,9 +193,10 @@ void cursor_off(void) {
192
193
loop :
193
194
asm("ldy $cf" );
194
195
asm("bne %g" , loop );
195
- exitloop :
196
196
asm("ldy #$ff" );
197
197
asm("sty $cc" );
198
+ exitloop :
199
+ return ;
198
200
}
199
201
200
202
void beep (void ) {
0 commit comments