academy: bookrom has identical halves

This commit is contained in:
hap 2024-01-21 17:02:47 +01:00
parent c3f5f0c545
commit dd4fded981
3 changed files with 7 additions and 8 deletions

View File

@ -8,7 +8,7 @@ Mephisto Academy
Hardware notes: Hardware notes:
- PCB label HGS 10 130 01 - PCB label HGS 10 130 01
- VL65NC02-04PC @ 4.91MHz - VL65NC02-04PC @ 4.91MHz
- 2*32KB ROM(TC57256AD-12), 1st ROM half-unused - 2*32KB ROM(TC57256AD-12), 1st ROM half-unused (A14 = VCC)
- 8KB battery-backed RAM(TC5564APL-15) - 8KB battery-backed RAM(TC5564APL-15)
- HD44100H, HD44780, 2*16 chars LCD screen - HD44100H, HD44780, 2*16 chars LCD screen
- 8 tri-color leds (not fully used: always outputs 6 red, 2 green) - 8 tri-color leds (not fully used: always outputs 6 red, 2 green)
@ -161,19 +161,19 @@ void academy_state::academy(machine_config &config)
ROM_START( academy ) ROM_START( academy )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("academy_engl.16k", 0x0000, 0x8000, CRC(9c5affdb) SHA1(621d16227e49b0f46ce58ce15107bae23abacadc) ) ROM_LOAD("academy_engl.16k", 0x0000, 0x8000, CRC(ebda6674) SHA1(2ca3ad697cb9de2873e4ef9d52c5701278456acb) )
ROM_LOAD("academy_engl.32k", 0x8000, 0x8000, CRC(a967922b) SHA1(1327903ff89bf96d72c930c400f367ae19e3ec68) ) ROM_LOAD("academy_engl.32k", 0x8000, 0x8000, CRC(a967922b) SHA1(1327903ff89bf96d72c930c400f367ae19e3ec68) )
ROM_END ROM_END
ROM_START( academyg ) ROM_START( academyg )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("academy_16k_6.3.89", 0x0000, 0x8000, CRC(e242dd6f) SHA1(95d3668b478a93a5d62304d58ef135f848b7d2cf) ) ROM_LOAD("academy_16k_6.3.89", 0x0000, 0x8000, CRC(463a2106) SHA1(cc10c1ec78e20063926ed025dab08c3276499141) )
ROM_LOAD("academy_32k_6.3.89", 0x8000, 0x8000, CRC(e313d084) SHA1(ced5712d34fcc81bedcd741b7ac9e2ba17bf5235) ) ROM_LOAD("academy_32k_6.3.89", 0x8000, 0x8000, CRC(e313d084) SHA1(ced5712d34fcc81bedcd741b7ac9e2ba17bf5235) )
ROM_END ROM_END
ROM_START( academyga ) ROM_START( academyga )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("academy_16k_04.10.88", 0x0000, 0x8000, CRC(89055eaa) SHA1(4b3045a75b9107737db39a8c9ab9c15ec6b0ead6) ) ROM_LOAD("academy_16k_04.10.88", 0x0000, 0x8000, CRC(85c3b076) SHA1(338b165f051e9142364d344b518ff13732de404e) )
ROM_LOAD("academy_32k_04.10.88", 0x8000, 0x8000, CRC(478155db) SHA1(d363ab6d5bc0f47a6cdfa5132b77535ef8da8256) ) ROM_LOAD("academy_32k_04.10.88", 0x8000, 0x8000, CRC(478155db) SHA1(d363ab6d5bc0f47a6cdfa5132b77535ef8da8256) )
ROM_END ROM_END
@ -191,7 +191,7 @@ ROM_END
ROM_START( academytt ) ROM_START( academytt )
ROM_REGION( 0x10000, "maincpu", 0 ) ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("boek", 0x4000, 0x4000, CRC(5503fbb2) SHA1(4dd584b065207d6db408cf02eae9aca825c21f7d) ) ROM_LOAD("boek", 0x4000, 0x4000, CRC(5503fbb2) SHA1(4dd584b065207d6db408cf02eae9aca825c21f7d) ) // A14 = GND?
ROM_CONTINUE( 0x0000, 0x4000 ) ROM_CONTINUE( 0x0000, 0x4000 )
ROM_LOAD("v-11", 0x8000, 0x8000, CRC(6bc144d5) SHA1(c0c9be144ed0d1fe9ef601c57f38ff9103f2bc64) ) ROM_LOAD("v-11", 0x8000, 0x8000, CRC(6bc144d5) SHA1(c0c9be144ed0d1fe9ef601c57f38ff9103f2bc64) )
ROM_END ROM_END

View File

@ -3,7 +3,7 @@
// thanks-to:Berger // thanks-to:Berger
/******************************************************************************* /*******************************************************************************
Novag Accord Novag Accord (model 875)
NOTE: It triggers an NMI at power-off (or power-failure). If this isn't done, NOTE: It triggers an NMI at power-off (or power-failure). If this isn't done,
NVRAM won't work properly. NVRAM won't work properly.

View File

@ -169,8 +169,7 @@ void ecbackg_state::lcd_segs_w(u8 data)
{ {
// P1x, P3x, P4x: LCD segments // P1x, P3x, P4x: LCD segments
const u8 shift = 8 * N; const u8 shift = 8 * N;
const u32 mask = 0xff << shift; m_lcd_segs = (m_lcd_segs & ~(0xff << shift)) | (data << shift);
m_lcd_segs = (m_lcd_segs & ~mask) | (data << shift);
update_lcd(); update_lcd();
} }