mirror of
https://github.com/holub/mame
synced 2025-07-04 01:18:59 +03:00
msbc1: Add more RAM and MC68230 PIT (nw)
This commit is contained in:
parent
736962d5e7
commit
e3a3dece3e
@ -2,7 +2,7 @@
|
|||||||
// copyright-holders:Miodrag Milanovic, Curt Coder
|
// copyright-holders:Miodrag Milanovic, Curt Coder
|
||||||
/*
|
/*
|
||||||
|
|
||||||
Omnibyte MSBC-1
|
Omnibyte MSBC-1 Multibus Single Board Computer
|
||||||
|
|
||||||
PCB Layout
|
PCB Layout
|
||||||
----------
|
----------
|
||||||
@ -52,6 +52,7 @@ Notes:
|
|||||||
|
|
||||||
#include "emu.h"
|
#include "emu.h"
|
||||||
#include "cpu/m68000/m68000.h"
|
#include "cpu/m68000/m68000.h"
|
||||||
|
#include "machine/68230pit.h"
|
||||||
#include "machine/z80sio.h"
|
#include "machine/z80sio.h"
|
||||||
|
|
||||||
#define MC68000R12_TAG "u50"
|
#define MC68000R12_TAG "u50"
|
||||||
@ -78,10 +79,11 @@ private:
|
|||||||
void msbc1_state::msbc1_mem(address_map &map)
|
void msbc1_state::msbc1_mem(address_map &map)
|
||||||
{
|
{
|
||||||
map.unmap_value_high();
|
map.unmap_value_high();
|
||||||
map(0x000000, 0x03ffff).ram();
|
map(0x000000, 0x5fffff).ram();
|
||||||
map(0xf80000, 0xf87fff).rom().region(MC68000R12_TAG, 0);
|
map(0xf80000, 0xf87fff).rom().region(MC68000R12_TAG, 0);
|
||||||
map(0xfffa00, 0xfffa3f).rw("sio1", FUNC(mk68564_device::read), FUNC(mk68564_device::write)).umask16(0x00ff);
|
map(0xfffa00, 0xfffa3f).rw("sio1", FUNC(mk68564_device::read), FUNC(mk68564_device::write)).umask16(0x00ff);
|
||||||
map(0xfffc00, 0xfffc3f).rw("sio2", FUNC(mk68564_device::read), FUNC(mk68564_device::write)).umask16(0x00ff);
|
map(0xfffc00, 0xfffc3f).rw("sio2", FUNC(mk68564_device::read), FUNC(mk68564_device::write)).umask16(0x00ff);
|
||||||
|
map(0xfffe00, 0xfffe3f).rw("pit", FUNC(pit68230_device::read), FUNC(pit68230_device::write)).umask16(0x00ff);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Input ports */
|
/* Input ports */
|
||||||
@ -102,6 +104,8 @@ void msbc1_state::msbc1(machine_config &config)
|
|||||||
M68000(config, m_maincpu, 12.5_MHz_XTAL);
|
M68000(config, m_maincpu, 12.5_MHz_XTAL);
|
||||||
m_maincpu->set_addrmap(AS_PROGRAM, &msbc1_state::msbc1_mem);
|
m_maincpu->set_addrmap(AS_PROGRAM, &msbc1_state::msbc1_mem);
|
||||||
|
|
||||||
|
PIT68230(config, "pit", 8_MHz_XTAL);
|
||||||
|
|
||||||
MK68564(config, "sio1", 8_MHz_XTAL / 2).set_xtal(3.6864_MHz_XTAL);
|
MK68564(config, "sio1", 8_MHz_XTAL / 2).set_xtal(3.6864_MHz_XTAL);
|
||||||
MK68564(config, "sio2", 8_MHz_XTAL / 2).set_xtal(3.6864_MHz_XTAL);
|
MK68564(config, "sio2", 8_MHz_XTAL / 2).set_xtal(3.6864_MHz_XTAL);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user