Previous 199869 Revisions Next

r19357 Thursday 6th December, 2012 at 08:50:17 UTC by Curt Coder
(MESS) v1050: Fixed floppy variant. (nw)
[src/mess/drivers]v1050.c
[src/mess/includes]v1050.h

trunk/src/mess/includes/v1050.h
r19356r19357
77#include "emu.h"
88#include "cpu/z80/z80.h"
99#include "cpu/m6502/m6502.h"
10#include "imagedev/flopdrv.h"
11#include "formats/basicdsk.h"
1210#include "machine/ctronics.h"
1311#include "machine/i8214.h"
1412#include "machine/i8251.h"
r19356r19357
8987   required_device<msm58321_device> m_rtc;
9088   required_device<i8251_device> m_uart_kb;
9189   required_device<i8251_device> m_uart_sio;
92   required_device<fd1793_t> m_fdc;
90   required_device<mb8877_t> m_fdc;
9391   required_device<mc6845_device> m_crtc;
9492   required_device<centronics_device> m_centronics;
9593   required_device<ram_device> m_ram;
trunk/src/mess/drivers/v1050.c
r19356r19357
459459   AM_RANGE(0x8c, 0x8c) AM_DEVREADWRITE(I8251A_SIO_TAG, i8251_device, data_r, data_w)
460460   AM_RANGE(0x8d, 0x8d) AM_DEVREADWRITE(I8251A_SIO_TAG, i8251_device, status_r, control_w)
461461   AM_RANGE(0x90, 0x93) AM_DEVREADWRITE(I8255A_MISC_TAG, i8255_device, read, write)
462   AM_RANGE(0x94, 0x97) AM_DEVREADWRITE(MB8877_TAG, fd1793_t, read, write)
462   AM_RANGE(0x94, 0x97) AM_DEVREADWRITE(MB8877_TAG, mb8877_t, read, write)
463463   AM_RANGE(0x9c, 0x9f) AM_DEVREADWRITE(I8255A_RTC_TAG, i8255_device, read, write)
464464   AM_RANGE(0xa0, 0xa0) AM_READWRITE(vint_clr_r, vint_clr_w)
465465   AM_RANGE(0xb0, 0xb0) AM_READWRITE(dint_clr_r, dint_clr_w)
r19356r19357
999999   address_space &program = m_maincpu->space(AS_PROGRAM);
10001000
10011001   // floppy callbacks
1002   m_fdc->setup_intrq_cb(fd1793_t::line_cb(FUNC(v1050_state::fdc_intrq_w), this));
1003   m_fdc->setup_drq_cb(fd1793_t::line_cb(FUNC(v1050_state::fdc_drq_w), this));
1002   m_fdc->setup_intrq_cb(wd_fdc_t::line_cb(FUNC(v1050_state::fdc_intrq_w), this));
1003   m_fdc->setup_drq_cb(wd_fdc_t::line_cb(FUNC(v1050_state::fdc_drq_w), this));
10041004
10051005   // initialize I8214
10061006   m_pic->etlg_w(1);
r19356r19357
10871087   MCFG_I8255A_ADD(I8255A_M6502_TAG, m6502_ppi_intf)
10881088   MCFG_I8251_ADD(I8251A_KB_TAG, /*XTAL_16MHz/8,*/ kb_8251_intf)
10891089   MCFG_I8251_ADD(I8251A_SIO_TAG, /*XTAL_16MHz/8,*/ sio_8251_intf)
1090   MCFG_FD1793x_ADD(MB8877_TAG, XTAL_16MHz/16)
1090   MCFG_MB8877x_ADD(MB8877_TAG, XTAL_16MHz/16)
10911091   MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":0", v1050_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats)
10921092   MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":1", v1050_floppies, "525dd", NULL, floppy_image_device::default_floppy_formats)
10931093   MCFG_FLOPPY_DRIVE_ADD(MB8877_TAG":2", v1050_floppies, NULL,    NULL, floppy_image_device::default_floppy_formats)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team