trunk/src/mess/machine/c8280.c
| r18648 | r18649 | |
| 7 | 7 | |
| 8 | 8 | **********************************************************************/ |
| 9 | 9 | |
| 10 | | /* |
| 11 | | |
| 12 | | TODO: |
| 13 | | |
| 14 | | - FDC CPU ROM is line swapped/bad dump? |
| 15 | | |
| 16 | | */ |
| 17 | | |
| 18 | 10 | #include "c8280.h" |
| 19 | 11 | |
| 20 | 12 | |
| r18648 | r18649 | |
| 53 | 45 | |
| 54 | 46 | ROM_START( c8280 ) |
| 55 | 47 | ROM_REGION( 0x4000, M6502_DOS_TAG, 0 ) |
| 56 | | ROM_LOAD( "300542-001.10c", 0x0000, 0x2000, CRC(3c6eee1e) SHA1(0726f6ab4de4fc9c18707fe87780ffd9f5ed72ab) ) |
| 57 | | ROM_LOAD( "300543-001.10d", 0x2000, 0x2000, CRC(f58e665e) SHA1(9e58b47c686c91efc6ef1a27f72dbb5e26c485ec) ) |
| 48 | ROM_DEFAULT_BIOS("r2") |
| 49 | ROM_SYSTEM_BIOS( 0, "r1", "Revision 1" ) |
| 50 | ROMX_LOAD( "300542-001.10c", 0x0000, 0x2000, CRC(3c6eee1e) SHA1(0726f6ab4de4fc9c18707fe87780ffd9f5ed72ab), ROM_BIOS(1) ) |
| 51 | ROMX_LOAD( "300543-001.10d", 0x2000, 0x2000, CRC(f58e665e) SHA1(9e58b47c686c91efc6ef1a27f72dbb5e26c485ec), ROM_BIOS(1) ) |
| 52 | ROM_SYSTEM_BIOS( 1, "r2", "Revision 2" ) |
| 53 | ROMX_LOAD( "300542-reva.10c", 0x0000, 0x2000, CRC(6f32ccfb) SHA1(6926c049f1635e6769ec69891de8c92941ff880e), ROM_BIOS(2) ) |
| 54 | ROMX_LOAD( "300543-reva.10d", 0x2000, 0x2000, CRC(1af93f2c) SHA1(ad197b1d5dfa273487b33f473403ebd20dd15b2b), ROM_BIOS(2) ) |
| 58 | 55 | |
| 59 | 56 | ROM_REGION( 0x800, M6502_FDC_TAG, 0 ) |
| 60 | | ROM_LOAD( "300541-001.3c", 0x000, 0x800, CRC(cb07b2db) SHA1(a1f9c5a7bd3798f5a97dc0b465c3bf5e3513e148) ) |
| 57 | ROMX_LOAD( "300541-001.3c", 0x000, 0x800, BAD_DUMP CRC(cb07b2db) SHA1(a1f9c5a7bd3798f5a97dc0b465c3bf5e3513e148), ROM_BIOS(1) ) |
| 58 | ROMX_LOAD( "300541-revb.3c", 0x000, 0x800, CRC(403e632c) SHA1(a0994c80025240d2b49ffd209dbfe8a4de3975b0), ROM_BIOS(2) ) |
| 61 | 59 | ROM_END |
| 62 | 60 | |
| 63 | 61 | |
| r18648 | r18649 | |
| 94 | 92 | |
| 95 | 93 | static ADDRESS_MAP_START( c8280_fdc_mem, AS_PROGRAM, 8, c8280_device ) |
| 96 | 94 | ADDRESS_MAP_GLOBAL_MASK(0x1fff) |
| 97 | | AM_RANGE(0x0000, 0x007f) AM_MIRROR(0x380) AM_RAM |
| 98 | | AM_RANGE(0x0080, 0x0081) AM_MIRROR(0x7e) AM_DEVREADWRITE_LEGACY(WD1797_TAG, wd17xx_r, wd17xx_w) |
| 95 | AM_RANGE(0x0000, 0x007f) AM_MIRROR(0x300) AM_RAM |
| 96 | AM_RANGE(0x0080, 0x0081) AM_MIRROR(0x37e) AM_DEVREADWRITE_LEGACY(WD1797_TAG, wd17xx_r, wd17xx_w) |
| 99 | 97 | AM_RANGE(0x0400, 0x07ff) AM_RAM AM_SHARE("share1") |
| 100 | 98 | AM_RANGE(0x0800, 0x0bff) AM_RAM AM_SHARE("share2") |
| 101 | 99 | AM_RANGE(0x0c00, 0x0fff) AM_RAM AM_SHARE("share3") |