seabattl: add pcb locations to parent set,

bus/vidbrain: add info_manager and comp_language cartridge types

Software list items promoted to working
---------------------------------------
vidbrain: The Computational Language [hap, Sean Riddle, Ianoid]
This commit is contained in:
hap 2023-07-15 01:13:24 +02:00
parent 778f805f6a
commit 3bd1b2f2b7
16 changed files with 328 additions and 81 deletions

View File

@ -37,9 +37,9 @@ Entertainment Series:
<part name="cart" interface="vidbrain_cart">
<feature name="slot" value="timeshare" />
<dataarea name="rom" size="0x800">
<rom name="timeshare-cm01.bin" size="0x800" crc="957d7246" sha1="cb8eb48f7bf895b87975f2386451286143087fff" />
<rom name="uv401c-m01" size="0x800" crc="957d7246" sha1="cb8eb48f7bf895b87975f2386451286143087fff" />
</dataarea>
<dataarea name="ram" size="0x800"/>
<dataarea name="ram" size="0x400"/>
</part>
</software>
@ -196,23 +196,23 @@ Entertainment Series:
<!-- Money Management Series (green) -->
<software name="complang" supported="no">
<software name="complang">
<description>The Computational Language</description>
<year>1978</year>
<publisher>VideoBrain Computer Company</publisher>
<info name="serial" value="APL/S"/>
<part name="cart" interface="vidbrain_cart">
<feature name="slot" value="complang" />
<dataarea name="rom" size="0x3800">
<rom name="apls_a.bin" offset="0x0000" size="0x800" crc="e0b883c8" sha1="30508b45d7120119e081a09433ee1eef4152b11a" />
<rom name="apls_b.bin" offset="0x0800" size="0x800" crc="93c869d2" sha1="4c414d5b1df35dde1d816d502cb85f19977d3a71" />
<rom name="apls_c.bin" offset="0x1000" size="0x800" crc="98fbf99c" sha1="9e45794f5b0f0b321ee7ee8fa7420816ab3ff52a" />
<rom name="apls_d.bin" offset="0x1800" size="0x800" crc="31adadcc" sha1="deb38e30d09e3b8de93d3be4ae9a0f7aae718537" />
<rom name="apls_e.bin" offset="0x2000" size="0x800" crc="47048589" sha1="43417af8a509f971f42616a0b9dbf9af3e977bb3" />
<rom name="apls_f.bin" offset="0x2800" size="0x800" crc="b74e799e" sha1="67694da241fc336c01dfca9a81c0d334f343bb47" />
<rom name="apls_g.bin" offset="0x3000" size="0x800" crc="6d5773fa" sha1="96401d934617bbf54af836c1efc0232e9718067b" />
<feature name="slot" value="comp_language" />
<dataarea name="rom" size="0x4000">
<rom name="0310_apls-a.u1" offset="0x0000" size="0x800" crc="e0b883c8" sha1="30508b45d7120119e081a09433ee1eef4152b11a" />
<rom name="0311_apls-b.u4" offset="0x0800" size="0x800" crc="93c869d2" sha1="4c414d5b1df35dde1d816d502cb85f19977d3a71" />
<rom name="0312_apls-c.u3" offset="0x1000" size="0x800" crc="98fbf99c" sha1="9e45794f5b0f0b321ee7ee8fa7420816ab3ff52a" />
<rom name="0313_apls-d.u6" offset="0x1800" size="0x800" crc="31adadcc" sha1="deb38e30d09e3b8de93d3be4ae9a0f7aae718537" />
<rom name="0314_apls-e.u2" offset="0x2000" size="0x800" crc="47048589" sha1="43417af8a509f971f42616a0b9dbf9af3e977bb3" />
<rom name="0315_apls-f.u5" offset="0x2800" size="0x800" crc="b74e799e" sha1="67694da241fc336c01dfca9a81c0d334f343bb47" />
<rom name="0316_apls-g.u11" offset="0x3000" size="0x800" crc="6d5773fa" sha1="96401d934617bbf54af836c1efc0232e9718067b" />
</dataarea>
<dataarea name="ram" size="0x800"/>
<dataarea name="ram" size="0x400"/>
</part>
</software>
@ -229,16 +229,16 @@ Entertainment Series:
</software>
<software name="moneymin">
<description>Money Minder</description>
<description>Money Minder</description> <!-- "Money Manager" on title screen -->
<year>1978</year>
<publisher>VideoBrain Computer Company</publisher>
<info name="serial" value="VB-1000"/>
<part name="cart" interface="vidbrain_cart">
<feature name="slot" value="moneyminder" />
<feature name="slot" value="money_minder" />
<dataarea name="rom" size="0x1000">
<rom name="moneymanager-vb1000.bin" size="0x1000" crc="4f588081" sha1="afb95754d4710b2989689c877b775706b2a7a43d" />
<rom name="r2332c_r2319-11" size="0x1000" crc="4f588081" sha1="afb95754d4710b2989689c877b775706b2a7a43d" />
</dataarea>
<dataarea name="ram" size="0x800"/>
<dataarea name="ram" size="0x400"/>
</part>
</software>
@ -248,13 +248,13 @@ Entertainment Series:
<publisher>VideoBrain Computer Company</publisher>
<info name="serial" value="VB-1200"/>
<part name="cart" interface="vidbrain_cart">
<feature name="slot" value="infomanager" />
<dataarea name="rom" size="0x1800">
<rom name="vb1200a_1000-17ff_9_25_78.bin" offset="0x0000" size="0x800" crc="7fc58830" sha1="39c2821f73c86c3e368fe5429628672cfe594306" />
<rom name="vb1200c_3000-37ff_9_25_78.bin" offset="0x0800" size="0x800" crc="e5d18447" sha1="d98b94ae1cce2ce6e6ae933180a7bf001b73932f" />
<rom name="vb-1200_3800-3fff_9_26_78.bin" offset="0x1000" size="0x800" crc="df9d9437" sha1="3a38a889b552acaa1a284e2ca7447f142b494737" />
<feature name="slot" value="info_manager" />
<dataarea name="rom" size="0x2000">
<rom name="vb1200a_1000-17ff_9_25_78_51" offset="0x0000" size="0x800" crc="7fc58830" sha1="39c2821f73c86c3e368fe5429628672cfe594306" /> <!-- handwritten EPROM labels -->
<rom name="vb1200c_3000-37ff_9_25_78_51" offset="0x1000" size="0x800" crc="e5d18447" sha1="d98b94ae1cce2ce6e6ae933180a7bf001b73932f" /> <!-- " -->
<rom name="vb-1200_3800-3fff_9_26_78" offset="0x1800" size="0x800" crc="df9d9437" sha1="3a38a889b552acaa1a284e2ca7447f142b494737" /> <!-- " -->
</dataarea>
<dataarea name="ram" size="0x800"/>
<dataarea name="ram" size="0x400"/>
</part>
</software>

