mirror of
https://github.com/mamedev/mame.git
synced 2024-11-16 07:48:32 +01:00
hp_ipc: switch to US keyboard layout, fix softlist checksums (nw)
This commit is contained in:
parent
6a857daed7
commit
fd20b51a95
3 changed files with 35 additions and 38 deletions
|
@ -419,7 +419,7 @@
|
|||
|
||||
<part name="flop1" interface="floppy_3_5">
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Super_Utilities.img" size="709632" crc="f4d877db" sha1="bd6d5227d448682d30e1082224ce5f09ab00808c" offset="0" />
|
||||
<rom name="IPC_Super_Utilities.img" size="709632" crc="da0b6733" sha1="4170adf798a12ce7052238fb8602ea63bfcd3de6" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -504,7 +504,7 @@
|
|||
|
||||
<part name="flop1" interface="floppy_3_5">
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Demos.img" size="709632" crc="6c391578" sha1="c0db26b7b35128c5eca98a0c5ade14d1562bcd2f" offset="0" />
|
||||
<rom name="IPC_Demos.img" size="709632" crc="4033f9c9" sha1="ab7e5427aedc7cf3bbc42c92b1b165517890222f" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -517,7 +517,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12016" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Comm_And_Maint_Tools_A.img" size="709632" crc="64f2bdbb" sha1="359d4a5f5d72718cc4e7202ff53a75ec65a12b90" offset="0" />
|
||||
<rom name="IPC_Comm_And_Maint_Tools_A.img" size="709632" crc="28cc1bf7" sha1="08fbf3462859b769e3164d2208a9c2a298b32afc" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -530,7 +530,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12017" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Comm_And_Maint_Tools_B.img" size="709632" crc="382f1bf2" sha1="74d3e2a73966a6d1efeccbd5c5f0b1f9577b844c" offset="0" />
|
||||
<rom name="IPC_Comm_And_Maint_Tools_B.img" size="709632" crc="9ef76892" sha1="0e5206f0bc61a1438f25cfd347117c420ea9594d" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -543,7 +543,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12015" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Development_Tools_A.img" size="709632" crc="16ebdc6e" sha1="9e69c0ce1851332824fbc2781d57b885c2b2167a" offset="0" />
|
||||
<rom name="IPC_Development_Tools_A.img" size="709632" crc="6dee8465" sha1="2300dc4f17226ad661b96e8e23753640732ebf01" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -556,7 +556,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12019" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Development_Tools_B.img" size="709632" crc="b7e281c5" sha1="693744c719b5c3c22d5eff7e2db673b7e97b7990" offset="0" />
|
||||
<rom name="IPC_Development_Tools_B.img" size="709632" crc="87d8bec7" sha1="02d0ecea519e04d7b89c8e59e2d80f3e3f39248f" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -569,7 +569,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12013" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Documentation.img" size="709632" crc="b51c1a8d" sha1="1a148f8d6b84fe85f3920983797c05975b2e5bde" offset="0" />
|
||||
<rom name="IPC_Documentation.img" size="709632" crc="5a0a96c1" sha1="68bf43e6690c2ff06037004afa3183bceae9f5cf" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -582,7 +582,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12012" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Miscellaneous.img" size="709632" crc="3058d49c" sha1="ec28be78759718f718b33a3c1ea78e5f987ab837" offset="0" />
|
||||
<rom name="IPC_Miscellaneous.img" size="709632" crc="3514763c" sha1="a26b18d6d69f17e69a1f3cc80c09ba2cbb2de2d8" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -595,7 +595,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12018" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Nucleus_Tools.img" size="709632" crc="7ce297f1" sha1="cb8e8f3589bf3fc4a007bf248bcb23c3a9e75c7c" offset="0" />
|
||||
<rom name="IPC_Nucleus_Tools.img" size="709632" crc="1b740689" sha1="7c1a059e7c1ebc3531bacb6eaf339213c3e33273" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -608,7 +608,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12014" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Programmers_Utilities.img" size="709632" crc="9cfa3f71" sha1="1cf2a58e3f864010934af1a6313e28343b57fd35" offset="0" />
|
||||
<rom name="IPC_Programmers_Utilities.img" size="709632" crc="70a0af6a" sha1="385a6a0337df818872ea61288d096feeb6d32561" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -621,7 +621,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12020" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Writers_Tools_A.img" size="709632" crc="e05e7ace" sha1="76fbed5cdf8186bb87c1320b36cdd5d95e0c44c3" offset="0" />
|
||||
<rom name="IPC_Writers_Tools_A.img" size="709632" crc="65d55a7e" sha1="255b0715d6d3963e8cedbfe3a8a468846d5cf4e7" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -634,7 +634,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82856-12021" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_Writers_Tools_B.img" size="709632" crc="d7355e88" sha1="36a5a03894cd171239b15e6033dfb01bc301124e" offset="0" />
|
||||
<rom name="IPC_Writers_Tools_B.img" size="709632" crc="589815eb" sha1="aab1b18ccf79451f251cb0599f124332f9c74555" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -647,7 +647,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82987-12001" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_SW_Engineering_ROM_1.img" size="709632" crc="ce86dde4" sha1="3adc1d0cd42be62aaa5aae48307ace1b62451124" offset="0" />
|
||||
<rom name="IPC_SW_Engineering_ROM_1.img" size="709632" crc="f912dd24" sha1="a11094934d32a3c4a3821da39a0db70650ea3d32" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -660,7 +660,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82987-12002" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_SW_Engineering_ROM_2.img" size="709632" crc="8a9c8882" sha1="6e20099d518856b1f2278d2386bafdb6265848b3" offset="0" />
|
||||
<rom name="IPC_SW_Engineering_ROM_2.img" size="709632" crc="299affbb" sha1="2cce67d1a50701cb79090f28b7e13129361b38ac" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -673,7 +673,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82987-12003" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_SW_Engineering_ROM_3.img" size="709632" crc="09b60347" sha1="2ee684f4ffac403b45c2be600943c76607d750d8" offset="0" />
|
||||
<rom name="IPC_SW_Engineering_ROM_3.img" size="709632" crc="e139f1fc" sha1="3f8b0d331472833b80938f58387fa53bac47dd03" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -686,7 +686,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82987-12004" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_SW_Engineering_ROM_4.img" size="709632" crc="df75be93" sha1="0b4919d869c3073bb83b024384d492e8cbb32ceb" offset="0" />
|
||||
<rom name="IPC_SW_Engineering_ROM_4.img" size="709632" crc="66eda86a" sha1="7fb1ce5e64562bf898837cf8e878400f4e76fbf1" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -699,7 +699,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82987-12005" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_SW_Engineering_ROM_5.img" size="709632" crc="784d0948" sha1="d69228a9b2ab4c4626ed55f235e7303dc7aa14e8" offset="0" />
|
||||
<rom name="IPC_SW_Engineering_ROM_5.img" size="709632" crc="a036a8d5" sha1="67ae72b6d9570dbf4c9a96f3c9627376d7ec7571" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
@ -712,7 +712,7 @@
|
|||
<part name="flop1" interface="floppy_3_5">
|
||||
<feature name="disk_serial" value="82987-12006" />
|
||||
<dataarea name="flop" size="709632">
|
||||
<rom name="IPC_SW_Engineering_ROM_6.img" size="709632" crc="f0fa859d" sha1="374eabbcca47ce2a87cdae14202bb1632ffe454a" offset="0" />
|
||||
<rom name="IPC_SW_Engineering_ROM_6.img" size="709632" crc="24858c1a" sha1="a794cccca5dc0d6a3442fd684f5da69f372773bb" offset="0" />
|
||||
</dataarea>
|
||||
</part>
|
||||
</software>
|
||||
|
|
|
@ -26,7 +26,7 @@ namespace {
|
|||
// ID codes: A0h..BFh (HP-HIL reference, p. B-4) + (IPC Service Manual, p. 10-2)
|
||||
INPUT_PORTS_START( ipc_id )
|
||||
PORT_START("COL0")
|
||||
PORT_DIPNAME( 0xff, 0xb7, "Layout" )
|
||||
PORT_DIPNAME( 0xff, 0xbf, "Layout" )
|
||||
PORT_DIPSETTING( 0xBF, "US" )
|
||||
PORT_DIPSETTING( 0xAF, "German" )
|
||||
PORT_DIPSETTING( 0xB7, "UK" )
|
||||
|
@ -55,8 +55,8 @@ INPUT_PORTS_START( ipc_basic )
|
|||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F2") PORT_CODE(KEYCODE_F2) PORT_CHAR(UCHAR_MAMEKEY(F2))
|
||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F1") PORT_CODE(KEYCODE_F1) PORT_CHAR(UCHAR_MAMEKEY(F1))
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("KP 8") PORT_CODE(KEYCODE_8_PAD) PORT_CHAR(UCHAR_MAMEKEY(8_PAD))
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Stop")
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Print/Enter")
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Stop") PORT_CODE(KEYCODE_SLASH_PAD) PORT_CHAR(UCHAR_MAMEKEY(SLASH_PAD))
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Print/Enter") PORT_CODE(KEYCODE_ENTER_PAD) PORT_CHAR(UCHAR_MAMEKEY(ENTER_PAD))
|
||||
|
||||
// keycodes a0..af
|
||||
PORT_START("COL2")
|
||||
|
@ -66,16 +66,16 @@ INPUT_PORTS_START( ipc_basic )
|
|||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F7") PORT_CODE(KEYCODE_F7) PORT_CHAR(UCHAR_MAMEKEY(F7))
|
||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("F8") PORT_CODE(KEYCODE_F8) PORT_CHAR(UCHAR_MAMEKEY(F8))
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("KP 9") PORT_CODE(KEYCODE_9_PAD) PORT_CHAR(UCHAR_MAMEKEY(9_PAD))
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Clear Line")
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Clear Display")
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Clear Line") PORT_CODE(KEYCODE_DEL) PORT_CHAR(UCHAR_MAMEKEY(DEL))
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Clear Display") PORT_CODE(KEYCODE_END) PORT_CHAR(UCHAR_MAMEKEY(END))
|
||||
|
||||
// keycodes b0..bf
|
||||
PORT_START("COL3")
|
||||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_8) PORT_CHAR('8') PORT_CHAR('*')
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_9) PORT_CHAR('9') PORT_CHAR('(')
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_0) PORT_CHAR('0') PORT_CHAR(')')
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR('=') PORT_CHAR('+')
|
||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH) PORT_CHAR('/') PORT_CHAR('?')
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS) PORT_CHAR('-') PORT_CHAR('_')
|
||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_EQUALS) PORT_CHAR('=') PORT_CHAR('+')
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Backspace") PORT_CODE(KEYCODE_BACKSPACE) PORT_CHAR(8)
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
|
@ -87,7 +87,7 @@ INPUT_PORTS_START( ipc_basic )
|
|||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_P) PORT_CHAR('p') PORT_CHAR('P') PORT_CHAR(0x10) PORT_CHAR(0x10)
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_OPENBRACE) PORT_CHAR('[') PORT_CHAR('{')
|
||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_CLOSEBRACE) PORT_CHAR(']') PORT_CHAR('}')
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("< >")
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_BACKSLASH) PORT_CHAR('\\') PORT_CHAR('|')
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
|
||||
|
@ -96,8 +96,8 @@ INPUT_PORTS_START( ipc_basic )
|
|||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_J) PORT_CHAR('j') PORT_CHAR('J') PORT_CHAR(0x0a) PORT_CHAR(0x0a)
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_K) PORT_CHAR('k') PORT_CHAR('K') PORT_CHAR(0x0b) PORT_CHAR(0x0b)
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_L) PORT_CHAR('l') PORT_CHAR('L') PORT_CHAR(0x0c) PORT_CHAR(0x0c)
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_QUOTE) PORT_CHAR('\'') PORT_CHAR('"')
|
||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_BACKSLASH) PORT_CHAR('\\') PORT_CHAR('|')
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_COLON) PORT_CHAR(';') PORT_CHAR(':')
|
||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_QUOTE) PORT_CHAR('\'') PORT_CHAR('"')
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Return") PORT_CODE(KEYCODE_ENTER) PORT_CHAR(13)
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Home") PORT_CODE(KEYCODE_HOME) PORT_CHAR(UCHAR_MAMEKEY(HOME))
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
|
@ -107,7 +107,7 @@ INPUT_PORTS_START( ipc_basic )
|
|||
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_M) PORT_CHAR('m') PORT_CHAR('M') PORT_CHAR(0x0d) PORT_CHAR(0x0d)
|
||||
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_COMMA) PORT_CHAR(',') PORT_CHAR('<')
|
||||
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_STOP) PORT_CHAR('.') PORT_CHAR('>')
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_MINUS) PORT_CHAR('-') PORT_CHAR('_')
|
||||
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_CODE(KEYCODE_SLASH) PORT_CHAR('/') PORT_CHAR('?')
|
||||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Select") PORT_CODE(KEYCODE_PLUS_PAD) PORT_CHAR(UCHAR_MAMEKEY(PLUS_PAD))
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNUSED )
|
||||
|
@ -133,7 +133,7 @@ INPUT_PORTS_START( ipc_basic )
|
|||
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("R Shift") PORT_CODE(KEYCODE_RSHIFT) PORT_CHAR(UCHAR_MAMEKEY(RSHIFT))
|
||||
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("L Shift") PORT_CODE(KEYCODE_LSHIFT) PORT_CHAR(UCHAR_SHIFT_1)
|
||||
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Control") PORT_CODE(KEYCODE_LCONTROL) PORT_CHAR(UCHAR_MAMEKEY(LCONTROL))
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Break/Reset")
|
||||
PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_KEYBOARD ) PORT_NAME("Break/Reset") PORT_CODE(KEYCODE_PAUSE) PORT_CHAR(UCHAR_MAMEKEY(PAUSE))
|
||||
|
||||
// keycodes 10..1f
|
||||
PORT_START("COL9")
|
||||
|
|
|
@ -10,23 +10,19 @@ Driver to-do list
|
|||
|
||||
- softlist: merge dumps from coho.org and classiccmp.org
|
||||
- keyboard: NMI generation, autorepeat
|
||||
- HP-HIL mouse
|
||||
- RTC chip: proper month, day
|
||||
- switchable graphics resolution ("_desktop" mode uses 640x400)
|
||||
- HP-IB chip
|
||||
- CS/80, SS/80 storage protocol(s) and drives
|
||||
- RTC chip: proper month, day (possibly a different chip, 82167)
|
||||
- HP-IL printer
|
||||
- sound (needs dump of COP452)
|
||||
|
||||
QA
|
||||
- diagnstc.td0: display test [cannot execute]
|
||||
- diagnstc.td0: complete keyboard test [keyboard stops responding]
|
||||
+ diagnstc.td0: display test
|
||||
- diagnstc.td0: complete keyboard test [second connector not implemented]
|
||||
- diagnstc.td0: speaker test
|
||||
- diagnstc.td0: printer test
|
||||
+ diagnstc.td0: auto: floppy disc test
|
||||
+ diagnstc.td0: auto: ram test
|
||||
- diagnstc.td0: auto: rtc test [cannot execute]
|
||||
- diagnstc.td0: auto: short keyboard test [cannot execute + keyboard stops responding]
|
||||
+ diagnstc.td0: auto: short keyboard test
|
||||
|
||||
maybe
|
||||
- drive AP line of MLC from a timer
|
||||
|
@ -171,6 +167,7 @@ Notes:
|
|||
ROM - 16Kb (32Kx4) Some kind of very early DIP28 PROM/ROM? Same pinout as 1Kb RAM above. Holds the character font table for the printer
|
||||
Four versions of this ROM exist, one each for Japan/Arabic/Hebrew and one for all other regions
|
||||
NS58167A - National Semiconductor NS58167A Clock Controller RTC at U44. Clock input 32.768kHz (DIP24)
|
||||
(Tony Duell's schematics show a 82167 instead)
|
||||
LM358 - National Semiconductor LM358 Operational Amplifier at U40 (DIP8)
|
||||
LM393 - Texas Instruments LM393 Dual Comparator at U34 (DIP8)
|
||||
BT1 - 3v lithium battery
|
||||
|
|
Loading…
Reference in a new issue