49 lines
1.4 KiB
Plaintext
Executable File
49 lines
1.4 KiB
Plaintext
Executable File
const
|
|
N054VendorID = $10B5;
|
|
N054DeviceID = $9054;
|
|
|
|
N054PCICR = $04; { PCI Status and control Register }
|
|
N054PCIBaseAddress0 = $10; { memory access to local config regs }
|
|
N054PCIBaseAddress1 = $14; { I/O access to local config regs }
|
|
N054PCIBaseAddress2 = $18; { local address space 0 }
|
|
N054PCIBaseAddress3 = $1C; { local address space 1 }
|
|
N054PCIIntRegister = $3C; { interrupt routing register }
|
|
N054GPIOControlReg = $6C;
|
|
N054GPIOControlRegTop = $6E;
|
|
|
|
{ at N054GPIOControlRegTop }
|
|
N054UserOMask = $0001;
|
|
N054UserIMask = $0002;
|
|
N054UserIIsInputMask : word = $0004;
|
|
N054UserOIsOutputMask : word = $0008;
|
|
|
|
N054EECLKMask : word = $0100;
|
|
N054EECSMask : word = $0200;
|
|
N054EEDIMask : word = $0400;
|
|
N054EEDOMask : word = $0800;
|
|
|
|
{ 4I68/5I21/5I22/5I23 Specific masks for access to PCI bridge GPIO bits... }
|
|
|
|
DoneMask_54 : word = N054UserIMask; { Read at N054GPIOControlRegTop}
|
|
ProgramMask_54 : word = N054UserOMask; { Written at N054GPIOControlRegTop}
|
|
|
|
{DMA registers}
|
|
|
|
N054DMAMode0Register = $80;
|
|
N054DMAPAdr0Register = $84;
|
|
N054DMALAdr0Register = $88;
|
|
N054DMASiz0Register = $8C;
|
|
N054DMADPr0Register = $90;
|
|
N054DMACSR0Register = $A8; {Byte register!}
|
|
N054DMADAC0Register = $B4;
|
|
|
|
N054DMAMode1Register = $94;
|
|
N054DMAPAdr1Register = $98;
|
|
N054DMALAdr1Register = $9C;
|
|
N054DMASiz1Register = $A0;
|
|
N054DMADPr1Register = $A4;
|
|
N054DMACSR1Register = $A9; {Byte register!}
|
|
N054DMADAC1Register = $B8;
|
|
|
|
N054DMAThrRegister = $B0;
|