View File

@ -2588,6 +2588,10 @@ if (BUSES["VIDBRAIN"]~=null) then
MAME_DIR .. "src/devices/bus/vidbrain/exp.h",
MAME_DIR .. "src/devices/bus/vidbrain/std.cpp",
MAME_DIR .. "src/devices/bus/vidbrain/std.h",
MAME_DIR .. "src/devices/bus/vidbrain/comp_language.cpp",
MAME_DIR .. "src/devices/bus/vidbrain/comp_language.h",
MAME_DIR .. "src/devices/bus/vidbrain/info_manager.cpp",
MAME_DIR .. "src/devices/bus/vidbrain/info_manager.h",
MAME_DIR .. "src/devices/bus/vidbrain/money_minder.cpp",
MAME_DIR .. "src/devices/bus/vidbrain/money_minder.h",
MAME_DIR .. "src/devices/bus/vidbrain/timeshare.cpp",

View File

@ -0,0 +1,101 @@
// license:BSD-3-Clause
// copyright-holders:hap
// thanks-to:Sean Riddle
/**********************************************************************
VideoBrain The Computational Language cartridge emulation
14KB PROM (7*Intel B2616), 1KB RAM (2*Intel P2114L)
**********************************************************************/
#include "emu.h"
#include "comp_language.h"
//**************************************************************************
// DEVICE DEFINITIONS
//**************************************************************************
DEFINE_DEVICE_TYPE(VB_COMP_LANGUAGE, videobrain_comp_language_cartridge_device, "vb_comp_language", "VideoBrain The Computational Language cartridge")
//**************************************************************************
// LIVE DEVICE
//**************************************************************************
//-------------------------------------------------
// videobrain_comp_language_cartridge_device - constructor
//-------------------------------------------------
videobrain_comp_language_cartridge_device::videobrain_comp_language_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
device_t(mconfig, VB_COMP_LANGUAGE, tag, owner, clock),
device_videobrain_expansion_card_interface(mconfig, *this)
{
}
//-------------------------------------------------
// device_start - device-specific startup
//-------------------------------------------------
void videobrain_comp_language_cartridge_device::device_start()
{
m_bank = 0;
save_item(NAME(m_bank));
}
//-------------------------------------------------
// videobrain_bo_r - cartridge data read
//-------------------------------------------------
uint8_t videobrain_comp_language_cartridge_device::videobrain_bo_r(offs_t offset, int cs1, int cs2)
{
uint8_t data = 0;
if (!cs1 || !cs2)
{
// fixed ROM A/B and RAM
if (offset >= 0x1c00)
data = m_ram[offset & m_ram_mask];
else
data = m_rom[offset & 0xfff & m_rom_mask];
}
else if (offset >= 0x3000)
{
// banked ROM
const int lut_roms[8] = { 2, 3, 4, 6, 4, 5 }; // C/D, E/G, E/F
const int bank = lut_roms[(m_bank << 1 | BIT(offset, 11)) % 6];
data = m_rom[((bank * 0x800) | (offset & 0x7ff)) & m_rom_mask];
}
return data;
}
//-------------------------------------------------
// videobrain_bo_w - cartridge data write
//-------------------------------------------------
void videobrain_comp_language_cartridge_device::videobrain_bo_w(offs_t offset, uint8_t data, int cs1, int cs2)
{
if (!cs1)
{
// bus conflict issue
const int lut_bank[4][4] =
{
// 1000 1001 100A 100F
{ 0, 1, 2, 0 }, // 00
{ 2, 1, 2, 1 }, // 55
{ 0, 2, 2, 0 }, // AA
{ 2, 2, 2, 2 } // FF
};
m_bank = lut_bank[data & 3][offset & 3];
}
else if (!cs2 && offset >= 0x1c00)
{
m_ram[offset & m_ram_mask] = data;
}
}

