- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
08059 | DIP/Input | Trivial | N/A | Aug 21, 2021, 03:32 | Sep 7, 2021, 03:26 |
Tester | GoldS_TCRF | View Status | Public | Platform | MAME (Official Binary) |
Assigned To | GoldS_TCRF | Resolution | Fixed | OS | Windows 10 (64-bit) |
Status [?] | Resolved | Driver | |||
Version | 0.234 | Fixed in Version | 0.236 | Build | 64-bit |
Fixed in Git Commit | b948a81 | Github Pull Request # | |||
Summary | 08059: deadconx, deadconxj: Dip switches are mislabled and misassigned. | ||||
Description |
Dip switches 2-7 and 2-8 are currently labeled "Number of Enemies 1/2 Player". The dip switches that control the kill count are actually 2-1 and 2-2. The relevant code for this starts at 0x015F46 in the main CPU - I've attached the disassembled code in a txt file. The values of these dip switches are also incorrect. Currently, 0x01 is listed as 40/60, and 0x02 is listed as 25/45. These values should be reversed: 0x01 is 25/45, 0x02 is 40/60. (The actual way this setting works is slightly more complicated than the static numbers listed and changes based on round - again, see the txt file.) Dip switch 2-7 is unused, but dip switch 2-8 is the "Upright Controls" dip switch seen in other F2 sets. Setting it to "True" disables the second player. |
||||
Steps To Reproduce | |||||
Additional Information | |||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | deadconx, deadconxj | ||||
Attached Files
|
Kill Count.txt (1,383 bytes) Aug 21, 2021, 03:32 Uploaded by GoldS_TCRF [Show Content] [Hide Content]015F46: 41FB 0046 lea ($46,PC,D0.w), A0 ;Set A0 to Kill Table offset. 015F4A: 102D 1C66 move.b ($1c66,A5), D0 ;Set D0 to Dip Switch 2. 015F4E: 0240 0003 andi.w #$3, D0 ;Strip all but 2-1 and 2-2. 015F52: E340 asl.w #1, D0 ;Multiply by 2. 015F54: 3030 0000 move.w (A0,D0.w), D0 ;Get result from table, store in D0. 015F58: 3B40 AA2E move.w D0, (-$55d2,A5) ;Set Kill Count #1 to D0. 015F5C: 3B40 AA30 move.w D0, (-$55d0,A5) ;Set Kill Count #2 to D0. (...) 015F7E: 0C6D 0002 B53C cmpi.w #$2, (-$4ac4,A5) ;Check if this a 2 player game. 015F84: 6606 bne $15f8c ;If not, branch. 015F86: 066D 0014 AA2E addi.w #$14, (-$55d2,A5) ;Add 20 to Kill Count #1. 015F8C: 4E75 rts ;End of subroutine. #KILL TABLE 015F8E: 0032 0028 0019 001E #ROUND 1: 50 / 40 / 25 / 30 015F96: 003C 0032 0023 0028 #ROUND 2: 60 / 50 / 35 / 40 015F9E: 0046 003C 002D 0032 #ROUND 3: 70 / 60 / 45 / 50 015FA6: 0050 0046 0037 003C #ROUND 4: 80 / 70 / 55 / 60 015FAE: 0050 0046 0037 003C #ROUND 5: 80 / 70 / 55 / 60 015FB6: 0050 004B 003C 0041 #ROUND 6: 80 / 75 / 60 / 65 015FBE: 0050 004B 003C 0041 #ROUND 7: 80 / 75 / 60 / 65 015FC6: 005A 0050 0041 0046 #ROUND 8: 90 / 80 / 65 / 70 | ||||
Relationships
There are no relationship linked to this issue. |
Notes
3
No.19161
Osso Moderator
Aug 21, 2021, 05:54
|
Here's a dip sheet that seems to confirm this: https://www.arcade-museum.com/manuals-videogames/D/Dead%20Connection.pdf, though it doesn't show the cabinet type dip. It seems it shows different values for the "life meter" dip than the ones in MAME. |
---|---|
No.19162
jkburks Tester
Aug 21, 2021, 07:27
|
There is Game Manual and Service Instructions for Dead Connection, but I don't see a scan of the originals online. You can see what they look like here: https://aucview.aucfan.com/yahoo/178653276/ I'm not sure where the handwritten table comes from. This site has the DIP table copied from the Japanese manual. http://otokaru.net/otocontents/dipsw/ta-to/deadconne.html The player life meter values match the numbers available in MAME, but differ from the handwritten table. Note how it also lists DIP SW B - 8 for switching Double Control Panel - to Single Control Panel. The sales flyer lists: Players: 2 (2 can play at the same time, and a player can join in midway through) Control Panel: 8, way . 2, buttons . double control panel I would imagine that many operators in Japan would have wanted the option to install this board in a cocktail table with a single control panel. It would be interesting to see if the single control panel value would suppress the 2P select and join messages. |
No.19164
GoldS_TCRF Tester
Aug 21, 2021, 21:49
edited on: Aug 21, 2021, 21:52 |
Fixed typos regarding switches 2-7 and 2-8 being listed as 2-6 and 2-7 respectively. And yes, dip switch 2-8 suppresses the 2P Join message both at the top and on the push start button screen. |