Thanks a lot, Michael van Elst <mlelstv@serpens.swb.de>
int pad6[7];
short pad7;
vu_short SP_DMA; /* Stop DMA Transfers RW-Strobe */
+#ifndef APOLLO
char pad8;
vu_char SASR; /* sbic asr */
char pad9;
vu_char SCMD; /* sbic data */
+#else
+ short pad8;
+ char pad9;
+ vu_char SASR; /* sbic asr */
+ short pad10;
+ char pad11;
+ vu_char SCMD; /* sbic data */
+#endif
};
/*
#define SBIC_MACHINE_DMA_MODE SBIC_CTL_DMA
typedef struct {
+#ifdef APOLLO
+ PAD(pad1);
+ PAD(pad2);
+#endif
volatile unsigned char sbic_asr; /* r : Aux Status Register */
#define sbic_address sbic_asr /* w : desired register no */
- PAD(pad1);
+ PAD(pad3);
+#ifdef APOLLO
+ PAD(pad4);
+ PAD(pad5);
+#endif
volatile unsigned char sbic_value; /* rw: register value */
} sbic_padded_ind_regmap_t;
typedef volatile sbic_padded_ind_regmap_t *sbic_regmap_p;