View File

@ -0,0 +1,46 @@
// license:BSD-3-Clause
// copyright-holders:hap
/**********************************************************************
VideoBrain The Computational Language cartridge emulation
**********************************************************************/
#ifndef MAME_BUS_VIDBRAIN_COMP_LANGUAGE_H
#define MAME_BUS_VIDBRAIN_COMP_LANGUAGE_H
#pragma once
#include "exp.h"
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************
// ======================> videobrain_comp_language_cartridge_device
class videobrain_comp_language_cartridge_device : public device_t, public device_videobrain_expansion_card_interface
{
public:
// construction/destruction
videobrain_comp_language_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
// device-level overrides
virtual void device_start() override;
// device_videobrain_expansion_card_interface overrides
virtual uint8_t videobrain_bo_r(offs_t offset, int cs1, int cs2) override;
virtual void videobrain_bo_w(offs_t offset, uint8_t data, int cs1, int cs2) override;
private:
uint8_t m_bank;
};
// device type definition
DECLARE_DEVICE_TYPE(VB_COMP_LANGUAGE, videobrain_comp_language_cartridge_device)
#endif // MAME_BUS_VIDBRAIN_COMP_LANGUAGE_H

View File

@ -142,12 +142,16 @@ std::string videobrain_expansion_slot_device::get_default_card_software(get_defa
// slot devices
#include "std.h"
#include "comp_language.h"
#include "info_manager.h"
#include "money_minder.h"
#include "timeshare.h"
void vidbrain_expansion_cards(device_slot_interface &device)
{
device.option_add_internal("standard", VB_STD);
device.option_add_internal("moneyminder", VB_MONEY_MINDER);
device.option_add_internal("comp_language", VB_COMP_LANGUAGE);
device.option_add_internal("info_manager", VB_INFO_MANAGER);
device.option_add_internal("money_minder", VB_MONEY_MINDER);
device.option_add_internal("timeshare", VB_TIMESHARE);
}

View File

@ -129,7 +129,7 @@ protected:
// device_slot_interface implementation
virtual std::string get_default_card_software(get_default_card_software_hook &hook) const override;
devcb_write_line m_write_extres;
devcb_write_line m_write_extres;
device_videobrain_expansion_card_interface *m_cart;
};

View File

