--- /dev/null
+#ifndef PAD_H_
+#define PAD_H_
+
+#define PAD_UP 0x0001
+#define PAD_DOWN 0x0002
+#define PAD_LEFT 0x0004
+#define PAD_RIGHT 0x0008
+#define PAD_B 0x0010
+#define PAD_C 0x0020
+#define PAD_A 0x0040
+#define PAD_START 0x0080
+
+extern unsigned short bnstate, bndiff;
+
+void pad_init(void);
+unsigned short pad_read(int port);
+
+#endif /* PAD_H_ */