Previous 199869 Revisions Next

r30654 Sunday 25th May, 2014 at 10:00:33 UTC by Curt Coder
(MESS) jupiter: Modernized floppy. (nw)
[src/mess/drivers]jupiter.c

trunk/src/mess/drivers/jupiter.c
r30653r30654
1919#include "emu.h"
2020#include "cpu/m6800/m6800.h"
2121#include "cpu/z80/z80.h"
22#include "imagedev/flopdrv.h"
2322#include "machine/ram.h"
2423#include "machine/keyboard.h"
2524#include "machine/terminal.h"
26#include "machine/wd17xx.h"
25#include "machine/wd_fdc.h"
2726#include "includes/jupiter.h"
2827
2928#define TERMINAL_TAG "terminal"
r30653r30654
4544//  AM_RANGE(0xff58, 0xff5c) Cartridge Disk Controller PIA
4645//  AM_RANGE(0xff60, 0xff76) DMA Controller
4746//  AM_RANGE(0xff80, 0xff83) Floppy PIA
48//  AM_RANGE(0xff84, 0xff87) AM_DEVREADWRITE_LEGACY(INS1771N1_TAG, wd17xx_r, wd17xx_w)
47   AM_RANGE(0xff84, 0xff87) AM_DEVREADWRITE(INS1771N1_TAG, wd_fdc_t, read, write)
4948//  AM_RANGE(0xff90, 0xff93) Hytype Parallel Printer PIA
5049//  AM_RANGE(0xffa0, 0xffa7) Persci Floppy Disk Controller
5150//  AM_RANGE(0xffb0, 0xffb3) Video PIA
r30653r30654
178177//  DEVICE CONFIGURATION
179178//**************************************************************************
180179
181#if 0
182static const floppy_interface jupiter_floppy_interface =
183{
184   FLOPPY_STANDARD_5_25_SSDD_40,
185   LEGACY_FLOPPY_OPTIONS_NAME(default),
186   NULL
187};
188#endif
180static SLOT_INTERFACE_START( jupiter_floppies )
181   SLOT_INTERFACE( "525ssdd", FLOPPY_525_SSDD )
182SLOT_INTERFACE_END
189183
184
190185//**************************************************************************
191186//  MACHINE INITIALIZATION
192187//**************************************************************************
r30653r30654
228223   MCFG_CPU_IO_MAP(jupiter_m6800_io)
229224
230225   // devices
231   MCFG_DEVICE_ADD(INS1771N1_TAG, FD1771, 0)
232   MCFG_WD17XX_DEFAULT_DRIVE2_TAGS
226   MCFG_DEVICE_ADD(INS1771N1_TAG, FD1771x, 1000000)
227   MCFG_FLOPPY_DRIVE_ADD(INS1771N1_TAG":0", jupiter_floppies, "525ssdd", floppy_image_device::default_floppy_formats)
228   MCFG_FLOPPY_DRIVE_ADD(INS1771N1_TAG":1", jupiter_floppies, NULL, floppy_image_device::default_floppy_formats)
233229
234230   MCFG_DEVICE_ADD(TERMINAL_TAG, GENERIC_TERMINAL, 0)
235231
r30653r30654
261257   MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette")
262258
263259   // devices
264   MCFG_DEVICE_ADD(INS1771N1_TAG, FD1771, 0)
265   MCFG_WD17XX_DEFAULT_DRIVE2_TAGS
260   MCFG_DEVICE_ADD(INS1771N1_TAG, FD1771x, 1000000)
261   MCFG_FLOPPY_DRIVE_ADD(INS1771N1_TAG":0", jupiter_floppies, "525ssdd", floppy_image_device::default_floppy_formats)
262   MCFG_FLOPPY_DRIVE_ADD(INS1771N1_TAG":1", jupiter_floppies, NULL, floppy_image_device::default_floppy_formats)
266263
267264   MCFG_DEVICE_ADD(KEYBOARD_TAG, GENERIC_KEYBOARD, 0)
268265   MCFG_GENERIC_KEYBOARD_CB(WRITE8(jupiter3_state, kbd_put))

Previous 199869 Revisions Next


© 1997-2024 The MAME Team