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 | |