1
2I/O Port A (23 I/O Bits):
3
4	22	(???)	(output)
5	21	(???)	(output)
6	20	(???)	(output)
7	19	(???)	(output)
8	18	(???)	(output)
9	17	(???)	(output)
10	16	(???)	(output)
11
12	15	(???)	(output)
13	14	(???)	(output)
14	13	(???)	(output)
15	12	(???)	(nGCS1)
16	11	(???)	(output)
17	10	(???)	(output)
18	 9	(???)	(output)
19	 8	(???)	(output)
20
21	 7	(???)	(output)
22	 6	(???)	(output)
23	 5	(???)	(ADDR20)
24	 4	(???)	(ADDR19)
25	 3	(???)	(ADDR18)
26	 2	(???)	(ADDR17)
27	 1	(???)	(ADDR16)
28	 0	(???)	(ADDR0)
29
30I/O Port B (11 I/O Bits):
31
32	10	???	(output)
33	 9	???	(output)
34	 8	???	(output)
35	 7	???	(output)
36	 6	???	(output)
37	 5	???	(output)
38	 4	???	(output)
39	 3	???	(output)
40	 2	???	(output)	TIMER2 OUT	(Piezo Speaker)
41	 1	???	(output)
42	 0	???	(output)
43
44I/O Port C (16 I/O Bits):
45
46	15	???	(input)
47	14	???	(input)
48	13	???	(input)
49	12	???	(input)
50	11	???	(VD[3])		VD3
51	10	???	(VD[2])		VD2
52	 9	???	(VD[1])		VD1
53	 8	???	(VD[0])		VD0
54
55	 7	???	(output)
56	 6	???	(output)
57	 5	???	(output)
58	 4	???	(VM)		VM
59	 3	???	(VFRAME)	VFRAME
60	 2	???	(VLINE)		VLINE
61	 1	???	(VCLK)		VCLK
62	 0	???	(output)
63
64I/O Port D (16 I/O Bits):
65
66	15	???	(output)
67	14	???	(output)
68	13	???	(output)	LCD SPI data
69	12	???	(output)	LCD SPI clk
70	11	???	(output)
71	10	???	(output)
72	 9	???	(output)	LCD SPI chip select
73	 8	???	(output)	LCD SPI reset?
74
75	 7	???	(output)	LCD enable?
76	 6	???	(output)
77	 5	???	(output)
78	 4	???	(output)
79	 3	???	(input)
80	 2	???	(output)	IrDA shutdown
81	 1	???	(output)
82	 0	???	(output)
83
84I/O Port E (16 I/O Bits):		SD Card Stuff.
85
86	15	???	(IICSDA)
87	14	???	(IICSCL)
88	13	???	(output)
89	12	???	(output)	SPIMOSI0	(IrDA Tx)
90	11	???	(output)
91	10	???	(output)	SDDAT3
92	 9	???	(output)	SDDAT2
93	 8	???	(output)	SDDAT1
94
95	 7	???	(output)	SDDAT0
96	 6	???	(output)	SDCMD
97	 5	???	(output)	SDCLK
98	 4	???	(output)
99	 3	???	(output)
100	 2	???	(output)
101	 1	???	(output)
102	 0	???	(output)
103
104IO Port F (8 I/O Bits):
105
106	 7	???	(output)
107	 6	KEYB	(EINT6)		Right Shift
108	 5	KEYB	(EINT5)		Left Shift
109	 4	KEYB	(EINT4)		Alpha
110	 3	SD	(EINT3)		SD Card Inserted
111	 2	???	(output)
112	 1	???	(output)
113	 0	KEYB	(EINT0)		ON
114
115I/O Port G (16 I/O Bits):
116
117	15	Column 7 (output)	(Keys STO (K), NXT (L))
118	14	Column 6 (output)	(Keys Up, Left, Down, Right, MODE (H), TOOL (I), VAR (J))
119	13	Column 5 (output)	(Keys F1 (A) .. F6 (F), APPS (G))
120	12	Column 4 (output)	(Keys HIST (M) .. EEX (V))
121	11	Column 3 (output)	(Keys EVAL (N) .. 0)
122	10	Column 2 (output)	(Keys ' (O) .. .)
123	 9	Column 1 (output)	(Keys SYMB (P) .. SPC)
124	 8	Column 0 (output)	(Keys Backspace .. Enter)
125
126	 7	Row 7 (input)
127	 6	Row 6 (input)
128	 5	Row 5 (input)
129	 4	Row 4 (input)
130	 3	Row 3 (input)
131	 2	Row 2 (input)
132	 1	Row 1 (input)
133	 0	???
134
135IO Port H (11 I/O Bits):
136
137	10	???		(output)
138	 9	???		(CLKOUT0)	CLKOUT0	(UPLL: 48MHz)
139	 8	???		(UEXTCLK)	UEXTCLK (connected to CLKOUT0)
140	 7	???		(output)	RXD2	(IrDA)
141	 6	???		(output)	TXD2	(IrDA)
142	 5	???		(output)
143	 4	???		(output)
144	 3	???		(output)	RXD0	(HP50g)
145	 2	???		(output)	TXD0	(HP50g)
146	 1	???		(output)	/RTS0	(not used)
147	 0	???		(output)	/CTS0	(not used)
148
149
150HP50g uses the 3rd letter in the SerialNo at offset 0x03ff0 to determine
151whether to use the serial port 0 or not.
152
153
154EXTINT:
155
156	 0	rising edge
157	 1	falling edge
158	 2	falling edge
159	 3	rising edge
160	 4	rising edge	enabled
161	 5	rising edge	enabled
162	 6	rising edge	enabled
163	 7	falling edge
164
165	 8	falling edge
166	 9	falling edge	enabled
167	10	falling edge	enabled
168	11	falling edge	enabled
169	12	falling edge	enabled
170	13	falling edge	enabled
171	14	falling edge	enabled
172	15	falling edge	enabled
173
174	16	falling edge
175	17	falling edge
176	18	falling edge
177	19	falling edge
178	20	falling edge
179	21	falling edge
180	22	falling edge
181	23	falling edge
182
183
184nRSTOUT		n.c.
185PWREN		n.c.
186