@ -0,0 +1,77 @@
// license:BSD-3-Clause
// copyright-holders:hap
/**********************************************************************
VideoBrain Info Manager cartridge emulation
6KB EPROM (3*B2716), 1KB RAM (2*2114)
It has the same PCB layout as comp_language, with wire mods to put
the ROM/RAM at fixed addresses. There's a big orange label saying
"TEST UNIT NO. 14", and a handwritten one with "INFO. MGR SPECIAL".
**********************************************************************/
#include "emu.h"
#include "info_manager.h"
//**************************************************************************
// DEVICE DEFINITIONS
//**************************************************************************
DEFINE_DEVICE_TYPE(VB_INFO_MANAGER, videobrain_info_manager_cartridge_device, "vb_info_manager", "VideoBrain Info Manager cartridge")
//**************************************************************************
// LIVE DEVICE
//**************************************************************************
//-------------------------------------------------
// videobrain_info_manager_cartridge_device - constructor
//-------------------------------------------------
videobrain_info_manager_cartridge_device::videobrain_info_manager_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) :
device_t(mconfig, VB_INFO_MANAGER, tag, owner, clock),
device_videobrain_expansion_card_interface(mconfig, *this)
{
}
//-------------------------------------------------
// videobrain_bo_r - cartridge data read
//-------------------------------------------------
uint8_t videobrain_info_manager_cartridge_device::videobrain_bo_r(offs_t offset, int cs1, int cs2)
{
uint8_t data = 0;
if (!cs1)
{
data = m_rom[offset & 0x7ff & m_rom_mask];
}
else if (!cs2)
{
data = m_ram[offset & m_ram_mask];
}
else if (offset >= 0x3000)
{
data = m_rom[offset & m_rom_mask];
}
return data;
}
//-------------------------------------------------
// videobrain_bo_w - cartridge data write
//-------------------------------------------------
void videobrain_info_manager_cartridge_device::videobrain_bo_w(offs_t offset, uint8_t data, int cs1, int cs2)
{
if (!cs2)
{
m_ram[offset & m_ram_mask] = data;
}
}

View File

@ -0,0 +1,43 @@
// license:BSD-3-Clause
// copyright-holders:hap
/**********************************************************************
VideoBrain Info Manager cartridge emulation
**********************************************************************/
#ifndef MAME_BUS_VIDBRAIN_INFO_MANAGER_H
#define MAME_BUS_VIDBRAIN_INFO_MANAGER_H
#pragma once
#include "exp.h"
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************
// ======================> videobrain_info_manager_cartridge_device
class videobrain_info_manager_cartridge_device : public device_t, public device_videobrain_expansion_card_interface
{
public:
// construction/destruction
videobrain_info_manager_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
protected:
// device-level overrides
virtual void device_start() override { }
// device_videobrain_expansion_card_interface overrides
virtual uint8_t videobrain_bo_r(offs_t offset, int cs1, int cs2) override;
virtual void videobrain_bo_w(offs_t offset, uint8_t data, int cs1, int cs2) override;
};
// device type definition
DECLARE_DEVICE_TYPE(VB_INFO_MANAGER, videobrain_info_manager_cartridge_device)
#endif // MAME_BUS_VIDBRAIN_INFO_MANAGER_H

View File

@ -3,6 +3,7 @@
/**********************************************************************
VideoBrain Money Minder cartridge emulation
4KB ROM (Rockwell R2332C), 1KB RAM (2*Synertek 2114)
**********************************************************************/
@ -35,16 +36,7 @@ videobrain_money_minder_cartridge_device::videobrain_money_minder_cartridge_devi
//-------------------------------------------------
// device_start - device-specific startup
//-------------------------------------------------
void videobrain_money_minder_cartridge_device::device_start()
{
}
//-------------------------------------------------
// videobrain_cd_r - cartridge data read
// videobrain_bo_r - cartridge data read
//-------------------------------------------------
uint8_t videobrain_money_minder_cartridge_device::videobrain_bo_r(offs_t offset, int cs1, int cs2)

View File

