trunk/src/mame/drivers/goldnpkr.c
| r250092 | r250093 | |
| 464 | 464 | the driver init till we can get more evidence about. |
| 465 | 465 | |
| 466 | 466 | |
| 467 | * Super 98 |
| 468 | |
| 469 | This game looks like a Golden Poker / Potten's Poker set, but could be set to play |
| 470 | 2 or 3 deals per hand. It's running in a ICP-1 PCB. |
| 471 | |
| 472 | Entering the service mode (key 0), you can enter to a submenu for settings pressing |
| 473 | DEAL (key 2). Use HOLD keys (keys ZXCVB) to navigate through the menu and change |
| 474 | the values. Press CANCEL to exit the settings menu. |
| 475 | |
| 476 | Program is currently not working because seems to fill some zeropage registers and |
| 477 | check for existent values and changes... Maybe an external device is writting them. |
| 478 | This is NVRAM zone, so some values could be previously harcoded. |
| 479 | |
| 480 | Also seems to expect some inputs combination entered to boot. |
| 481 | |
| 482 | To run... |
| 483 | 1) Start the game. |
| 484 | 2) Break into debugger and do a pc=cfa1 |
| 485 | |
| 486 | Debug notes... |
| 487 | |
| 488 | From interrupts routine: |
| 489 | |
| 490 | CF99: LDA $0846 ; load from PIA |
| 491 | CF9C: TSX ; transfer stack pointer to X |
| 492 | CF9D: CPX #$C8 ; compare with 0xC8 |
| 493 | CF9F: BCS $CFA4 ; not?... branch to $CFA4 |
| 494 | CFA1: JMP $CEC6 ; yes?... jump to $CEC6 |
| 495 | CFA4: JSR $C0E1 ; continue... |
| 496 | ... |
| 497 | |
| 498 | Forcing the first time the comparation at $CF9D --> true, the game boots and is |
| 499 | fully working. |
| 500 | |
| 501 | |
| 467 | 502 | ************************************************************************************ |
| 468 | 503 | |
| 469 | 504 | |
| r250092 | r250093 | |
| 999 | 1034 | properly. Now you can choose the program through a DIP switch. |
| 1000 | 1035 | |
| 1001 | 1036 | |
| 1037 | [2015-11-04] |
| 1038 | |
| 1039 | - Added new sets: |
| 1040 | * Genie (ICP-1, set 2). |
| 1041 | * Super 98 (ICP-1). |
| 1042 | * Jack Potten's Poker (set 8, Australian). |
| 1043 | |
| 1044 | - Derived a new machine with improved memory map for this new Genie set. |
| 1045 | - Minor fixes and clean-ups. |
| 1046 | - Added games & technical notes. |
| 1047 | |
| 1048 | |
| 1002 | 1049 | TODO: |
| 1003 | 1050 | |
| 1004 | 1051 | - Missing PIA connections. |
| r250092 | r250093 | |
| 9955 | 10002 | Super 98', |
| 9956 | 10003 | running in the ICP-1 boardset. |
| 9957 | 10004 | |
| 9958 | | Program seems to fill some zeropage registers |
| 9959 | | and check for existent values and changes... |
| 9960 | | Maybe an external device is writting them. |
| 9961 | | This is NVRAM zone, so some values could be |
| 9962 | | previously harcoded. |
| 9963 | | |
| 9964 | | Also seems to expect some inputs combination entered to boot. |
| 9965 | | |
| 9966 | | To run... |
| 9967 | | 1) Start the game. |
| 9968 | | 2) Break into debugger and do a pc=cfa1 |
| 10005 | Please read the 'Games Notes' section |
| 10006 | for game and debug notes / issues... |
| 9969 | 10007 | */ |
| 9970 | 10008 | |
| 9971 | 10009 | ROM_START( super98 ) |