Previous 15994 Revisions Next

r11545 Saturday 14th May, 2011 at 12:33:25 UTC by Wilbert Pol
cfx9850: Attempt to fix input port definition and some i/o handling. (no whatsnew)
[src/mess/drivers]cfx9850.c

src/mess/drivers/cfx9850.c
r11544r11545
9191}
9292
9393
94static READ8_HANDLER( cfx9850_battery_level_r )
95{
96   return 0x30;
97}
98
99
94100static ADDRESS_MAP_START( cfx9850_io, AS_IO, 8 )
95101   AM_RANGE( HCD62121_KOL, HCD62121_KOL ) AM_WRITE( cfx9850_kol_w )
96102   AM_RANGE( HCD62121_KOH, HCD62121_KOH ) AM_WRITE( cfx9850_koh_w )
97103   AM_RANGE( HCD62121_KI, HCD62121_KI ) AM_READ( cfx9850_ki_r )
104   AM_RANGE( HCD62121_IN0, HCD62121_IN0 ) AM_READ( cfx9850_battery_level_r )
98105ADDRESS_MAP_END
99106
100107
101108static INPUT_PORTS_START( cfx9850 )
102109   PORT_START( "KO1" )
103110   PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "AC On/Off" ) PORT_CODE(KEYCODE_Q)
111   PORT_BIT( 0xfe, 0xfe, IPT_UNUSED )
104112
105113   PORT_START( "KO2" )
106114   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "EXE Enter" )
107115   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "(-) Ares" )
108116   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "EXP Pi" )
109117   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( ". SPACE" )
110   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "0   Z" )
118   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "0   Z" ) PORT_CODE(KEYCODE_0)
119   PORT_BIT( 0x83, 0x83, IPT_UNUSED )
111120
112121   PORT_START( "KO3" )
113122   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "- ] Y" )
114123   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "+ [ X" )
115   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "3   W" )
116   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "2   V" )
117   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "1   U" )
124   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "3   W" ) PORT_CODE(KEYCODE_3)
125   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "2   V" ) PORT_CODE(KEYCODE_2)
126   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "1   U" ) PORT_CODE(KEYCODE_1)
127   PORT_BIT( 0x83, 0x83, IPT_UNUSED )
118128
119129   PORT_START( "KO4" )
120130   PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "/ } T" )
r11544r11545
122132   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "6   R" )
123133   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "5   Q" )
124134   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "4   P" )
135   PORT_BIT( 0x83, 0x83, IPT_UNUSED )
125136
126137   PORT_START( "KO5" )
127138   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "DEL DG" )
128139   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "9   O" )
129140   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "8   N" )
130141   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "7   M" )
142   PORT_BIT( 0x87, 0x87, IPT_UNUSED )
131143
132144   PORT_START( "KO6" )
133145   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "TAB L" )
r11544r11545
136148   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "( .. I" )
137149   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "F<=>0 H" )
138150   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "a b/c G" )
151   PORT_BIT( 0x81, 0x81, IPT_UNUSED )
139152
140153   PORT_START( "KO7" )
141154   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "tan tan^-1 F" )
r11544r11545
144157   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "ln e^x C" )
145158   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "log 10^x B" )
146159   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "x,d,t A" )
160   PORT_BIT( 0x81, 0x81, IPT_UNUSED )
147161
148162   PORT_START( "KO8" )
149163   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "Right" )
r11544r11545
152166   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "/\\ .. .." )
153167   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "x^2 sqrt .." )
154168   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "ALPHA ..-LOCK" )
169   PORT_BIT( 0x81, 0x81, IPT_UNUSED )
155170
156171   PORT_START( "KO9" )
157172   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "Up" )
r11544r11545
160175   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "VARS PRGM" )
161176   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "OPTN" )
162177   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "SHIFT" )
178   PORT_BIT( 0x81, 0x81, IPT_UNUSED )
163179
164180   PORT_START( "KO10" )
165181   PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "F6 G<=>T" )
r11544r11545
167183   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "F4 Sketch" )
168184   PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "F3 V-Window" )
169185   PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "F2 Zoom" )
170   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "F1 Trace" )
186   PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "F1 Trace" )   PORT_CODE(KEYCODE_F1)
187   PORT_BIT( 0x81, 0x81, IPT_UNUSED )
171188
172189   /* KO11 is not connected */
173190//  PORT_START( "KO11" )
174191
175192   PORT_START( "KO12" )
176193   PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_OTHER ) PORT_NAME( "TEST" )
194   PORT_BIT( 0xf7, 0xf7, IPT_UNUSED )
177195
178196   /* KO13 is not connected */
179197//  PORT_START( "KO13" )

Previous 15994 Revisions Next


© 1998-2018 The MESS Team