- --
Viewing Issue Advanced Details
| ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 04505 | Graphics | Minor | Always | Oct 12, 2011, 11:03 | Oct 23, 2011, 13:59 |
| Tester | moa | View Status | Public | Platform | MAME (Unofficial Binary) |
| Assigned To | hap | Resolution | Fixed | OS | Windows Vista/7 (64-bit) |
| Status [?] | Resolved | Driver | |||
| Version | 0.143u7 | Fixed in Version | 0.143u8 | Build | 64-bit |
| Fixed in Git Commit | Github Pull Request # | ||||
| Summary | 04505: airbustr and clones: Background scrolling is jerky | ||||
| Description |
there a glitch on the scrolling background in level 1 (buildings) it is very noticeable. I've tested and old version (138u1) scroll is perfect |
||||
| Steps To Reproduce | |||||
| Additional Information | |||||
| Github Commit | |||||
| Flags | |||||
| Regression Version | 0.142u3 | ||||
| Affected Sets / Systems | airbustr and clones | ||||
|
Attached Files
|
diff -Nru oldsrc/src/mame/drivers/airbustr.c newsrc/src/mame/drivers/airbustr.c
--- oldsrc/src/mame/drivers/airbustr.c 2011-10-13 14:03:48.000000000 +0200
+++ newsrc/src/mame/drivers/airbustr.c 2011-10-13 17:49:52.000000000 +0200
@@ -564,8 +564,8 @@
if(scanline == 240) // vblank-out irq
cputag_set_input_line_and_vector(timer.machine(), "master", 0, HOLD_LINE, 0xfd);
- /* Pandora "sprite end dma" irq? TODO: timing is clearly off, attract mode relies on this */
- if(scanline == 64)
+ /* Pandora "sprite end dma" irq? */
+ if(scanline == 224)
cputag_set_input_line_and_vector(timer.machine(), "master", 0, HOLD_LINE, 0xff);
}
@@ -652,8 +652,8 @@
MCFG_CPU_IO_MAP(sound_io_map)
MCFG_CPU_VBLANK_INT("screen", irq0_line_hold) // nmi are caused by sub cpu writing a sound command
- MCFG_QUANTUM_TIME(attotime::from_hz(6000)) // Palette RAM is filled by sub cpu with data supplied by main cpu
- // Maybe a high value is safer in order to avoid glitches
+ MCFG_QUANTUM_PERFECT_CPU("master") // Palette RAM is filled by sub cpu with data supplied by main cpu
+
MCFG_MACHINE_START(airbustr)
MCFG_MACHINE_RESET(airbustr)
MCFG_WATCHDOG_TIME_INIT(attotime::from_seconds(3)) /* a guess, and certainly wrong */
| ||||
Relationships
| There are no relationship linked to this issue. |
Notes
3
|
No.07826
Haze Senior Tester
Oct 12, 2011, 14:50
|
probably the irq timing when Kale changed it to use scanline timer. |
|---|---|
|
No.07828
Mamesick Senior Tester
Oct 13, 2011, 17:08
|
Attached a diff already submitted to official SVN. |
|
No.07830
hap Developer
Oct 13, 2011, 23:59
|
no, more likely that fd and ff were the wrong way around Thanks for the effort anyway =) |