Previous 15994 Revisions Next

r6311 Thursday 5th November, 2009 at 20:43:46 UTC by Curt Coder
[PC8001] Removed extra ports.
[src/mess/drivers]pc8001.c

src/mess/drivers/pc8001.c
r6310r6311
1/*
2 
3   http://www2.odn.ne.jp/~haf09260/Pc80/EnrPc.htm
4   http://home1.catvmics.ne.jp/~kanemoto/n80/inside.html
5 
6*/
7 
8/*
9 
10   TODO:
11 
12   - printer ACK callback
13   - uPD3301
14   - PCG1000
15 
16*/
17 
118#include "driver.h"
219#include "includes/pc8001.h"
320#include "cpu/z80/z80.h"
r6310r6311
313330   PORT_BIT (0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_RCONTROL)                  PORT_CHAR(UCHAR_SHIFT_2)
314331 
315332   PORT_START("KEY9")
316   PORT_BIT (0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Stop") PORT_CODE(KEYCODE_F1)         PORT_CHAR(UCHAR_MAMEKEY(PAUSE))
317   PORT_BIT (0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F3)                        PORT_CHAR(UCHAR_MAMEKEY(F1))
318   PORT_BIT (0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F4)                        PORT_CHAR(UCHAR_MAMEKEY(F2))
319   PORT_BIT (0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F5)                        PORT_CHAR(UCHAR_MAMEKEY(F3))
320   PORT_BIT (0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F6)                        PORT_CHAR(UCHAR_MAMEKEY(F4))
321   PORT_BIT (0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F7)                        PORT_CHAR(UCHAR_MAMEKEY(F5))
333   PORT_BIT (0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Stop") PORT_CODE(KEYCODE_ESC)         PORT_CHAR(UCHAR_MAMEKEY(ESC))
334   PORT_BIT (0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F1)                        PORT_CHAR(UCHAR_MAMEKEY(F1))
335   PORT_BIT (0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F2)                        PORT_CHAR(UCHAR_MAMEKEY(F2))
336   PORT_BIT (0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F3)                        PORT_CHAR(UCHAR_MAMEKEY(F3))
337   PORT_BIT (0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F4)                        PORT_CHAR(UCHAR_MAMEKEY(F4))
338   PORT_BIT (0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_F5)                        PORT_CHAR(UCHAR_MAMEKEY(F5))
322339   PORT_BIT (0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_SPACE)                     PORT_CHAR(' ')
323340   PORT_BIT (0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_ESC)                        PORT_CHAR(UCHAR_MAMEKEY(ESC))
324341 
325   PORT_START("KEY10")
326   PORT_BIT (0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_TAB)                        PORT_CHAR('\t')
327   PORT_BIT (0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("\xE2\x86\x93") PORT_CODE(KEYCODE_DOWN)   PORT_CHAR(UCHAR_MAMEKEY(DOWN))
328   PORT_BIT (0x04, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("\xE2\x86\x90") PORT_CODE(KEYCODE_LEFT)   PORT_CHAR(UCHAR_MAMEKEY(LEFT))
329   PORT_BIT (0x08, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Help") PORT_CODE(KEYCODE_END)         PORT_CHAR(UCHAR_MAMEKEY(F8))
330   PORT_BIT (0x10, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Copy") PORT_CODE(KEYCODE_F2)         PORT_CHAR(UCHAR_MAMEKEY(PRTSCR))
331   PORT_BIT (0x20, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_MINUS_PAD)                  PORT_CHAR(UCHAR_MAMEKEY(MINUS_PAD))
332   PORT_BIT (0x40, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_CODE(KEYCODE_SLASH_PAD)                  PORT_CHAR(UCHAR_MAMEKEY(SLASH_PAD))
333   PORT_BIT (0x80, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Caps") PORT_CODE(KEYCODE_CAPSLOCK) PORT_TOGGLE PORT_CHAR(UCHAR_MAMEKEY(CAPSLOCK))
334 
335   PORT_START("KEY11")
336   PORT_BIT (0x01, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Roll Up") PORT_CODE(KEYCODE_F8)         PORT_CHAR(UCHAR_MAMEKEY(PGUP))
337   PORT_BIT (0x02, IP_ACTIVE_LOW, IPT_KEYBOARD) PORT_NAME("Roll Down") PORT_CODE(KEYCODE_F9)      PORT_CHAR(UCHAR_MAMEKEY(PGDN))
338   PORT_BIT( 0xfc, IP_ACTIVE_LOW, IPT_UNUSED )
339 
340342   PORT_START("DSW1")
341343INPUT_PORTS_END
342344 

Previous 15994 Revisions Next


© 1998-2018 The MESS Team