Previous 15994 Revisions Next

r11550 Sunday 15th May, 2011 at 13:37:12 UTC by Angelo Salese
Added kanji rom hook-up, nw
[src/mess/drivers]pc.c

src/mess/drivers/pc.c
r11549r11550
340340   AM_RANGE(0x03f8, 0x03ff) AM_DEVREADWRITE("ins8250_0", ins8250_r, ins8250_w)
341341ADDRESS_MAP_END
342342
343static ADDRESS_MAP_START(ibmpcjx_map, AS_PROGRAM, 8 )
344   AM_RANGE(0x80000, 0x9ffff) AM_ROM AM_REGION("kanji",0)
345   AM_IMPORT_FROM( ibmpcjr_map )
346ADDRESS_MAP_END
347
348static ADDRESS_MAP_START(ibmpcjx_io, AS_IO, 8 )
349   AM_IMPORT_FROM( ibmpcjr_io )
350ADDRESS_MAP_END
351
352
343353static ADDRESS_MAP_START( ppc512_map, AS_PROGRAM, 16 )
344354   AM_RANGE(0x00000, 0x7ffff) AM_RAMBANK("bank10")
345355   AM_RANGE(0x80000, 0xbffff) AM_NOP
r11549r11550
10661076   8*8               /* every char takes 8 bytes */
10671077};
10681078
1079static const gfx_layout kanji_layout =
1080{
1081   16, 16,               /* 8 x 8 characters */
1082   RGN_FRAC(1,1),               /* 512 characters */
1083   1,               /* 1 bits per pixel */
1084   { 0 },               /* no bitplanes */
1085   /* x offsets */
1086   { STEP16(0,1) },
1087   /* y offsets */
1088   { STEP16(0,16) },
1089   16*16               /* every char takes 8 bytes */
1090};
1091
10691092static GFXDECODE_START( ibm5150 )
10701093   GFXDECODE_ENTRY( "gfx1", 0x0000, pc_16_charlayout, 3, 1 )
10711094   GFXDECODE_ENTRY( "gfx1", 0x1000, pc_8_charlayout, 3, 1 )
r11549r11550
16861709   MCFG_SOFTWARE_LIST_ADD("cart_list","ibmpcjr_cart")
16871710MACHINE_CONFIG_END
16881711
1712static GFXDECODE_START( ibmpcjx )
1713   GFXDECODE_ENTRY( "gfx1", 0x0000, pc_8_charlayout, 3, 1 )
1714   GFXDECODE_ENTRY( "kanji", 0x0000, kanji_layout, 3, 1 )
1715GFXDECODE_END
1716
1717
1718static MACHINE_CONFIG_DERIVED( ibmpcjx, ibmpcjr )
1719   MCFG_CPU_MODIFY("maincpu")
1720   MCFG_CPU_PROGRAM_MAP(ibmpcjx_map)
1721   MCFG_CPU_IO_MAP(ibmpcjx_io)
1722
1723   MCFG_GFXDECODE(ibmpcjx)
1724MACHINE_CONFIG_END
1725
1726
16891727static MACHINE_CONFIG_START( iskr1031, pc_state )
16901728   /* basic machine hardware */
16911729   MCFG_CPU_PC(pc16, pc16, I8086, 4772720, pc_frame_interrupt)
r11549r11550
19762014ROM_START( ibmpcjx )
19772015   ROM_REGION(0x100000,"maincpu", 0)
19782016   ROM_LOAD("5601jda.bin", 0xf0000, 0x10000, CRC(b1e12366) SHA1(751feb16b985aa4f1ec1437493ff77e2ebd5e6a6))
1979   ROM_REGION(0x08100,"gfx1", 0)
1980   ROM_LOAD("cga.chr",     0x00000, 0x01000, CRC(42009069) SHA1(ed08559ce2d7f97f68b9f540bddad5b6295294dd)) // from an unknown clone cga card
2017
2018   ROM_REGION(0x08100,"gfx1", 0) //TODO: needs a different charset
2019   ROM_LOAD("cga.chr",     0x00000, 0x01000, BAD_DUMP CRC(42009069) SHA1(ed08559ce2d7f97f68b9f540bddad5b6295294dd)) // from an unknown clone cga card
2020
2021   ROM_REGION(0x20000,"kanji", 0)
2022   ROM_LOAD("kanji.rom",     0x00000, 0x20000, BAD_DUMP CRC(a313f241) SHA1(c2a4ea7eb38c5ad51e6482abca8f836a2c06e17a)) // hand-made rom
19812023ROM_END
19822024
19832025#ifdef UNUSED_DEFINITION
r11549r11550
24132455
24142456// pcjr (better graphics, better sound)
24152457COMP(  1983,   ibmpcjr,    ibm5150,   0,   ibmpcjr,   tandy1t,   pcjr,       "International Business Machines",  "IBM PC Jr", GAME_IMPERFECT_COLORS )
2416COMP(  1985,   ibmpcjx,    ibm5150,   0,   ibmpcjr,    tandy1t,   pcjr,       "International Business Machines",  "IBM PC JX", GAME_IMPERFECT_COLORS | GAME_NOT_WORKING)
2458COMP(  1985,   ibmpcjx,    ibm5150,   0,   ibmpcjx,    tandy1t,   pcjr,       "International Business Machines",  "IBM PC JX", GAME_IMPERFECT_COLORS | GAME_NOT_WORKING)
24172459
24182460// tandy 1000
24192461COMP(  1987,   t1000hx,    ibm5150,   0,   t1000hx,    tandy1t,   t1000hx,    "Tandy Radio Shack",  "Tandy 1000 HX", 0)

Previous 15994 Revisions Next


© 1998-2018 The MESS Team