Files
linuxcnc/5i24/utils/dos/source/9030.PAS
Thaddeus-Maximus f3953d66ae ?
2026-04-03 15:58:58 -05:00

31 lines
1.2 KiB
Plaintext
Executable File

const
N030VendorID = $10B5;
N030DeviceID = $9030;
N030PCIBaseAddress0 = $10; { memory access to local config regs }
N030PCIBaseAddress1 = $14; { I/O access to local config regs }
N030PCIBaseAddress2 = $18; { local address space 0 }
N030PCIBaseAddress3 = $1C; { local address space 1 }
N030PCIBaseAddress4 = $20; { local address space 2 }
N030PCIBaseAddress5 = $24; { local address space 3 }
N030PCIIntRegister = $3C; { interrupt routing register }
N030InitControlReg = $50;
N030InitControlRegTop = $52;
N030GPIOControlReg = $54;
N030GPIOControlRegTop = $56;
N030EECLKMask : word = $0100;
N030EECSMask : word = $0200;
N030EEDIMask : word = $0400;
N030EEDOMask : word = $0800;
{ 5I20 Specific masks for access to PCI bridge GPIO bits... }
DoneMask : word = $0800; { Read at N030GPIOControlReg - bit 11 = GPIO3 data}
InitMask : word = $4000; { Read at N030GPIOControlReg - bit 14 = GPIO4 data}
LEDMask : word = $0002; { Written at N030GPIOControlRegTop - bit 17 = GPIO5 data}
WriteMask : word = $0080; { Written at N030GPIOControlRegTop - bit 23 = GPIO7 data}
ProgramMask: word = $0400; { Written at N030GPIOControlRegTop - bit 26 = GPIO8 data}