mirror of
https://github.com/holub/mame
synced 2025-04-23 08:49:55 +03:00
igs/igs017.cpp, skeleton/boramz80.cpp: improvements to documentation
This commit is contained in:
parent
3f5fca9c49
commit
22f6b8870b
@ -5764,19 +5764,19 @@ ROM_START( tarzana )
|
||||
ROM_LOAD( "tarzan_string.key", 0x00, 0xec, CRC(595fe40c) SHA1(0b46983400d237d8bde97a72eaa99b718a03387e) )
|
||||
ROM_END
|
||||
|
||||
// IGS PCB NO-0248-1
|
||||
// IGS PCB NO-0248
|
||||
ROM_START( tarzanb ) // V110 TARZAN C
|
||||
ROM_REGION( 0x40000, "maincpu", 0 )
|
||||
ROM_LOAD( "v110.u19", 0x00000, 0x40000, CRC(16026d12) SHA1(df08641b4bc1437648f0a8cd5f7a8a4786c07041) )
|
||||
ROM_LOAD( "t.z._v110.u19", 0x00000, 0x40000, CRC(16026d12) SHA1(df08641b4bc1437648f0a8cd5f7a8a4786c07041) )
|
||||
|
||||
ROM_REGION( 0x400000, "igs017_igs031:sprites", 0 )
|
||||
ROM_LOAD( "igs_a2103_cg_v100f.u15", 0x00000, 0x400000, BAD_DUMP CRC(dcbff16f) SHA1(2bf77ef4448c26124c8d8d18bb7ffe4105cfa940) ) // using tarzanc's one for now, but versions differ
|
||||
|
||||
ROM_REGION( 0x80000, "igs017_igs031:tilemaps", 0 )
|
||||
ROM_LOAD( "text.u5", 0x00000, 0x80000, CRC(1724e039) SHA1(d628499b61f98f7c9034d70b82ee25e002190ece) )
|
||||
ROM_LOAD( "t.z._text_u5.u5", 0x00000, 0x80000, CRC(1724e039) SHA1(d628499b61f98f7c9034d70b82ee25e002190ece) )
|
||||
|
||||
ROM_REGION( 0x80000, "oki", 0 )
|
||||
ROM_LOAD( "igs_s2102_sp_v102.u14", 0x00000, 0x80000, BAD_DUMP CRC(90dda82d) SHA1(67fbc1e8d76b85e124136e2f1df09c8b6c5a8f97) ) // not dumped for this set, using tarzanc's one for now
|
||||
ROM_LOAD( "igs_s2102_sp_v102.u14", 0x00000, 0x80000, CRC(90dda82d) SHA1(67fbc1e8d76b85e124136e2f1df09c8b6c5a8f97) ) // not dumped for this set, but same markings as tarzanc's one
|
||||
|
||||
ROM_REGION( 0x2dd * 2, "plds", ROMREGION_ERASE )
|
||||
ROM_LOAD( "eg.u20", 0x000, 0x2dd, NO_DUMP )
|
||||
|
@ -10,7 +10,8 @@ Main components are:
|
||||
Z80A CPU (different variants)
|
||||
HD46505SP CRT
|
||||
I8255 PPI
|
||||
2 XTALs with solder blobs on them (value not readable)
|
||||
4 MHz XTAL
|
||||
13 MHz XTAL
|
||||
AY-8910 sound chip
|
||||
on 0211 PCB: 2x 8-DIP banks
|
||||
on 0300 III PCB: 4x 8-DIP banks
|
||||
@ -186,7 +187,7 @@ GFXDECODE_END
|
||||
void boramz80_state::pk(machine_config &config)
|
||||
{
|
||||
// basic machine hardware
|
||||
Z80(config, m_maincpu, 4'000'000); // clock unknown
|
||||
Z80(config, m_maincpu, 4_MHz_XTAL);
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &boramz80_state::program_map);
|
||||
m_maincpu->set_addrmap(AS_IO, &boramz80_state::io_map);
|
||||
//m_maincpu->set_vblank_int("screen", FUNC(boramz80_state::irq0_line_hold));
|
||||
@ -204,7 +205,7 @@ void boramz80_state::pk(machine_config &config)
|
||||
screen.set_visarea_full();
|
||||
screen.set_screen_update(FUNC(boramz80_state::screen_update));
|
||||
|
||||
hd6845s_device &crtc(HD6845S(config, "crtc", 1'000'000)); // clock unknown
|
||||
hd6845s_device &crtc(HD6845S(config, "crtc", 13_MHz_XTAL / 16)); // divisor guessed
|
||||
crtc.set_screen("screen");
|
||||
crtc.set_show_border_area(false);
|
||||
crtc.set_char_width(8);
|
||||
@ -214,7 +215,7 @@ void boramz80_state::pk(machine_config &config)
|
||||
|
||||
SPEAKER(config, "mono").front_center();
|
||||
|
||||
ay8910_device &aysnd(AY8910(config, "aysnd", 1'000'000)); // clock unknown
|
||||
ay8910_device &aysnd(AY8910(config, "aysnd", 4_MHz_XTAL / 4)); // not sure, could derive from 13 MHz XTAL
|
||||
aysnd.port_a_read_callback().set_ioport("DSW1"); // TODO: verify once it works
|
||||
aysnd.port_b_read_callback().set_ioport("DSW2"); // TODO: verify once it works
|
||||
aysnd.port_a_write_callback().set([this] (uint8_t data) { logerror("%s: AY port A write %02x\n", machine().describe_context(), data); });
|
||||
@ -239,8 +240,6 @@ ROM_START( pkboram )
|
||||
ROM_LOAD( "8.pg6", 0x28000, 0x8000, CRC(191d2ab3) SHA1(ad8bfc3f28ccf503cf388791634f32f745559c3c) )
|
||||
ROM_LOAD( "9.pg7", 0x30000, 0x8000, CRC(fd182a3a) SHA1(0d7e9e905b33fd6925962d6992c595830a35ac26) )
|
||||
ROM_LOAD( "10.pg8", 0x38000, 0x8000, CRC(7c2e9f86) SHA1(b82efdd718fa49cb57330fdcf05df6a9e025a822) )
|
||||
|
||||
// TODO: PROMs?
|
||||
ROM_END
|
||||
|
||||
ROM_START( tpkboram )
|
||||
@ -260,8 +259,6 @@ ROM_START( tpkboram )
|
||||
ROM_LOAD( "8.pg6", 0x28000, 0x8000, CRC(8f2a8c3e) SHA1(5ec031dc1fa21a09c1a4ebc0b6bb5f899038801a) )
|
||||
ROM_LOAD( "9.pg7", 0x30000, 0x8000, CRC(7dbbdeb5) SHA1(4d379b9e0c825174bf151117e3550809948e1763) )
|
||||
ROM_LOAD( "10.pg8", 0x38000, 0x8000, CRC(4a293afa) SHA1(be532e6a476f78638e7f558bf8093e1914bc3688) )
|
||||
|
||||
// TODO: PROMs?
|
||||
ROM_END
|
||||
|
||||
} // anonymous namespace
|
||||
|
Loading…
Reference in New Issue
Block a user