trunk/src/mess/drivers/gimix.c
| r0 | r31031 | |
| 1 | // license:MAME |
| 2 | // copyright-holders: |
| 3 | /* |
| 4 | Gimix 6809-Based Computers |
| 5 | |
| 6 | Representative group of GIMIX users included: Government Research and Scientific Organizations, Universities, Industrial, Computer Mainframe and |
| 7 | Peripheral Manufacturers and Software Houses. |
| 8 | |
| 9 | This system is most notable for being the development base of the "Vid Kidz", a pair of programmers (Eugene Jarvis and Larry DeMar) who formerly |
| 10 | worked for Williams Electronics on the game, Defender. They left Willams and continued work on other games eventually making a deal with Williams |
| 11 | to continue to design games producing the titles: Stargate, Robotron: 2084 and Blaster. |
| 12 | |
| 13 | Information Link: http://www.backglass.org/duncan/gimix/ |
| 14 | |
| 15 | TODO: Everything |
| 16 | */ |
| 17 | |
| 18 | #include "emu.h" |
| 19 | #include "cpu\m6809\m6809.h" |
| 20 | |
| 21 | class gimix_state : public driver_device |
| 22 | { |
| 23 | public: |
| 24 | gimix_state(const machine_config &mconfig, device_type type, const char *tag) |
| 25 | : driver_device(mconfig, type, tag) |
| 26 | { } |
| 27 | }; |
| 28 | |
| 29 | static ADDRESS_MAP_START( gimix_mem, AS_PROGRAM, 8, gimix_state ) |
| 30 | AM_RANGE(0x0000, 0xffff) AM_ROM AM_REGION("maincpu", 0) |
| 31 | ADDRESS_MAP_END |
| 32 | |
| 33 | static ADDRESS_MAP_START( gimix_io, AS_IO, 8, gimix_state ) |
| 34 | ADDRESS_MAP_END |
| 35 | |
| 36 | static INPUT_PORTS_START( gimix ) |
| 37 | INPUT_PORTS_END |
| 38 | |
| 39 | static MACHINE_CONFIG_START( gimix, gimix_state ) |
| 40 | // basic machine hardware |
| 41 | MCFG_CPU_ADD("maincpu", M6809, 2000000) |
| 42 | MCFG_CPU_PROGRAM_MAP(gimix_mem) |
| 43 | MCFG_CPU_IO_MAP(gimix_io) |
| 44 | MACHINE_CONFIG_END |
| 45 | |
| 46 | ROM_START( gimix ) |
| 47 | ROM_REGION( 0x10000, "maincpu", ROMREGION_INVERT ) |
| 48 | |
| 49 | /* CPU board U5: gimixv14.bin - checksum 97E2 - 2716 - GIMIX 6809 | AUTOBOOT | V1.4 I2716 */ |
| 50 | ROM_LOAD( "gimixv14.u5", 0x000000, 0x000800, CRC(f795b8b9) SHA1(eda2de51cc298d94b36605437d900ce971b3b276) ) |
| 51 | |
| 52 | /* CPU board U4: gimixf8.bin - checksum 68DB - 2716 - GMXBUG09 V2.1 | (c)1981 GIMIX | $F800 I2716 */ |
| 53 | ROM_LOAD( "gimixf8.u4", 0x000000, 0x000800, CRC(7d60f838) SHA1(eb7546e8bbf50d33e181f3e86c3e4c5c9032cab2) ) |
| 54 | |
| 55 | /* CPU board U6: os9l1v11.bin - checksum 2C84 - 2716 - OS-9tmL1 V1 | GIMIX P1 " (c)1982 MSC |
| 56 | CPU board U7: os9l1v12.bin - checksum 7694 - 2716 - OS-9tmL1 V1 | GIMIX P2-68 | (c)1982 MSC */ |
| 57 | |
| 58 | ROM_LOAD( "os9l1v11.u6", 0x000000, 0x000800, CRC(0d6527a0) SHA1(1435a22581c6e9e0ae338071a72eed646f429530) ) |
| 59 | ROM_LOAD( "os9l1v12.u7", 0x000000, 0x000800, CRC(b3c65feb) SHA1(19d1ea1e84473b25c95cbb8449e6b9828567e998) ) |
| 60 | |
| 61 | /* Hard drive controller board 2 (XEBEC board) 11H: gimixhd.bin - checksum 2436 - 2732 - 104521D */ |
| 62 | |
| 63 | ROM_LOAD( "gimixhd.h11", 0x000000, 0x001000, CRC(35c12201) SHA1(51ac9052f9757d79c7f5bd3aa5d8421e98cfcc37) ) |
| 64 | ROM_END |
| 65 | |
| 66 | COMP( 1980, gimix, 0, 0, gimix, gimix, driver_device, 0, "Gimix", "Gimix 6809 System", GAME_IS_SKELETON | GAME_NOT_WORKING | GAME_NO_SOUND ) |