@ -21,8 +21,7 @@
// ======================> videobrain_money_minder_cartridge_device
class videobrain_money_minder_cartridge_device : public device_t,
public device_videobrain_expansion_card_interface
class videobrain_money_minder_cartridge_device : public device_t, public device_videobrain_expansion_card_interface
{
public:
// construction/destruction
@ -30,7 +29,7 @@ public:
protected:
// device-level overrides
virtual void device_start() override;
virtual void device_start() override { }
// device_videobrain_expansion_card_interface overrides
virtual uint8_t videobrain_bo_r(offs_t offset, int cs1, int cs2) override;

View File

@ -34,15 +34,6 @@ videobrain_standard_cartridge_device::videobrain_standard_cartridge_device(const
}
//-------------------------------------------------
// device_start - device-specific startup
//-------------------------------------------------
void videobrain_standard_cartridge_device::device_start()
{
}
//-------------------------------------------------
// videobrain_bo_r - cartridge data read
//-------------------------------------------------

View File

@ -21,8 +21,7 @@
// ======================> videobrain_standard_cartridge_device
class videobrain_standard_cartridge_device : public device_t,
public device_videobrain_expansion_card_interface
class videobrain_standard_cartridge_device : public device_t, public device_videobrain_expansion_card_interface
{
public:
// construction/destruction
@ -30,7 +29,7 @@ public:
protected:
// device-level overrides
virtual void device_start() override;
virtual void device_start() override { }
// device_videobrain_expansion_card_interface overrides
virtual uint8_t videobrain_bo_r(offs_t offset, int cs1, int cs2) override;

View File

@ -3,6 +3,7 @@
/**********************************************************************
VideoBrain Timeshare cartridge emulation
2KB mask ROM (AMI), 1KB RAM (2*NatSemi MM2114N)
**********************************************************************/
@ -34,15 +35,6 @@ videobrain_timeshare_cartridge_device::videobrain_timeshare_cartridge_device(con
}
//-------------------------------------------------
// device_start - device-specific startup
//-------------------------------------------------
void videobrain_timeshare_cartridge_device::device_start()
{
}
//-------------------------------------------------
// videobrain_bo_r - cartridge data read
//-------------------------------------------------

View File

@ -21,8 +21,7 @@
// ======================> videobrain_timeshare_cartridge_device
class videobrain_timeshare_cartridge_device : public device_t,
public device_videobrain_expansion_card_interface
class videobrain_timeshare_cartridge_device : public device_t, public device_videobrain_expansion_card_interface
{
public:
// construction/destruction
@ -30,7 +29,7 @@ public:
protected:
// device-level overrides
virtual void device_start() override;
virtual void device_start() override { }
// device_videobrain_expansion_card_interface overrides
virtual uint8_t videobrain_bo_r(offs_t offset, int cs1, int cs2) override;

View File

@ -81,7 +81,7 @@ private:
// keyboard state
uint8_t m_keylatch = 0;
bool m_joy_enable = 0;
bool m_joy_enable = false;
// sound state
int m_sound_clk = 0;

View File

@ -538,27 +538,27 @@ void seabattl_state::armada(machine_config &config)
ROM_START( seabattl )
ROM_REGION( 0x8000, "maincpu", 0 )
ROM_LOAD( "sea b b_1 1.prg", 0x0000, 0x0400, CRC(16a475c0) SHA1(5380d3be39c421227e52012d1bcf0516e99f6a3f) )
ROM_CONTINUE( 0x2000, 0x0400 )
ROM_LOAD( "sea b b_1 2.prg", 0x0400, 0x0400, CRC(4bd73a82) SHA1(9ab4edf24fcd437ecd8e9e551ce0ed33be3bbad7) )
ROM_CONTINUE( 0x2400, 0x0400 )
ROM_LOAD( "sea b b_1 3.prg", 0x0800, 0x0400, CRC(e251492b) SHA1(a152f9b6f189909ff478b4d95ee764f1898405b5) )
ROM_CONTINUE( 0x2800, 0x0400 )
ROM_LOAD( "sea b b_1 4.prg", 0x0c00, 0x0400, CRC(6012b83f) SHA1(57de9e45253609b71f14fb3541760fd33647a651) )
ROM_CONTINUE( 0x2c00, 0x0400 )
ROM_LOAD( "sea b b_1 5.prg", 0x1000, 0x0400, CRC(55c263f6) SHA1(33eba61cb8c9318cf19b771c93a14397b4ee0ace) )
ROM_CONTINUE( 0x3000, 0x0400 )
ROM_LOAD( "sea_b_b_1_1.2b", 0x0000, 0x0400, CRC(16a475c0) SHA1(5380d3be39c421227e52012d1bcf0516e99f6a3f) )
ROM_CONTINUE( 0x2000, 0x0400 )
ROM_LOAD( "sea_b_b_1_2.2c", 0x0400, 0x0400, CRC(4bd73a82) SHA1(9ab4edf24fcd437ecd8e9e551ce0ed33be3bbad7) )
ROM_CONTINUE( 0x2400, 0x0400 )
ROM_LOAD( "sea_b_b_1_3.2d", 0x0800, 0x0400, CRC(e251492b) SHA1(a152f9b6f189909ff478b4d95ee764f1898405b5) )
ROM_CONTINUE( 0x2800, 0x0400 )
ROM_LOAD( "sea_b_b_1_4.4b", 0x0c00, 0x0400, CRC(6012b83f) SHA1(57de9e45253609b71f14fb3541760fd33647a651) )
ROM_CONTINUE( 0x2c00, 0x0400 )
ROM_LOAD( "sea_b_b_1_5.4c", 0x1000, 0x0400, CRC(55c263f6) SHA1(33eba61cb8c9318cf19b771c93a14397b4ee0ace) )
ROM_CONTINUE( 0x3000, 0x0400 )
ROM_REGION( 0x1800, "gfx1", 0 )
ROM_LOAD( "sea b red.prg", 0x0000, 0x0800, CRC(fe7192df) SHA1(0b262bc1ac959d8dd79d71780e16237075f4a099) )
ROM_LOAD( "sea b green.prg", 0x0800, 0x0800, CRC(cea4c0c9) SHA1(697c136ef363676b346692740d3c3a482dde6207) )
ROM_LOAD( "sea b blu.prg", 0x1000, 0x0800, CRC(cd972c4a) SHA1(fcb8149bc462912c8393431ccb792ea4b1b1109d) )
ROM_LOAD( "sea_b_red.8d", 0x0000, 0x0800, CRC(fe7192df) SHA1(0b262bc1ac959d8dd79d71780e16237075f4a099) )
ROM_LOAD( "sea_b_green.8c", 0x0800, 0x0800, CRC(cea4c0c9) SHA1(697c136ef363676b346692740d3c3a482dde6207) )
ROM_LOAD( "sea_b_blu.8a", 0x1000, 0x0800, CRC(cd972c4a) SHA1(fcb8149bc462912c8393431ccb792ea4b1b1109d) )
ROM_REGION( 0x0800, "gfx2", 0 )
ROM_LOAD( "sea b screen.prg", 0x0000, 0x0800, CRC(8e4391dd) SHA1(f5698d66e5a3c46082b515ce86f9d3e96fd9ff77) )
ROM_LOAD( "sea_b_screen.7f", 0x0000, 0x0800, CRC(8e4391dd) SHA1(f5698d66e5a3c46082b515ce86f9d3e96fd9ff77) )
ROM_REGION( 0x0800, "gfx3", 0 )
ROM_LOAD( "sea b wawe.prg", 0x0000, 0x0800, CRC(7e356dc5) SHA1(71d34fa39ff0b7d0fa6d32ba2b9dc0006a03d1bb) )
ROM_LOAD( "sea_b_wawe.10k", 0x0000, 0x0800, CRC(7e356dc5) SHA1(71d34fa39ff0b7d0fa6d32ba2b9dc0006a03d1bb) ) // sic
ROM_END
/*
@ -567,7 +567,7 @@ Zaccaria Armada
Serial No.: V143107
Main PCB looks like it's a revised Sea Scare main PCB (I.G.R. LC26 C)
Main PCB looks like it's a revised Sea Battle main PCB (I.G.R. LC26 C)
- 2650 CPU
- 2636 PVI
- DIP switch block (8) (at IC11)
@ -614,8 +614,8 @@ ROM_START( armada )
ROM_LOAD( "sound-3.ic14", 0x2000, 0x1000, CRC(6409f99b) SHA1(e8d7f457e9a315d7f89b817c2b7cda1f2f3e5877) )
ROM_REGION( 0x2000, "speech", 0 )
ROM_LOAD( "speach-1.ic25", 0x0000, 0x1000, CRC(b72a8559) SHA1(08c60b950c2ed345840a65b427b19788c66d1e27) )
ROM_LOAD( "speach-2.ic24", 0x1000, 0x1000, CRC(93133519) SHA1(12848b80eb313df9cd552122fdee9d335b32972f) )
ROM_LOAD( "speach-1.ic25", 0x0000, 0x1000, CRC(b72a8559) SHA1(08c60b950c2ed345840a65b427b19788c66d1e27) ) // sic
ROM_LOAD( "speach-2.ic24", 0x1000, 0x1000, CRC(93133519) SHA1(12848b80eb313df9cd552122fdee9d335b32972f) ) // "
ROM_END
} // anonymous namespace