Previous 199869 Revisions Next

r24682 Friday 2nd August, 2013 at 21:05:30 UTC by Angelo Salese
Fixed GRCG usage in PC-9801UX, fixed a bunch of new XML dupes
[hash]pc98.xml
[src/mess/drivers]pc9801.c

trunk/hash/pc98.xml
r24681r24682
333333
334334<!-- in d88 format, perhaps same thing as the one above -->
335335   <software name="4drivinga" cloneof="4driving">
336      <description>4D Driving</description>
336      <description>4D Driving (Alt)</description>
337337      <year>19??</year>
338338      <publisher>&lt;unknown&gt;</publisher>
339339      <part name="flop1" interface="floppy_5_25">
r24681r24682
1116311163      </part>
1116411164   </software>
1116511165
11166   <software name="quarth">
11167      <description>Quarth</description>
11168      <year>19??</year>
11169      <publisher>Konami</publisher>
11170      <part name="flop1" interface="floppy_5_25">
11171         <dataarea name="flop" size="0x138fb0">
11172            <rom name="quarth.d88" size="0x138fb0" crc="38fbd971" sha1="76b1e8146a45622e20a17efa1ae5d4ebd43595f5" offset="0" />
11173         </dataarea>
11174      </part>
11175   </software>
11176
1116611177   <software name="queensl">
1116711178      <description>Queens Library</description>
1116811179      <year>19??</year>
r24681r24682
1177111782      <publisher>Nihon Falcom</publisher>
1177211783      <part name="flop1" interface="floppy_5_25">
1177311784         <dataarea name="flop" size="1265664">
11774            <rom name="xanadu_a.fdi" size="1265664" crc="4ae868e6" sha1="cb685bf97623c1839e10fe1c9d7ec01f095bb482" offset="0" />
11785            <rom name="xanadue_a.fdi" size="1265664" crc="4ae868e6" sha1="cb685bf97623c1839e10fe1c9d7ec01f095bb482" offset="0" />
1177511786         </dataarea>
1177611787      </part>
1177711788      <part name="flop2" interface="floppy_5_25">
trunk/src/mess/drivers/pc9801.c
r24681r24682
496496   inline UINT8 m_pc9801rs_grcg_r(UINT32 offset,int vbank);
497497   inline void m_pc9801rs_grcg_w(UINT32 offset,int vbank,UINT8 data);
498498   DECLARE_CUSTOM_INPUT_MEMBER(system_type_r);
499   DECLARE_READ8_MEMBER(pc9801ux_gvram_r);
500   DECLARE_WRITE8_MEMBER(pc9801ux_gvram_w);
501   DECLARE_READ8_MEMBER(pc9801ux_gvram0_r);
502   DECLARE_WRITE8_MEMBER(pc9801ux_gvram0_w);
499503   UINT32 pc9801_286_a20(bool state);
500504
501505   DECLARE_WRITE8_MEMBER(sasi_data_w);
r24681r24682
22762280   ((offset >= 4) ? m_pic2 : m_pic1)->write(space, offset & 3, data);
22772281}
22782282
2283READ8_MEMBER(pc9801_state::pc9801ux_gvram_r)
2284{
2285   return m_pc9801rs_grcg_r(offset & 0x7fff,(offset>>15)+1);
2286}
2287
2288WRITE8_MEMBER(pc9801_state::pc9801ux_gvram_w)
2289{
2290   m_pc9801rs_grcg_w(offset & 0x7fff,(offset>>15)+1,data);
2291}
2292
2293READ8_MEMBER(pc9801_state::pc9801ux_gvram0_r)
2294{
2295   return m_pc9801rs_grcg_r(offset & 0x7fff,0);
2296}
2297
2298WRITE8_MEMBER(pc9801_state::pc9801ux_gvram0_w)
2299{
2300   m_pc9801rs_grcg_w(offset & 0x7fff,0,data);
2301}
2302
22792303static ADDRESS_MAP_START( pc9801ux_map, AS_PROGRAM, 16, pc9801_state )
22802304   AM_RANGE(0x000000, 0x09ffff) AM_RAMBANK("wram")
22812305   AM_RANGE(0x0a0000, 0x0a3fff) AM_READWRITE8(pc9801_tvram_r, pc9801_tvram_w, 0xffff)
22822306   AM_RANGE(0x0a4000, 0x0a4fff) AM_READWRITE8(pc9801rs_knjram_r, pc9801rs_knjram_w, 0xffff)
2283   AM_RANGE(0x0a8000, 0x0b0fff) AM_READWRITE8(pc9801_gvram_r, pc9801_gvram_w, 0xffff)
2307   AM_RANGE(0x0a8000, 0x0bffff) AM_READWRITE8(pc9801ux_gvram_r, pc9801ux_gvram_w, 0xffff)
2308   AM_RANGE(0x0e0000, 0x0e7fff) AM_READWRITE8(pc9801ux_gvram0_r,pc9801ux_gvram0_w, 0xffff)
22842309   AM_RANGE(0x0e0000, 0x0fffff) AM_READ8(pc9801rs_ipl_r, 0xffff)
22852310ADDRESS_MAP_END
22862311

Previous 199869 Revisions Next


© 1997-2024 The MAME Team