| Previous | 15994 Revisions | Next |
| r3145 Tuesday 2nd September, 2008 at 01:15:44 UTC by Roberto Zandonà |
|---|
| modified vic ii implementation (one raster irq = only one line drawed); this fix horizontal scroll in great giana sister and other games |
| [docs] | messnew.txt |
| [src/mess/video] | vic6567.c |
| r3144 | r3145 | |
|---|---|---|
| 1348 | 1348 | int i; |
| 1349 | 1349 | |
| 1350 | 1350 | vic2.rasterline++; |
| 1351 | ||
| 1351 | 1352 | if (vic2.rasterline >= vic2.lines) |
| 1352 | 1353 | { |
| 1353 | 1354 | vic2.rasterline = 0; |
| 1354 | if (vic2.on) vic2_drawlines (vic2.lastline, vic2.lines); | |
| 1355 | 1355 | |
| 1356 | 1356 | for (i = 0; i < 8; i++) |
| 1357 | 1357 | vic2.sprites[i].repeat = vic2.sprites[i].line = 0; |
| r3144 | r3145 | |
| 1362 | 1362 | timer_set (attotime_make(0, 0), NULL, 1, vic2_timer_timeout); |
| 1363 | 1363 | } |
| 1364 | 1364 | } |
| 1365 | ||
| 1366 | if (vic2.on) vic2_drawlines (vic2.lastline, vic2.rasterline); | |
| 1367 | ||
| 1365 | 1368 | if (vic2.rasterline == C64_2_RASTERLINE(RASTERLINE)) |
| 1366 | 1369 | { |
| 1367 | if (vic2.on) | |
| 1368 | vic2_drawlines (vic2.lastline, vic2.rasterline); | |
| 1369 | 1370 | vic2_set_interrupt (1); |
| 1370 | 1371 | } |
| 1371 | 1372 | } |
| r3144 | r3145 | |
|---|---|---|
| 22 | 22 | |
| 23 | 23 | - [C64] partial cleanup of memory bankswitch, based on docs [Fabio Priuli] |
| 24 | 24 | |
| 25 | - [C64] modified VIC II implementation: for every raster interrupt | |
| 26 | the chip draw only one line. [Roberto Zandona'] | |
| 27 | ||
| 25 | 28 | - [OSCNANO] Implemented RUN/MONITOR keys properly, changed video to |
| 26 | 29 | black and white, and fixed quickloading. System is now fully |
| 27 | 30 | working, including the "Säkkijärven polkka" program. [Curt Coder] |
| Previous | 15994 Revisions | Next |