diff options
| author | 2012-02-23 18:56:37 +0000 | |
|---|---|---|
| committer | 2012-02-23 18:56:37 +0000 | |
| commit | c62d5a2d7014602460a48c39e28bb04e3a77bdf9 (patch) | |
| tree | 990b5c8890220418db0cd279ee5896633192b687 /src | |
| parent | 5607b591db96d1ac6de31b528ffd440421835482 (diff) | |
Not much time, but nailed where it loops
Diffstat (limited to 'src')
| -rw-r--r-- | src/mame/drivers/manohman.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mame/drivers/manohman.c b/src/mame/drivers/manohman.c index 8061097ed4b..53f65b07dcc 100644 --- a/src/mame/drivers/manohman.c +++ b/src/mame/drivers/manohman.c @@ -20,6 +20,15 @@ It's all a challenge. Even once emulated, the game will need a lot of artwork and lamps work... + Currently sits in a loop between 0x100000 and 0x600006 addresses r/w, + the snippet is there: + + 001BB8: move.b (A2), D0 + 001BBA: jsr $6dc0.l + 001BC0: tst.b D0 + 001BC2: bne $1bb8 + + Passing this loop it checks the i/o stuff, including the sound addresses **************************************************************************** @@ -144,10 +153,10 @@ public: static ADDRESS_MAP_START( manohman_map, AS_PROGRAM, 16 ) AM_RANGE(0x000000, 0x01ffff) AM_ROM AM_RANGE(0x100000, 0x100001) AM_NOP // smell to MAX696 watchdog... + AM_RANGE(0x300000, 0x300001) AM_DEVWRITE8("saa", saa1099_data_w, 0x00ff) + AM_RANGE(0x300002, 0x300003) AM_DEVWRITE8("saa", saa1099_control_w, 0x00ff) AM_RANGE(0x500000, 0x503fff) AM_RAM AM_RANGE(0x600006, 0x600007) AM_RAM // write bitpatterns to compare with the 500000-503ff8 RAM testing. -// AM_RANGE(0xXXXXX0, 0xXXXXX1) AM_DEVWRITE8("saa", saa1099_data_w, 0x00ff) -// AM_RANGE(0xXXXXX2, 0xXXXXX3) AM_DEVWRITE8("saa", saa1099_control_w, 0x00ff) // AM_RANGE(0xYYYYYY, 0xYYYYYY) AM_RAM ADDRESS_MAP_END |
