summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-07-06 11:08:45 -0400
committer AJR <ajrhacker@users.noreply.github.com>2019-07-06 11:08:45 -0400
commit999545273edd9a9789ad336e60ebac9883c45fcb (patch)
treeee0a1a6f7ffa9118a3c7622e07215b8b714cdd51
parent19b6f30f99b461a27c5ac71f7555f98ac153844e (diff)
is48x: Component identification (nw)
-rw-r--r--src/mame/drivers/is48x.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/mame/drivers/is48x.cpp b/src/mame/drivers/is48x.cpp
index 8b781590dc0..c3513f1dc17 100644
--- a/src/mame/drivers/is48x.cpp
+++ b/src/mame/drivers/is48x.cpp
@@ -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)