trunk/src/mame/drivers/techno.c
r18091 | r18092 | |
7 | 7 | ToDo: |
8 | 8 | - Once game starts, nothing responds |
9 | 9 | - No sound due to missing roms |
10 | | - Battery backup to be added |
11 | 10 | |
12 | 11 | ***********************************************************************************/ |
13 | 12 | |
14 | 13 | |
15 | 14 | #include "emu.h" |
16 | 15 | #include "cpu/m68000/m68000.h" |
| 16 | #include "machine/nvram.h" |
17 | 17 | #include "techno.lh" |
18 | 18 | |
19 | 19 | #define TECHNO_MAINCLK 8e6 |
r18091 | r18092 | |
57 | 57 | static ADDRESS_MAP_START( techno_map, AS_PROGRAM, 16, techno_state ) |
58 | 58 | ADDRESS_MAP_GLOBAL_MASK(0x1ffff) |
59 | 59 | AM_RANGE(0x00000, 0x03fff) AM_ROM |
60 | | AM_RANGE(0x04000, 0x04fff) AM_RAM // battery backed-up |
| 60 | AM_RANGE(0x04000, 0x04fff) AM_RAM AM_SHARE("nvram") // battery backed-up |
61 | 61 | AM_RANGE(0x06000, 0x0ffff) AM_ROM |
62 | 62 | AM_RANGE(0x14000, 0x147ff) AM_READWRITE(key_r,lamp1_w) |
63 | 63 | AM_RANGE(0x14800, 0x14fff) AM_READWRITE(sound_r,lamp2_w) |
r18091 | r18092 | |
253 | 253 | MCFG_CPU_ADD("maincpu", M68000, TECHNO_MAINCLK) |
254 | 254 | MCFG_CPU_PROGRAM_MAP(techno_map) |
255 | 255 | MCFG_CPU_PERIODIC_INT_DRIVER(techno_state, techno_intgen, TECHNO_MAINCLK/256) // 31250Hz |
| 256 | MCFG_NVRAM_ADD_0FILL("nvram") |
256 | 257 | //MCFG_CPU_ADD("cpu2", TMS7000, 4000000) |
257 | 258 | //MCFG_CPU_PROGRAM_MAP(techno_sub_map) |
258 | 259 | |