summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/pc9801.c
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2012-12-13 00:23:49 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2012-12-13 00:23:49 +0000
commit701195e2fc7442ca1e35a64757cbd7c49b2aee90 (patch)
treebb36586f6c09b628b27677087da99c3342f813f8 /src/mess/drivers/pc9801.c
parent5ea72c6fd010a67e250716c1302606e00aedc321 (diff)
Fixed a crash in Arbeit
Diffstat (limited to 'src/mess/drivers/pc9801.c')
-rw-r--r--src/mess/drivers/pc9801.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mess/drivers/pc9801.c b/src/mess/drivers/pc9801.c
index 87fd0ff9a56..ef9e5b837e2 100644
--- a/src/mess/drivers/pc9801.c
+++ b/src/mess/drivers/pc9801.c
@@ -38,6 +38,7 @@
floppy issues TODO (certain fail)
- 46 Okunen Monogatari - The Shinkaron
- AD&D Champions of Krynn
+ - AI Shougi (asserts upon loading)
- Aoki Ookami no Shiroki Mejika - Gengis Khan
- Bokosuka Wars
- Dokkin Minako Sensei (2dd image)
@@ -1256,10 +1257,6 @@ READ8_MEMBER(pc9801_state::pc9801_a0_r)
pcg_offset|= m_font_line;
pcg_offset|= m_font_lr;
- /* TODO: Brandish 2 accesses a 0008a561 kanji address, obviously causing a crash. */
-// if(pcg_offset >= 0x80000)
-// return 0;
-
return m_kanji_rom[pcg_offset];
}
}
@@ -1314,10 +1311,10 @@ WRITE8_MEMBER(pc9801_state::pc9801_a0_w)
switch((offset & 0xe) + 1)
{
case 0x01:
- m_font_addr = (data & 0xff) | (m_font_addr & 0xff00);
+ m_font_addr = (data & 0xff) | (m_font_addr & 0x7f00);
return;
case 0x03:
- m_font_addr = (data << 8) | (m_font_addr & 0xff);
+ m_font_addr = ((data & 0x7f) << 8) | (m_font_addr & 0xff);
return;
case 0x05:
//printf("%02x\n",data);