... | ... |
@@ -327,6 +327,7 @@ start(Uxn *u) |
327 | 327 |
case SDL_TEXTINPUT: |
328 | 328 |
if(event.text.text[0] >= ' ' || event.text.text[0] <= '~') |
329 | 329 |
u->ram.dat[devctrl->addr + 3] = event.text.text[0]; |
330 |
+ break; |
|
330 | 331 |
case SDL_KEYDOWN: |
331 | 332 |
case SDL_KEYUP: |
332 | 333 |
doctrl(u, &event, event.type == SDL_KEYDOWN); |
... | ... |
@@ -110,8 +110,8 @@ drawdebugger(Ppu *p, Uint8 *stack, Uint8 ptr) |
110 | 110 |
Uint8 i, x, y, b; |
111 | 111 |
for(i = 0; i < 0x20; ++i) { /* memory */ |
112 | 112 |
x = ((i % 8) * 3 + 1) * 8, y = (i / 8 + 1) * 8, b = stack[i]; |
113 |
- puticn(p, p->bg, x, y, font[(b >> 4) & 0xf], 2); |
|
114 |
- puticn(p, p->bg, x + 8, y, font[b & 0xf], 2); |
|
113 |
+ puticn(p, p->bg, x, y, font[(b >> 4) & 0xf], 2 + (ptr == i)); |
|
114 |
+ puticn(p, p->bg, x + 8, y, font[b & 0xf], 2 + (ptr == i)); |
|
115 | 115 |
} |
116 | 116 |
for(x = 0; x < 0x20; ++x) { |
117 | 117 |
drawpixel(p, x, p->height / 2, 2); |