mirror of
https://github.com/holub/mame
synced 2025-06-01 18:41:47 +03:00
is48x: Component identification (nw)
This commit is contained in:
parent
19b6f30f99
commit
999545273e
@ -9,7 +9,7 @@
|
||||
#include "emu.h"
|
||||
#include "cpu/i86/i186.h"
|
||||
#include "cpu/bcp/dp8344.h"
|
||||
//#include "machine/eeprompar.h"
|
||||
#include "machine/eeprompar.h"
|
||||
//#include "video/mc6845.h"
|
||||
//#include "screen.h"
|
||||
|
||||
@ -36,12 +36,11 @@ private:
|
||||
|
||||
void is48x_state::mem_map(address_map &map)
|
||||
{
|
||||
map(0x00000, 0x07fff).ram();
|
||||
map(0x00000, 0x07fff).ram(); // W24257S-70LL
|
||||
map(0x40000, 0x47fff).rw(m_bcp, FUNC(dp8344_device::remote_read), FUNC(dp8344_device::remote_write));
|
||||
map(0x50000, 0x51fff).ram();
|
||||
map(0x54000, 0x55fff).ram();
|
||||
map(0x60022, 0x60022).nopr();
|
||||
map(0x61ffa, 0x61ffa).nopr();
|
||||
map(0x50000, 0x51fff).ram(); // CY7C185-35VC
|
||||
map(0x54000, 0x55fff).ram(); // CY7C185-35VC
|
||||
map(0x60000, 0x67fff).rw("eeprom", FUNC(eeprom_parallel_28xx_device::read), FUNC(eeprom_parallel_28xx_device::write));
|
||||
map(0x80000, 0xfffff).rom().region("program", 0);
|
||||
}
|
||||
|
||||
@ -56,12 +55,12 @@ void is48x_state::io_map(address_map &map)
|
||||
|
||||
void is48x_state::bcp_inst_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x1fff).ram();
|
||||
map(0x0000, 0x1fff).ram(); // CY7C185-35VC x2
|
||||
}
|
||||
|
||||
void is48x_state::bcp_data_map(address_map &map)
|
||||
{
|
||||
map(0x0000, 0x7fff).ram();
|
||||
map(0x0000, 0x7fff).ram(); // W24257S-70LL
|
||||
}
|
||||
|
||||
static INPUT_PORTS_START(is482)
|
||||
@ -69,18 +68,22 @@ INPUT_PORTS_END
|
||||
|
||||
void is48x_state::is482(machine_config &config)
|
||||
{
|
||||
I80188(config, m_maincpu, 16_MHz_XTAL);
|
||||
I80188(config, m_maincpu, 16_MHz_XTAL); // N80C188-16
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &is48x_state::mem_map);
|
||||
m_maincpu->set_addrmap(AS_IO, &is48x_state::io_map);
|
||||
|
||||
DP8344(config, m_bcp, 18.867_MHz_XTAL);
|
||||
DP8344(config, m_bcp, 18.867_MHz_XTAL); // DP8344BV
|
||||
m_bcp->set_addrmap(AS_PROGRAM, &is48x_state::bcp_inst_map);
|
||||
m_bcp->set_addrmap(AS_DATA, &is48x_state::bcp_data_map);
|
||||
|
||||
EEPROM_28256(config, "eeprom"); // AT28C256
|
||||
|
||||
//HD6845S(config, "crtc", CRTC_CLOCK); // HD46505SP-1
|
||||
}
|
||||
|
||||
ROM_START(is482) // "IS-488-A" on case
|
||||
ROM_REGION(0x80000, "program", 0)
|
||||
ROM_LOAD("is-482_u67_s008533243.bin", 0x00000, 0x80000, CRC(1e23ac17) SHA1(aadc73bc0454c5b1c33d440dc511009dc6b7f9e0))
|
||||
ROM_LOAD("is-482_u67_s008533243.bin", 0x00000, 0x80000, CRC(1e23ac17) SHA1(aadc73bc0454c5b1c33d440dc511009dc6b7f9e0)) // M27C4001-10FI
|
||||
ROM_END
|
||||
|
||||
COMP(199?, is482, 0, 0, is482, is482, is48x_state, empty_init, "Decision Data", "IS-482 Workstation", MACHINE_IS_SKELETON)
|
||||
|
Loading…
Reference in New Issue
Block a user