Previous 15994 Revisions Next

r6509 Thursday 3rd December, 2009 at 05:14:47 UTC by R. Belmont
[HP16500b] Initial skeleton for HP16500b logic analyser
[docs]messnew.txt
[src/mess]mess.mak messdriv.c
[src/mess/drivers]hp16500.c*

src/mess/messdriv.c
r6508r6509
10721072    DRIVER( hp48gx )    /* HP 48GX */
10731073    DRIVER( hp48gp )        /* HP 48G+ */
10741074    DRIVER( hp49g )
1075    DRIVER( hp16500b )
10751076
10761077    /* SpectraVideo */
10771078    DRIVER( svi318 )    /* SVI-318 (PAL)                                    */
1078    DRIVER( svi318n )   /* SVI-318 (NTSC)                                  */
1079    DRIVER( svi318n )   /* SVI-318 (NTSC)                                  */
10791080    DRIVER( svi328 )    /* SVI-328 (PAL)                                    */
10801081    DRIVER( svi328n )   /* SVI-328 (NTSC)                                   */
10811082    DRIVER( sv328p80 )  /* SVI-328 (PAL) + SVI-806 80 column card           */
src/mess/mess.mak
r6508r6509
910910   $(MESS_DRIVERS)/hp48.o      \
911911   $(MESS_DEVICES)/xmodem.o   \
912912   $(MESS_DEVICES)/kermit.o   \
913   $(MESS_DRIVERS)/hp16500.o   \
913914
914915$(MESSOBJ)/hec2hrp.a:         \
915916   $(MESS_DRIVERS)/hec2hrp.o   \
src/mess/drivers/hp16500.c
r0r6509
1/*
2   Hewlett-Packard HP16500b Logic Analyzer
3
4   MC68EC030 @ 25 MHz
5
6   WD37C65C floppy controller (NEC765 type)
7   Bt475 video RAMDAC
8   TMS9914A GPIB bus interface
9   Dallas DS1286 RTC/CMOS RAM
10
11   IRQ 1 = 17732
12   IRQ 2 = 35b8
13   IRQ 3 = 35ce (jump 840120)
14   IRQ 4 = 17768
15   IRQ 5 = 814a
16   IRQ 6 = 35c8 (jump 840120)
17   IRQ 7 = 35d4 (jump 840120)
18*/
19
20#include "driver.h"
21#include "cpu/m68000/m68000.h"
22#include "video/generic.h"
23
24static ADDRESS_MAP_START(hp16500_map, ADDRESS_SPACE_PROGRAM, 32)
25   AM_RANGE(0x00000000, 0x0001ffff) AM_ROM AM_REGION("bios", 0)
26   AM_RANGE(0x00600000, 0x0063ffff) AM_RAM
27   AM_RANGE(0x00800000, 0x009fffff) AM_RAM       // 284e end of test - d0 = 0 for pass
28ADDRESS_MAP_END
29
30static VIDEO_START( hp16500 )
31{
32}
33
34static VIDEO_UPDATE( hp16500 )
35{
36   return 0;
37}
38
39static MACHINE_DRIVER_START( hp16500 )
40   /* basic machine hardware */
41   MDRV_CPU_ADD("maincpu", M68EC030, 25000000)
42   MDRV_CPU_PROGRAM_MAP(hp16500_map)
43
44   MDRV_SCREEN_ADD("screen", RASTER)
45   MDRV_SCREEN_RAW_PARAMS(25175000, 800, 0, 640, 525, 0, 480)
46
47   MDRV_VIDEO_ATTRIBUTES(VIDEO_UPDATE_BEFORE_VBLANK)
48   MDRV_SCREEN_FORMAT(BITMAP_FORMAT_RGB32)
49   MDRV_SCREEN_SIZE(1024, 768)
50   MDRV_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
51   MDRV_PALETTE_LENGTH(256)
52
53   MDRV_VIDEO_START(hp16500)
54   MDRV_VIDEO_UPDATE(hp16500)
55
56   MDRV_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
57MACHINE_DRIVER_END
58
59static INPUT_PORTS_START( hp16500 )
60INPUT_PORTS_END
61
62ROM_START( hp16500b )
63   ROM_REGION32_BE(0x20000, "bios", 0)
64        ROM_LOAD32_BYTE( "16500-80014.bin", 0x000000, 0x008000, CRC(35187716) SHA1(82067737892ecd356a5454a43d9ce9b38ac2397f) )
65        ROM_LOAD32_BYTE( "16500-80015.bin", 0x000001, 0x008000, CRC(d8d26c1c) SHA1(b5b956c17c9d6e54519a686b5e4aa733b266bf6f) )
66        ROM_LOAD32_BYTE( "16500-80016.bin", 0x000002, 0x008000, CRC(61457b39) SHA1(f209315ec22a8ee9d44a0ec009b1afb47794bece) )
67        ROM_LOAD32_BYTE( "16500-80017.bin", 0x000003, 0x008000, CRC(e0b1096b) SHA1(426bb9a4756d8087bded4f6b61365d733ffbb09a) )
68ROM_END
69
70COMP( 1994, hp16500b, 0, 0, hp16500, hp16500, 0, 0, "Hewlett-Packard", "HP 16500b", GAME_NOT_WORKING|GAME_NO_SOUND)
docs/messnew.txt
r6508r6509
2727-----------------
2828- Exelvision Exeltel
2929- Sharp PC-E220
30- Hewlett-Packard HP16500b [R. Belmont]
3031
3132
32
3333System Driver Changes:
3434----------------------
3535- [EXL100] Added 7041 rom dump.  [Wilbert Pol]

Previous 15994 Revisions Next


© 1998-2018 The MESS Team