Previous 199869 Revisions Next

r17677 Thursday 6th September, 2012 at 14:49:49 UTC by Curt Coder
(MESS) vic20: Fixed 16K RAM expansion. (nw)
[src/mess/machine]vic1111.c

trunk/src/mess/machine/vic1111.c
r17676r17677
5151
5252UINT8 vic1111_device::vic20_cd_r(address_space &space, offs_t offset, UINT8 data, int ram1, int ram2, int ram3, int blk1, int blk2, int blk3, int blk5, int io2, int io3)
5353{
54   if (!blk1 || !blk2)
54   if (!blk1)
5555   {
56      data = m_ram[offset & 0x3fff];
56      data = m_ram[offset];
5757   }
58   else if (!blk2)
59   {
60      data = m_ram[0x2000 + offset];
61   }
5862
5963   return data;
6064}
r17676r17677
6670
6771void vic1111_device::vic20_cd_w(address_space &space, offs_t offset, UINT8 data, int ram1, int ram2, int ram3, int blk1, int blk2, int blk3, int blk5, int io2, int io3)
6872{
69   if (!blk1 || !blk2)
73   if (!blk1)
7074   {
71      m_ram[offset & 0x3fff] = data;
75      m_ram[offset] = data;
7276   }
77   else if (!blk2)
78   {
79      m_ram[0x2000 + offset] = data;
80   }
7381}

Previous 199869 Revisions Next


© 1997-2024 The MAME Team