+#define IDX_BSR 0xfe0
+
+#define IDX_PCL 0xff9
+#define IDX_PCLATH 0xffa
+#define IDX_PCLATU 0xffb
+
+#define IDX_TOSL 0xffd
+#define IDX_TOSH 0xffe
+#define IDX_TOSU 0xfff
+
+#define IDX_TBLPTRL 0xff6
+#define IDX_TBLPTRH 0xff7
+#define IDX_TBLPTRU 0xff8
+#define IDX_TABLAT 0xff5
+
+#define IDX_FSR0 0xfe9
+#define IDX_FSR0L 0xfe9
+#define IDX_FSR0H 0xfea
+
+#define IDX_FSR1 0xfe1
+#define IDX_FSR1L 0xfe1
+#define IDX_FSR1H 0xfe2
+
+#define IDX_FSR2 0xfd9
+#define IDX_FSR2L 0xfd9
+#define IDX_FSR2H 0xfda
+
+#define IDX_INDF0 0xfef
+#define IDX_POSTINC0 0xfee
+#define IDX_POSTDEC0 0xfed
+#define IDX_PREINC0 0xfec
+#define IDX_PLUSW0 0xfeb
+
+#define IDX_INDF1 0xfe7
+#define IDX_POSTINC1 0xfe6
+#define IDX_POSTDEC1 0xfe5
+#define IDX_PREINC1 0xfe4
+#define IDX_PLUSW1 0xfe3
+
+#define IDX_INDF2 0xfdf
+#define IDX_POSTINC2 0xfde
+#define IDX_POSTDEC2 0xfdd
+#define IDX_PREINC2 0xfdc
+#define IDX_PLUSW2 0xfdb
+
+#define IDX_PRODL 0xff3
+#define IDX_PRODH 0xff4
+
+/* EEPROM registers */
+#define IDX_EECON1 0xfa6
+#define IDX_EECON2 0xfa7
+#define IDX_EEDATA 0xfa8
+#define IDX_EEADR 0xfa9