- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
01746 | DIP/Input | Feature | Always | Apr 24, 2008, 15:54 | Jul 7, 2008, 08:46 |
Tester | Sune_S | View Status | Public | Platform | |
Assigned To | stephh | Resolution | Bugs That Aren't Bugs | OS | |
Status [?] | Resolved | Driver | |||
Version | N/A | Fixed in Version | Build | ||
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 01746: perfrman, tigerh, getstar, slapfigh and all clones: P1 and P2 controls both control P1 in Upright mode | ||||
Description | P1 and P2 controls both control P1 in Upright mode | ||||
Steps To Reproduce | Start a game and you can move the ship with both player's controls at the same time. | ||||
Additional Information | |||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | perfrman, tigerh, getstar, slapfigh and all clones | ||||
Attached Files
|
tigerh_notbug.txt (2,660 bytes) Jun 22, 2008, 14:40 [Show Content] [Hide Content]In CPU1 (sound CPU) 00C0: 3E 0E ld a,$0E 00C2: 32 80 A0 ld ($A080),a 00C5: 3A 81 A0 ld a,($A081) 00C8: 2F cpl 00C9: 47 ld b,a 00CA: E6 F0 and $F0 00CC: 4F ld c,a IN0 bits 4 to 7 (player 2 controls) 00CD: 78 ld a,b 00CE: 07 rlca 00CF: 07 rlca 00D0: 07 rlca 00D1: 07 rlca 00D2: E6 F0 and $F0 00D4: 47 ld b,a IN0 bits 0 to 3 (player 1 controls) 00D5: 3E 0F ld a,$0F 00D7: 32 80 A0 ld ($A080),a 00DA: 3A 81 A0 ld a,($A081) 00DD: 2F cpl 00DE: 32 0B C8 ld ($C80B),a 00E1: 5F ld e,a 00E2: E6 03 and $03 IN1 bits 0 to 1 (player 1 buttons) 00E4: B0 or b merge with player 1 controls 00E5: 32 07 C8 ld ($C807),a store in shared memory 00E8: 7B ld a,e 00E9: 0F rrca 00EA: 0F rrca 00EB: E6 03 and $03 IN1 bits 2 to 3 (player 2 buttons) 00ED: B1 or c merge with player 2 controls 00EE: 32 08 C8 ld ($C808),a store in shared memory 00F1: 3E 0E ld a,$0E 00F3: 32 90 A0 ld ($A090),a 00F6: 3A 91 A0 ld a,($A091) DSW1 00F9: 2F cpl 00FA: 32 09 C8 ld ($C809),a store in shared memory 00FD: 3E 0F ld a,$0F 00FF: 32 90 A0 ld ($A090),a 0102: 3A 91 A0 ld a,($A091) DSW2 0105: 2F cpl 0106: 32 0A C8 ld ($C80A),a store in shared memory 0109: C9 ret In CPU0 (main CPU) 0540: 3A 09 C8 ld a,($C809) load DSW1 0543: E6 10 and $10 "Cabinet" Dip Switch 0545: 21 07 C8 ld hl,$C807 use player 1 address 0548: 20 50 jr nz,$059A if "Upright", goto Upright Cocktail : 054A: 3A 14 C2 ld a,($C21D) player turn 054D: E6 40 and $40 054F: 28 03 jr z,$0550 if player 1, goto Read 0551: 21 08 C8 ld hl,$C808 use player 2 address Read : 0554: 46 ld b,(hl) load player controls + buttons Proceed : 0555: AF xor a ... 0583: C9 ret Upright : 059A: 7E ld a,(hl) load player 1 controls + buttons 059B: 23 inc hl 059C: B6 or (hl) merge player 2 controls + buttons 059D: 47 ld b,a 059E: C3 55 05 jp $0555 | ||||
getstar_notbug.txt (2,631 bytes) Jun 22, 2008, 14:40 [Show Content] [Hide Content]In CPU1 (sound CPU) 00A6: 3E 0E ld a,$0E 00A8: 32 80 A0 ld ($A080),a 00AB: 3A 81 A0 ld a,($A081) 00AE: 2F cpl 00AF: 47 ld b,a 00B0: E6 F0 and $F0 00B2: 4F ld c,a IN0 bits 4 to 7 (player 2 controls) 00B3: 78 ld a,b 00B4: 07 rlca 00B5: 07 rlca 00B6: 07 rlca 00B7: 07 rlca 00B8: E6 F0 and $F0 00BA: 47 ld b,a IN0 bits 0 to 3 (player 1 controls) 00BB: 3E 0F ld a,$0F 00BD: 32 80 A0 ld ($A080),a 00C0: 3A 81 A0 ld a,($A081) 00C3: 2F cpl 00C4: 32 0B C8 ld ($C80B),a 00C7: 5F ld e,a 00C8: E6 03 and $03 IN1 bits 0 to 1 (player 1 buttons) 00CA: B0 or b merge with player 1 controls 00CB: 32 07 C8 ld ($C807),a store in shared memory 00CE: 7B ld a,e 00CF: 0F rrca 00D0: 0F rrca 00D1: E6 03 and $03 IN1 bits 2 to 3 (player 2 buttons) 00D3: B1 or c merge with player 2 controls 00D4: 32 08 C8 ld ($C808),a store in shared memory 00D7: 3E 0E ld a,$0E 00D9: 32 90 A0 ld ($A090),a 00DC: 3A 91 A0 ld a,($A091) DSW1 00DF: 2F cpl 00E0: 32 09 C8 ld ($C809),a store in shared memory 00E3: 3E 0F ld a,$0F 00E5: 32 90 A0 ld ($A090),a 00E8: 3A 91 A0 ld a,($A091) DSW2 00EB: 2F cpl 00EC: 32 0A C8 ld ($C80A),a store in shared memory 00EF: C9 ret In CPU0 (main CPU) 053C: 3A 09 C8 ld a,($C809) load DSW1 053F: E6 10 and $10 "Cabinet" Dip Switch 0541: 21 07 C8 ld hl,$C807 use player 1 address 0544: 20 52 jr nz,$0598 if "Upright", goto Upright Cocktail : 0546: 3A 14 C2 ld a,($C214) player turn 0549: E6 40 and $40 054B: 28 03 jr z,$0550 if player, 1 goto Read 054D: 21 08 C8 ld hl,$C808 use player 2 address Read : 0550: 7E ld a,(hl) load player controls + buttons Proceed : 0551: F5 push af ... 0581: C9 ret Upright : 0598: 7E ld a,(hl) load player 1 controls + buttons 0599: 23 inc hl 059A: B6 or (hl) merge player 2 controls + buttons 059B: C3 51 05 jp $0551 | |||||
perfrman_notbug.txt (2,659 bytes) Jun 22, 2008, 14:42 [Show Content] [Hide Content]In CPU1 (sound CPU) 00B0: 3E 0E ld a,$0E 00B2: 32 80 A0 ld ($A080),a 00B5: 3A 81 A0 ld a,($A081) 00B8: 2F cpl 00B9: 47 ld b,a 00BA: E6 F0 and $F0 00BC: 4F ld c,a IN0 bits 4 to 7 (player 2 controls) 00BD: 78 ld a,b 00BE: 07 rlca 00BF: 07 rlca 00C0: 07 rlca 00C1: 07 rlca 00C2: E6 F0 and $F0 00C4: 47 ld b,a IN0 bits 0 to 3 (player 1 controls) 00C5: 3E 0F ld a,$0F 00C7: 32 80 A0 ld ($A080),a 00CA: 3A 81 A0 ld a,($A081) 00CD: 2F cpl 00CE: 32 0A 88 ld ($880A),a 00D1: 5F ld e,a 00D2: E6 03 and $03 IN1 bits 0 to 1 (player 1 buttons) 00D4: B0 or b merge with player 1 controls 00D5: 32 06 88 ld ($8806),a store in shared memory 00D8: 7B ld a,e 00D9: 0F rrca 00DA: 0F rrca 00DB: E6 03 and $03 IN1 bits 2 to 3 (player 2 buttons) 00DD: B1 or c merge with player 2 controls 00DE: 32 07 88 ld ($8807),a store in shared memory 00E1: 3E 0E ld a,$0E 00E3: 32 90 A0 ld ($A090),a 00E6: 3A 91 A0 ld a,($A091) DSW1 00E9: 2F cpl 00EA: 32 08 88 ld ($8808),a store in shared memory 00ED: 3E 0F ld a,$0F 00EF: 32 90 A0 ld ($A090),a 00F2: 3A 91 A0 ld a,($A091) DSW2 00F5: 2F cpl 00F6: 32 09 88 ld ($8809),a store in shared memory 00F9: C9 ret In CPU0 (main CPU) 062D: 3A 08 88 ld a,($8808) load DSW1 0630: E6 10 and $10 "Cabinet" Dip Switch 0632: 21 06 88 ld hl,$8806 use player 1 address 0635: 20 50 jr nz,$0687 if "Upright", goto Upright Cocktail : 0637: 3A 4D 80 ld a,($804D) player turn 063A: E6 40 and $40 063C: 28 03 jr z,$0641 if player 1 goto Read 063E: 21 07 88 ld hl,$8807 use player 2 address Read : 0641: 46 ld b,(hl) load player controls + buttons Proceed : 0642: AF xor a ... 0670: C9 ret Upright : 0687: 7E ld a,(hl) load player 1 controls + buttons 0688: 23 inc hl 0689: B6 or (hl) merge player 2 controls + buttons 068A: 47 ld b,a 068B: C3 42 06 jp $0642 | |||||
Relationships
There are no relationship linked to this issue. |
Notes
5
No.00790
Tafoid Administrator
Apr 24, 2008, 16:09
|
I tried all 3 working sets of Slap Fight Bootlegs (slapbtjp, slapbtuk, slapfgtr) and none of them are acting the way you described. It 'sounds' like you have a controller that isn't calibrated or centered and it's moving despite you trying to move with the keys? Does your problem happen with other clones of Slap Fight? Check .CFG files as well.. Acknowledged, but left open for more reporting. |
---|---|
No.00791
Sune_S Senior Tester
Apr 24, 2008, 16:13
edited on: Apr 24, 2008, 16:28 |
Yes you're right of course, it was a user error, sorry. I tried to edit the report but as you know I am unable to edit my own reports. Though I've just found out that slapbtuk is to be responding to both P1 and P2 inputs at the same time, ie both player inputs can control the ship. This could be a bug but would probably need to be verified on a real PCB. Though it's probably valid since it would be a disaster in cocktail mode... |
No.00793
Tafoid Administrator
Apr 24, 2008, 16:58
edited on: Apr 24, 2008, 17:01 |
I tried Performan in the same driver with the same results.. Player 2 also controls Player 1. Not sure if it's a bug or not. Some PCB owner and Dev Input would be great. When possible, reformat your issue to cover the shared controllers. If you still cannot edit your bug, let me know and I'll take care of it. |
No.00794
Sune_S Senior Tester
Apr 24, 2008, 17:07
|
Done. Thanks. I'll go edit my other bugs too. |
No.01355
stephh Developer
Jun 22, 2008, 14:39
|
This is NOT a bug : check attached files ('slapfigh' untested yet) with detailed Z80 code for more infos. Feel free to ask if you have any question ... |