trunk/src/mess/machine/c1541.c
| r20202 | r20203 | |
| 173 | 173 | const device_type C1541II = &device_creator<c1541ii_device>; |
| 174 | 174 | const device_type SX1541 = &device_creator<sx1541_device>; |
| 175 | 175 | const device_type FSD2 = &device_creator<fsd2_device>; |
| 176 | const device_type CSD1 = &device_creator<csd1_device>; |
| 176 | 177 | const device_type C1541_DOLPHIN_DOS = &device_creator<c1541_dolphin_dos_device>; |
| 177 | 178 | const device_type C1541_PROFESSIONAL_DOS_V1 = &device_creator<c1541_professional_dos_v1_device>; |
| 178 | 179 | const device_type C1541_PROLOGIC_DOS_CLASSIC = &device_creator<c1541_prologic_dos_classic_device>; |
| r20202 | r20203 | |
| 213 | 214 | m_shortname = "fsd2"; |
| 214 | 215 | break; |
| 215 | 216 | |
| 217 | case TYPE_CSD1: |
| 218 | m_shortname = "csd1"; |
| 219 | break; |
| 220 | |
| 216 | 221 | case TYPE_1541_DOLPHIN_DOS: |
| 217 | 222 | m_shortname = "c1541dd"; |
| 218 | 223 | break; |
| r20202 | r20203 | |
| 338 | 343 | |
| 339 | 344 | |
| 340 | 345 | //------------------------------------------------- |
| 346 | // ROM( csd1 ) |
| 347 | //------------------------------------------------- |
| 348 | |
| 349 | ROM_START( csd1 ) |
| 350 | ROM_REGION( 0x4000, M6502_TAG, 0 ) |
| 351 | ROM_LOAD( "ic14", 0x0000, 0x2000, CRC(adb6980e) SHA1(13051587dfe43b04ce1bf354b89438ddf6d8d76b) ) |
| 352 | ROM_LOAD( "ic15", 0x2000, 0x2000, CRC(b0cecfa1) SHA1(c67e79a7ffefc9e9eafc238cb6ff6bb718f19afb) ) |
| 353 | ROM_END |
| 354 | |
| 355 | |
| 356 | //------------------------------------------------- |
| 341 | 357 | // ROM( c1541dd ) |
| 342 | 358 | //------------------------------------------------- |
| 343 | 359 | |
| r20202 | r20203 | |
| 400 | 416 | case TYPE_FSD2: // aka Excelerator PLUS / Oceanic OC-118N |
| 401 | 417 | return ROM_NAME( fsd2 ); |
| 402 | 418 | |
| 419 | case TYPE_CSD1: |
| 420 | return ROM_NAME( csd1 ); |
| 421 | |
| 403 | 422 | case TYPE_1541_DOLPHIN_DOS: |
| 404 | 423 | return ROM_NAME( c1541dd ); |
| 405 | 424 | |
| r20202 | r20203 | |
| 1042 | 1061 | |
| 1043 | 1062 | |
| 1044 | 1063 | //------------------------------------------------- |
| 1064 | // csd1_device - constructor |
| 1065 | //------------------------------------------------- |
| 1066 | |
| 1067 | csd1_device::csd1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 1068 | : base_c1541_device(mconfig, CSD1, "CSD-1", tag, owner, clock, TYPE_CSD1) { } |
| 1069 | |
| 1070 | |
| 1071 | //------------------------------------------------- |
| 1045 | 1072 | // c1541_dolphin_dos_device - constructor |
| 1046 | 1073 | //------------------------------------------------- |
| 1047 | 1074 | |
trunk/src/mess/machine/c1541.h
| r20202 | r20203 | |
| 57 | 57 | TYPE_1541II, |
| 58 | 58 | TYPE_SX1541, |
| 59 | 59 | TYPE_FSD2, |
| 60 | TYPE_CSD1, |
| 60 | 61 | |
| 61 | 62 | // extended hardware |
| 62 | 63 | TYPE_1541_DOLPHIN_DOS, |
| r20202 | r20203 | |
| 180 | 181 | }; |
| 181 | 182 | |
| 182 | 183 | |
| 184 | // ======================> csd1_device |
| 185 | |
| 186 | class csd1_device : public base_c1541_device |
| 187 | { |
| 188 | public: |
| 189 | // construction/destruction |
| 190 | csd1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); |
| 191 | }; |
| 192 | |
| 193 | |
| 183 | 194 | // ======================> c1541_dolphin_dos_device |
| 184 | 195 | |
| 185 | 196 | class c1541_dolphin_dos_device : public base_c1541_device |
| r20202 | r20203 | |
| 237 | 248 | extern const device_type C1541II; |
| 238 | 249 | extern const device_type SX1541; |
| 239 | 250 | extern const device_type FSD2; |
| 251 | extern const device_type CSD1; |
| 240 | 252 | extern const device_type C1541_DOLPHIN_DOS; |
| 241 | 253 | extern const device_type C1541_PROFESSIONAL_DOS_V1; |
| 242 | 254 | extern const device_type C1541_PROLOGIC_DOS_CLASSIC; |
trunk/src/mess/machine/cbmipt.c
| r20202 | r20203 | |
| 1040 | 1040 | SLOT_INTERFACE("c1541c", C1541C) |
| 1041 | 1041 | SLOT_INTERFACE("c1541ii", C1541II) |
| 1042 | 1042 | SLOT_INTERFACE("fsd2", FSD2) |
| 1043 | SLOT_INTERFACE("csd1", CSD1) |
| 1043 | 1044 | SLOT_INTERFACE("c1541dd", C1541_DOLPHIN_DOS) |
| 1044 | 1045 | SLOT_INTERFACE("c1541pd", C1541_PROFESSIONAL_DOS_V1) |
| 1045 | 1046 | SLOT_INTERFACE("c1541pdc", C1541_PROLOGIC_DOS_CLASSIC) |