Un-ignored: the dev drive is the ground truth the restoration and emulator work constantly reference (DPL3/LIBDPL + VRENDER i860 renderer source, BT/RP live+dev game trees, VGL_LABS pod boot, scene/audio content). Kept in-repo for the pod-owner community. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
#define I_MCWRITE(ADDR) 0x20000 | (((ADDR) & 0x1ff) << 8)
|
|
#define I_MCREAD(ADDR) (((ADDR) & 0x1ff) << 8)
|
|
|
|
#define I_MEMintoENAB(ADDR) ( 0x300 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
#define I_ENABandeqMEM(ADDR) ( 0x500 \
|
|
| (((ADDR) & 0xff) << 0) \
|
|
#define I_ENABoreqMEM(ADDR) ( 0x500 \
|
|
| (((ADDR) & 0xff) << 0) \
|
|
#define I_ENABandeqMEMBAR(ADDR) ( 0x800 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
#define I_SEDGE(ADDR) ( 0x400a00 \
|
|
| (((ADDR) & 0xff) << 0) \
|
|
#define P_SCMEMA(LSB,LEN,ADDR) ( 0 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
#define I_CRYintoMEM(ADDR) ( 0xb300 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
#define Ix_CRYintoMEM(ADDR) I_CRYintoMEM(ADDR)
|
|
#define I_ENABintoMEM(ADDR) ( 0xb500 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
#define Ix_ENABintoMEM(ADDR) I_ENABintoMEM(ADDR)
|
|
#define I_MEMoreqENAB(ADDR) ( 0xb700 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
#define Ix_MEMoreqENAB(ADDR) I_MEMoreqENAB(ADDR)
|
|
#define I_MEMandeqENAB(ADDR) ( 0xb900 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
|
|
#define Ix_MEMandeqENAB(ADDR) I_MEMandeqENAB(ADDR)
|
|
|
|
#define I_OVFIX(DST,LEN,ADDR) ( 0x8000e600 \
|
|
|
|
#define P_OVFIX(DST,LEN,ADDR) ( 0 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
|
|
#define Ix_OVFIX(DST,LEN,ADDR) I_OVFIX(DST,LEN,ADDR)
|
|
|
|
#define I_ENABxoreqMEM(ADDR) ( 0x10a00 \
|
|
| (((ADDR) & 0xff) << 0) )
|
|
|
|
#define I_MEMEDGE(ADDR) ( 0x413c00 \
|
|
| (((ADDR) & 0xff) << 0) \
|
|
|
|
#define I_SEDGEBAR(ADDR) ( 0x413f00 \
|
|
| (((ADDR) & 0xff) << 0) \
|