trunk/src/emu/bus/cbmiec/c1541.c
r245643 | r245644 | |
168 | 168 | const device_type C1541C = &device_creator<c1541c_device>; |
169 | 169 | const device_type C1541II = &device_creator<c1541ii_device>; |
170 | 170 | const device_type SX1541 = &device_creator<sx1541_device>; |
| 171 | const device_type FSD1 = &device_creator<fsd1_device>; |
171 | 172 | const device_type FSD2 = &device_creator<fsd2_device>; |
172 | 173 | const device_type CSD1 = &device_creator<csd1_device>; |
173 | 174 | const device_type C1541_DOLPHIN_DOS = &device_creator<c1541_dolphin_dos_device>; |
r245643 | r245644 | |
319 | 320 | |
320 | 321 | |
321 | 322 | //------------------------------------------------- |
| 323 | // ROM( fsd1 ) |
| 324 | //------------------------------------------------- |
| 325 | |
| 326 | ROM_START( fsd1 ) |
| 327 | ROM_REGION( 0x4000, M6502_TAG, 0 ) |
| 328 | ROM_LOAD( "fsd1.bin", 0x0000, 0x4000, CRC(57224cde) SHA1(ab16f56989b27d89babe5f89c5a8cb3da71a82f0) ) |
| 329 | ROM_END |
| 330 | |
| 331 | |
| 332 | //------------------------------------------------- |
| 333 | // rom_region - device-specific ROM region |
| 334 | //------------------------------------------------- |
| 335 | |
| 336 | const rom_entry *fsd1_device::device_rom_region() const |
| 337 | { |
| 338 | return ROM_NAME( fsd1 ); |
| 339 | } |
| 340 | |
| 341 | |
| 342 | //------------------------------------------------- |
322 | 343 | // ROM( fsd2 ) |
323 | 344 | //------------------------------------------------- |
324 | 345 | |
r245643 | r245644 | |
1012 | 1033 | |
1013 | 1034 | |
1014 | 1035 | //------------------------------------------------- |
| 1036 | // fsd1_device - constructor |
| 1037 | //------------------------------------------------- |
| 1038 | |
| 1039 | fsd1_device::fsd1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock) |
| 1040 | : base_c1541_device(mconfig, FSD1, "FSD-1", tag, owner, clock, "fsd1", __FILE__) { } |
| 1041 | |
| 1042 | |
| 1043 | //------------------------------------------------- |
1015 | 1044 | // fsd2_device - constructor |
1016 | 1045 | //------------------------------------------------- |
1017 | 1046 | |
trunk/src/emu/bus/cbmiec/c1541.h
r245643 | r245644 | |
171 | 171 | }; |
172 | 172 | |
173 | 173 | |
| 174 | // ======================> fsd1_device |
| 175 | |
| 176 | class fsd1_device : public base_c1541_device |
| 177 | { |
| 178 | public: |
| 179 | // construction/destruction |
| 180 | fsd1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); |
| 181 | |
| 182 | // optional information overrides |
| 183 | virtual const rom_entry *device_rom_region() const; |
| 184 | }; |
| 185 | |
| 186 | |
174 | 187 | // ======================> fsd2_device |
175 | 188 | |
176 | 189 | class fsd2_device : public base_c1541_device |
r245643 | r245644 | |
264 | 277 | extern const device_type C1541C; |
265 | 278 | extern const device_type C1541II; |
266 | 279 | extern const device_type SX1541; |
| 280 | extern const device_type FSD1; |
267 | 281 | extern const device_type FSD2; |
268 | 282 | extern const device_type CSD1; |
269 | 283 | extern const device_type C1541_DOLPHIN_DOS; |
trunk/src/emu/bus/cbmiec/cbmiec.c
r245643 | r245644 | |
501 | 501 | SLOT_INTERFACE("c1541", C1541) |
502 | 502 | SLOT_INTERFACE("c1541c", C1541C) |
503 | 503 | SLOT_INTERFACE("c1541ii", C1541II) |
| 504 | SLOT_INTERFACE("fsd1", FSD1) |
504 | 505 | SLOT_INTERFACE("fsd2", FSD2) |
505 | 506 | SLOT_INTERFACE("csd1", CSD1) |
506 | 507 | SLOT_INTERFACE("c1541dd", C1541_DOLPHIN_DOS) |