-pc: remove unused ibm5150_ppi8255_interface [shattered]

-mc1502: FDC xtal freq is 16 MHz
-pc, ec1841: unbreak DBG_LOG macro
-asst128: another PC XT clone
-ec1841: add softlist, set 'v2' as default BIOS to avoid resets
This commit is contained in:
Miodrag Milanovic 2013-05-10 13:15:44 +00:00
parent 9d59d51aaf
commit 192fc4f915
6 changed files with 127 additions and 7 deletions

1
.gitattributes vendored
View File

@ -82,6 +82,7 @@ hash/cpc_cass.xml svneol=native#text/xml
hash/cpc_flop.xml svneol=native#text/xml
hash/crvision.xml svneol=native#text/xml
hash/dim68k.xml svneol=native#text/xml
hash/ec1841.xml svneol=native#text/xml
hash/einstein.xml svneol=native#text/xml
hash/electron_cart.xml svneol=native#text/xml
hash/ep64.xml svneol=native#text/xml

107
hash/ec1841.xml Normal file
View File

@ -0,0 +1,107 @@
<?xml version="1.0"?>
<!DOCTYPE softwarelist SYSTEM "softwarelist.dtd">
<!--
XXX
<software name="XXX">
<description>XXX</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
</dataarea>
</part>
</software>
XXX
-->
<softwarelist name="ec1841" description="EC 1841 disk images">
<software name="alpha-dos-01.05">
<description>Alpha-DOS 01.05 (modified MS-DOS 3.20)</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="alpha-dos-01.05.ima" size="368640" sha1="1381bc2e7098c770f7eda09a9d5ae5b3677ee650" crc="2bf772aa" offset="0" />
</dataarea>
</part>
</software>
<software name="alpha-dos-02.01">
<description>Alpha-DOS 02.01 (modified PC-DOS 3.30)</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="alpha-dos-02.01.ima" size="368640" sha1="26bf54aa9be870658bc97d1835b4dd2468ff9295" crc="1de1e3ad" offset="0" />
</dataarea>
</part>
</software>
<software name="basic-alpha-dos-2.0">
<description>BASIC 2.0 for Alpha-DOS</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="basic-alpha-dos-2.0.ima" size="368640" sha1="ac5d65383ad9ee6d644151194b5c26ce12e9b134" crc="6979e0b7" offset="0" />
</dataarea>
</part>
</software>
<software name="basic-m86-2.0">
<description>BASIC 2.0 for M86</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="basic-m86-2.0.ima" size="368640" sha1="f728c15765fada4d055fdb93e86a9bcb459939c3" crc="befdc007" offset="0" />
</dataarea>
</part>
</software>
<software name="demo">
<description>Demo disk</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="ec1841-demo.ima" size="327680" sha1="692fc2c01ba1dbceb5626cd3c593ebf8c79d62c3" crc="c273098d" offset="0" />
</dataarea>
</part>
</software>
<software name="tps-2.2.14">
<description>TPS release 2.2 changeset 14</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="ec1841-tps-2.2.14.ima" size="368640" sha1="59619972446b73184032e409a1554b6b4393c77b" crc="497d3521" offset="0" />
</dataarea>
</part>
</software>
<software name="teletext-m86">
<description>TELETEXT for M86</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="teletext-m86.ima" size="368640" sha1="20bbf2a079eb0c228291a3409f8fb0335593f9a6" crc="94262929" offset="0" />
</dataarea>
</part>
</software>
<software name="textm86-alpha-dos-1.1.0">
<description>TEXTM86 1.1.0 for Alpha-DOS</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="textm86-alpha-dos-1.1.0.ima" size="368640" sha1="91ccc1e119444dcb7fbb42e0820075dfeb329f2a" crc="e8236fd8" offset="0" />
</dataarea>
</part>
</software>
<software name="textm86-m86-1.1.0">
<description>TEXTM86 1.1.0 for M86</description>
<year>1988</year>
<publisher>MPO VT</publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="368640">
<rom name="textm86-m86-1.1.0.ima" size="368640" sha1="d977bfccd21cdd56fe145b9b2833e5b6022cefb8" crc="029533e4" offset="0" />
</dataarea>
</part>
</software>
</softwarelist>

View File

