Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
02005 Misc. Minor Always Jul 13, 2008, 16:27 Jul 9, 2023, 15:21
Tester RansAckeR View Status Public Platform MAME (Self-compiled)
Assigned To hap Resolution Fixed OS Windows XP/Vista 32-bit
Status [?] Resolved Driver
Version 0.126 Fixed in Version 0.257 Build Normal
Fixed in Git Commit da2695a Github Pull Request #
Summary 02005: changela: Service mode - Memory Error?
Description According to the manual, the service mode consists of 6 screens. If any key is hit during a test, all test are skipped.

1) Processor ROM Checksum Test
2) RAM test
3) Player Control Test & Coin Switch Setup
4) Game Mode Setup
5) Convergence and Screen Alignment
6) Watchdog Test

The game always skips screen 3-6 even when no buttons are hit.
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems changela
Attached Files
png file icon 0000.png (797 bytes) Jul 14, 2008, 01:23
Relationships
There are no relationship linked to this issue.
Notes
6
User avatar
No.01609
Tafoid
Administrator
Jul 14, 2008, 01:22
Not exactly sure what I'm doing wrong on my end, I get to what appears to be the Ram test then it 'resets'. This seems to be indicating that the RAM is not being detected correctly.

There is an indication in the manual I'm looking at that a 'reset' occurs when a memory error is encountered. I get what the screen shows here .. then , it goes back to the normal startup and the game starts.

There is a problem, for sure - but I think the problem is more the fact there is a memory error. I'm unable to access any Player Control Test screen.
User avatar
No.01620
RansAckeR
Tester
Jul 14, 2008, 10:56
I should have mentioned this, I didn't set the version in the report to 0.126 because you need my patch (input fix) to be able to pass the RAM tests. So you should probably re-evaluate this when 0.126u1 is out. The test will then show GOOD for all RAM's and then exit test mode.
User avatar
No.02218
M.A.S.H.
Senior Tester
Aug 26, 2008, 07:32
MAME 0.127: The dipswich setting for the Self Test are wrong. The 'Self Test Switch' is by default 'off', but it tests video and ram at start and in Service.
The dip 'Free game' doesn't also work.

Replaced:

PORT_DIPNAME( 0x30, 0x30, "Self Test Switch" ) PORT_DIPLOCATION("SWT:1,2")
//PORT_DIPSETTING( 0x00, "?" ) /* Not possible, 3-state switch */
PORT_DIPSETTING( 0x20, "Free Game" ) /* "Puts a credit on the game without increasing the coin counter." */
PORT_DIPSETTING( 0x10, DEF_STR( Test ) )
PORT_DIPSETTING( 0x30, DEF_STR( Off ) )

with

PORT_DIPNAME( 0x30, 0x00, "Self Test Switch" )
        PORT_DIPSETTING( 0x00, DEF_STR( Off ) ) /* Not possible, 3-state switch */
PORT_DIPSETTING( 0x10, DEF_STR( On ) )
PORT_DIPSETTING( 0x20, "Test1 ?" )
PORT_DIPSETTING( 0x30, "Test2 ?" )

and check this!

Test1 and 2 are unknown.
User avatar
No.02225
RansAckeR
Tester
Aug 26, 2008, 18:24
If you look at the manual you will see that it's a switch with 3 possible states. So either 0x00 or 0x30 is impossible to select. The free game option IS working in 0.127, every time you toggle the switch to 'free game' it will add 1 credit without increasing the coin counter.

Tests are still being skipped however.
User avatar
No.02231
M.A.S.H.
Senior Tester
Aug 26, 2008, 19:56
edited on: Aug 26, 2008, 19:57
No, it uses one of the possible 3 states. if you use my code you can select between
Self Test and Skip Test etc. In normal MAME 0.127 you can set the 'Self Test Switch'
dipswitch to 'Off' or 'Test', but it always make a Video/RAM test at start and in Service.
User avatar
No.02241
RansAckeR
Tester
Aug 27, 2008, 09:04
I'm not sure where your no is referring to.

Switching 0x00 with 0x30 is probably more correct yes, 0x30 should then be removed because not selectable. 0x20 should remain "Free Game", as it is working correctly. This report remains valid however, as you cannot get past 2) RAM test.