Previous 199869 Revisions Next

r34149 Thursday 1st January, 2015 at 22:05:44 UTC by R. Belmont
(MESS) hp9k_3xx: support 9000/370 (same bootrom as 330,340). [Al Kossow]
[src/mess]mess.lst
[src/mess/drivers]hp9k_3xx.c

trunk/src/mess/drivers/hp9k_3xx.c
r242660r242661
181181   AM_IMPORT_FROM(hp9k3xx_common)
182182ADDRESS_MAP_END
183183
184// 9000/370 - 8 MB RAM standard
185static ADDRESS_MAP_START(hp9k370_map, AS_PROGRAM, 32, hp9k3xx_state)
186   AM_RANGE(0x00200000, 0x002fffff) AM_RAM AM_SHARE("vram")   // 98544 mono framebuffer
187   AM_RANGE(0x00560000, 0x00563fff) AM_ROM AM_REGION("graphics", 0x0000)   // 98544 mono ROM
188
189   AM_RANGE(0xff700000, 0xff7fffff) AM_READWRITE(buserror_r, buserror_w)
190   AM_RANGE(0xff800000, 0xffffffff) AM_RAM
191
192   AM_IMPORT_FROM(hp9k3xx_common)
193ADDRESS_MAP_END
194
184195// 9000/382 - onboard VGA compatible video (where?)
185196static ADDRESS_MAP_START(hp9k382_map, AS_PROGRAM, 32, hp9k3xx_state)
186197   AM_RANGE(0xffb00000, 0xffbfffff) AM_READWRITE(buserror_r, buserror_w)
r242660r242661
339350   MCFG_SCREEN_REFRESH_RATE(70)
340351MACHINE_CONFIG_END
341352
353static MACHINE_CONFIG_START( hp9k370, hp9k3xx_state )
354   /* basic machine hardware */
355   MCFG_CPU_ADD(MAINCPU_TAG, M68030, 33000000)
356   MCFG_CPU_PROGRAM_MAP(hp9k370_map)
357
358   MCFG_DEVICE_ADD(PTM6840_TAG, PTM6840, 0)
359   MCFG_PTM6840_INTERNAL_CLOCK(250000.0f)   // from oscillator module next to the 6840
360   MCFG_PTM6840_EXTERNAL_CLOCKS(250000.0f, 250000.0f, 250000.0f)
361
362   MCFG_SCREEN_ADD( "screen", RASTER)
363   MCFG_SCREEN_UPDATE_DRIVER(hp9k3xx_state, hp98544_update)
364   MCFG_SCREEN_SIZE(1024,768)
365   MCFG_SCREEN_VISIBLE_AREA(0, 1024-1, 0, 768-1)
366   MCFG_SCREEN_REFRESH_RATE(70)
367MACHINE_CONFIG_END
368
342369static MACHINE_CONFIG_START( hp9k380, hp9k3xx_state )
343370   /* basic machine hardware */
344371   MCFG_CPU_ADD(MAINCPU_TAG, M68040, 25000000)   // 25 MHz?  33?
r242660r242661
413440   ROM_LOAD16_BYTE( "98544_1818-1999.bin", 0x000001, 0x002000, CRC(8c7d6480) SHA1(d2bcfd39452c38bc652df39f84c7041cfdf6bd51) )
414441ROM_END
415442
443ROM_START( hp9k370 )
444   ROM_REGION( 0x20000, MAINCPU_TAG, 0 )
445   ROM_LOAD16_BYTE( "1818-4416.bin", 0x000000, 0x010000, CRC(cd71e85e) SHA1(3e83a80682f733417fdc3720410e45a2cfdcf869) )
446   ROM_LOAD16_BYTE( "1818-4417.bin", 0x000001, 0x010000, CRC(374d49db) SHA1(a12cbf6c151e2f421da4571000b5dffa3ef403b3) )
447
448   ROM_REGION( 0x4000, "graphics", ROMREGION_ERASEFF | ROMREGION_BE | ROMREGION_32BIT )
449   ROM_LOAD16_BYTE( "98544_1818-1999.bin", 0x000001, 0x002000, CRC(8c7d6480) SHA1(d2bcfd39452c38bc652df39f84c7041cfdf6bd51) )
450ROM_END
451
416452ROM_START( hp9k380 )
417453   ROM_REGION( 0x20000, MAINCPU_TAG, 0 )
418454   ROM_LOAD16_WORD_SWAP( "1818-5062_98754_9000-380_27c210.bin", 0x000000, 0x020000, CRC(500a0797) SHA1(4c0a3929e45202a2689e353657e5c4b58ff9a1fd) )
r242660r242661
434470COMP( 1985, hp9k320, 0,      0,      hp9k320,  hp9k330, driver_device, 0, "Hewlett-Packard", "HP9000/320", GAME_NOT_WORKING | GAME_NO_SOUND)
435471COMP( 1987, hp9k330, 0,      0,      hp9k330,  hp9k330, driver_device, 0, "Hewlett-Packard", "HP9000/330", GAME_NOT_WORKING | GAME_NO_SOUND)
436472COMP( 1989, hp9k340, hp9k330,0,      hp9k340,  hp9k330, driver_device, 0, "Hewlett-Packard", "HP9000/340", GAME_NOT_WORKING | GAME_NO_SOUND)
473COMP( 1988, hp9k370, hp9k330,0,      hp9k370,  hp9k330, driver_device, 0, "Hewlett-Packard", "HP9000/370", GAME_NOT_WORKING | GAME_NO_SOUND)
437474COMP( 1991, hp9k380, 0,      0,      hp9k380,  hp9k330, driver_device, 0, "Hewlett-Packard", "HP9000/380", GAME_NOT_WORKING | GAME_NO_SOUND)
438475COMP( 1991, hp9k382, 0,      0,      hp9k382,  hp9k330, driver_device, 0, "Hewlett-Packard", "HP9000/382", GAME_NOT_WORKING | GAME_NO_SOUND)
trunk/src/mess/mess.lst
r242660r242661
17361736hp9k320
17371737hp9k330
17381738hp9k340
1739hp9k370
17391740hp9k380
17401741hp9k382
17411742


Previous 199869 Revisions Next


© 1997-2024 The MAME Team