... | ... |
@@ -66,9 +66,7 @@ ppu_2bpp(Ppu *p, Uint8 layer, Uint16 x, Uint16 y, Uint8 *sprite, Uint8 color, Ui |
66 | 66 |
int |
67 | 67 |
ppu_init(Ppu *p, Uint8 hor, Uint8 ver) |
68 | 68 |
{ |
69 |
- p->hor = hor; |
|
70 |
- p->ver = ver; |
|
71 |
- p->width = 8 * p->hor; |
|
72 |
- p->height = 8 * p->ver; |
|
69 |
+ p->width = 8 * hor; |
|
70 |
+ p->height = 8 * ver; |
|
73 | 71 |
return 1; |
74 | 72 |
} |
... | ... |
@@ -213,8 +213,8 @@ static void |
213 | 213 |
domouse(SDL_Event *event) |
214 | 214 |
{ |
215 | 215 |
Uint8 flag = 0x00; |
216 |
- Uint16 x = clamp(event->motion.x - PAD, 0, ppu.hor * 8 - 1); |
|
217 |
- Uint16 y = clamp(event->motion.y - PAD, 0, ppu.ver * 8 - 1); |
|
216 |
+ Uint16 x = clamp(event->motion.x - PAD, 0, ppu.width - 1); |
|
217 |
+ Uint16 y = clamp(event->motion.y - PAD, 0, ppu.height - 1); |
|
218 | 218 |
mempoke16(devmouse->dat, 0x2, x); |
219 | 219 |
mempoke16(devmouse->dat, 0x4, y); |
220 | 220 |
switch(event->button.button) { |
... | ... |
@@ -500,8 +500,8 @@ main(int argc, char **argv) |
500 | 500 |
portuxn(&u, 0xf, "---", nil_talk); |
501 | 501 |
|
502 | 502 |
/* Write screen size to dev/screen */ |
503 |
- mempoke16(devscreen->dat, 2, ppu.hor * 8); |
|
504 |
- mempoke16(devscreen->dat, 4, ppu.ver * 8); |
|
503 |
+ mempoke16(devscreen->dat, 2, ppu.width); |
|
504 |
+ mempoke16(devscreen->dat, 4, ppu.height); |
|
505 | 505 |
|
506 | 506 |
run(&u); |
507 | 507 |
quit(); |