Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07016 Crash/Freeze Critical (emulation) Always 6 days ago 3 days ago
Tester Kale View Status Public Platform MAME (Self-compiled)
Assigned To Resolution Open OS Windows Vista/7/8 (64-bit)
Status [?] Confirmed Driver galaxia.cpp
Version 0.198 Fixed in Version Build 64-bit
Summary 07016: astrowar: game resets at start of stage 5
Description Astro Wars resets itself at start of stage 5, right after drawing the background vertical lines and before showing the boss.
Steps To Reproduce Reach stage 5 or load attached save state (need to kill stage 4 last enemy).
Preferably load it after the POST, save states aren't offcially supported by the game.
Additional Information Culprit seems to be this snippet:
1:09F9: loda,0 $35ad ;reads s2636 port
1:09FC: comi,0 $80
1:09FE: bctr,p $2a14
1:0A00: bdrr,3 *$29fa
0:15AD: loda,0 $0000 ;jumps to s2636 area?
Could be either s2650 or s2636 core bug.

Seldomly this doesn't occur, by hitting the last enemy in specific spots?

Seems to happen up to version 0.169
Flags
Regression Version
Affected Sets / Systems astrowar
Attached Files
zip file icon r.zip (1,191 bytes) 6 days ago Uploaded by Kale
png file icon 0017.png (1,978 bytes) 6 days ago Uploaded by Kale
Snapshot of the game prior to reset.
Kale
Relationships
There are no relationsihp linked to this issue.
Notes
2
User avatar
No.15169
kazblox
Tester
6 days ago
This driver is poor already (among the many things is that video needs a total rewrite to support the actual RAW_PARAMS configuration which is similar to Lazarian), but this does look like a core bug at a glance. Nice catch.
User avatar
No.15179
AJR
Developer
3 days ago
I suspect that this might actually be a bad dump. In context, it seems as if the BDRR,3 opcode (FB) ought to be COMR,3 (EB) instead.