- --
Viewing Issue Advanced Details
| ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 02648 | DIP/Input | Minor | Always | Nov 13, 2008, 21:55 | Nov 13, 2008, 21:58 |
| Tester | stephh | View Status | Public | Platform | |
| Assigned To | stephh | Resolution | Bugs That Aren't Bugs | OS | |
| Status [?] | Resolved | Driver | |||
| Version | 0.128u3 | Fixed in Version | 0.128u4 | Build | |
| Fixed in Git Commit | Github Pull Request # | ||||
| Summary | 02648: pbaction and clones: Setting "Bonus Life" Dip Switch to "200k 1000k" doesn't give you 2nd extra ball at 1000000 points. | ||||
| Description | Setting "Bonus Life" Dip Switch to "200k 1000k" doesn't give you 2nd extra ball at 1000000 points. | ||||
| Steps To Reproduce | |||||
| Additional Information | See attached text file with explanations. | ||||
| Github Commit | |||||
| Flags | Noted in Source | ||||
| Regression Version | |||||
| Affected Sets / Systems | pbaction and clones | ||||
|
Attached Files
|
|||||
There is an ingame bug that prevents you to get a bonus life at 1000000 points
when you set the "Bonus Life" Dip Switch to "200k 1000k" :
* Bonus life table index starts at 0x63c6 (8 * 2 butes, LSB first) :
63C6: D6 63 "70k 200k" -> 04 07 03 02 01 10
63C8: DC 63 "70k 200k 1000k" -> 04 07 03 02 02 01 01 10
63CA: E4 63 "100k" -> 03 01 01 10
63CC: E8 63 "100k 300k" -> 03 01 03 03 01 10
63CE: EE 63 "100k 300k 1000k" -> 03 01 03 03 02 01 01 10
63D0: F6 63 "200k" -> 03 02 01 10
63D2: FA 63 "200k 1000k" -> 03 02 01 10 !!!
63D4: FE 63 "None" -> 01 10
* Each "pair" determines the digit number, then what shall be its value :
digit : 12 345 67
number : 99.999.990
Note that digit 1 is displayed outside the score box.
* As each digit value can only be 00 to 09, 10 as a bonus life value
means that you can't get anymore bonus life.
* Now look at 7th table : first, you notice that it's the same as the
6th table; then you find that the first bonus life at 200k and you see
the end of table "marker" (01 10) instead of having 02 01.
* As addresses and data are the same (after decryption in 'pbactio3'),
this bug affects the 3 sets.
| |||||
Relationships
| There are no relationship linked to this issue. |
Notes
1
|
No.03045
stephh Developer
Nov 13, 2008, 21:58
|
Let me know if the description of the "bug" is enough explanatory. If it isn't, I'll try to update my text file (as well as the notes in the driver). |
|---|