@ -1383,7 +1383,7 @@ static MACHINE_CONFIG_START( mc1502, pc_state )
/* cassette */
MCFG_CASSETTE_ADD( "cassette", mc1502_cassette_interface ) // has no motor control
MCFG_FD1793x_ADD("vg93", XTAL_8MHz / 8) // clock?
MCFG_FD1793x_ADD("vg93", XTAL_16MHz / 16)
MCFG_FLOPPY_DRIVE_ADD("fd0", ibmpc_floppies, "525dd", 0, pc_state::floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("fd1", ibmpc_floppies, "525dd", 0, pc_state::floppy_formats)
@ -1432,6 +1432,8 @@ static MACHINE_CONFIG_START( ec1841, pc_state )
MCFG_FLOPPY_DRIVE_ADD("fdc:0", ibmpc_floppies, "525dd", 0, pc_state::floppy_formats)
MCFG_FLOPPY_DRIVE_ADD("fdc:1", ibmpc_floppies, "525dd", 0, pc_state::floppy_formats)
MCFG_SOFTWARE_LIST_ADD("flop_list","ec1841")
/* keyboard -- needs dump */
MCFG_PC_KBDC_ADD("pc_kbdc", pc_kbdc_intf)
MCFG_PC_KBDC_SLOT_ADD("pc_kbdc", "kbd", pc_xt_keyboards, STR_KBD_KEYTRONIC_PC3270, NULL)
@ -2070,6 +2072,7 @@ ROM_START( ec1840 )
ROM_END
ROM_START( ec1841 )
ROM_DEFAULT_BIOS("v2")
ROM_REGION16_LE(0x100000,"maincpu", 0)
ROM_SYSTEM_BIOS(0, "v1", "EC-1841.01")
ROMX_LOAD( "012-01-3107.bin", 0xfc000, 0x0800, CRC(77957396) SHA1(785f1dceb6e2b4618f5c5f0af15eb74a8c951448), ROM_SKIP(1) | ROM_BIOS(1))
@ -2114,9 +2117,18 @@ ROM_START( ec1845 )
ROMX_LOAD( "184505.bin", 0xfe001, 0x0800, CRC(c807e3f5) SHA1(08117e449f0d04f96041cff8d34893f500f3760d), ROM_SKIP(1))
ROMX_LOAD( "184506.bin", 0xff000, 0x0800, CRC(24f5c27c) SHA1(7822dd7f715ef00ccf6d8408be8bbfe01c2eba20), ROM_SKIP(1))
ROMX_LOAD( "184507.bin", 0xff001, 0x0800, CRC(75122203) SHA1(7b0fbdf1315230633e39574ac7360163bc7361e1), ROM_SKIP(1))
ROM_REGION(0x2000,"gfx1", ROMREGION_ERASE00)
ROM_REGION(0x2000,"gfx1", ROMREGION_ERASE00)
ROM_END
ROM_START( asst128 )
ROM_REGION16_LE(0x100000,"maincpu", 0)
/* BASIC ROM taken from IBM 5150 and needs dumping */
ROM_LOAD( "basic-1.10.rom", 0xf6000, 0x8000, CRC(ebacb791) SHA1(07449ebca18f979b9ab748582b736e402f2bf940))
ROM_LOAD( "asf400-f600.bin", 0xf4000, 0x2000, CRC(e3bf22de) SHA1(d4319edc82c0015ca0adc6c8771e887659717e62))
ROM_LOAD( "asfc00-ff00.bin", 0xfc000, 0x4000, CRC(0cb6401c) SHA1(70c4da47700f9925fd04049f16d54610c743ed8b))
ROM_REGION(0x2000,"gfx1", ROMREGION_ERASE00)
// Here CGA rom with cyrillic support should be added
ROM_END
ROM_START( mk88 )
ROM_REGION16_LE(0x100000,"maincpu", 0)
@ -2354,6 +2366,7 @@ COMP( 1989, t1000tl2, ibm5150, 0, t1000_286, tandy1t, pc_state,
COMP( 1989, iskr1031, ibm5150, 0, iskr1031, pccga, pc_state, pccga, "Schetmash", "Iskra 1031", GAME_NOT_WORKING)
COMP( 1989, iskr1030m, ibm5150, 0, iskr1031, pccga, pc_state, pccga, "Schetmash", "Iskra 1030M", GAME_NOT_WORKING)
COMP( 1992, iskr3104, ibm5150, 0, iskr3104, pcega, pc_state, pccga, "Schetmash", "Iskra 3104", GAME_NOT_WORKING)
COMP( 198?, asst128, ibm5150, 0, iskr1031, pccga, pc_state, pccga, "Schetmash", "Assistent 128", GAME_NOT_WORKING)
COMP( 1987, ec1840, ibm5150, 0, iskr1031, pccga, pc_state, pccga, "<unknown>", "EC-1840", GAME_NOT_WORKING)
COMP( 1987, ec1841, ibm5150, 0, ec1841, pccga, pc_state, pccga, "<unknown>", "EC-1841", GAME_NOT_WORKING)
COMP( 1989, ec1845, ibm5150, 0, iskr1031, pccga, pc_state, pccga, "<unknown>", "EC-1845", GAME_NOT_WORKING)

View File

@ -193,7 +193,6 @@ extern const struct pic8259_interface ibm5150_pic8259_config;
extern const struct pic8259_interface pcjr_pic8259_config;
extern const ins8250_interface ibm5150_com_interface[4];
extern const rs232_port_interface ibm5150_serport_config[4];
extern const i8255_interface ibm5150_ppi8255_interface;
extern const i8255_interface ibm5160_ppi8255_interface;
extern const i8255_interface pc_ppi8255_interface;
extern const i8255_interface pcjr_ppi8255_interface;

View File

@ -56,10 +56,10 @@
#define DBG_LOG(N,M,A) \
do { \
if(VERBOSE_DBG>=N) \
if(VERBOSE_DBG>=N) \
{ \
if( M ) \
logerror("%11.6f: %-24s",machine.time().as_double(),(char*)M ); \
logerror("%11.6f at %s: %-24s",machine().time().as_double(),machine().describe_context(),(char*)M ); \
logerror A; \
} \
} while (0)
@ -93,10 +93,9 @@ WRITE8_MEMBER(pc_state::ec1841_memboard_w)
{
pc_state *st = space.machine().driver_data<pc_state>();
address_space &program = st->m_maincpu->space(AS_PROGRAM);
running_machine &machine = space.machine();
UINT8 current;
DBG_LOG(1,"ec1841_memboard_w",("(%d) <- %02X at %s\n", offset, data, machine.describe_context()));
DBG_LOG(1,"ec1841_memboard_w",("(%d) <- %02X\n", offset, data));
// for now, handle only board 0
if (offset > 0) {

View File

@ -743,6 +743,7 @@ xtvga // 198? PC-XT (VGA, MF2 Keyboard)
iskr1031
iskr1030m
iskr3104
asst128
ec1840
ec1841
ec1845