On the front panel of the CPU there are a 2-digit display and two LEDs (L7 and L8) used to communicate various types of information (machine status, faults, etc.) to the user.
The meaning of the different codes is described below.
Meaning of LEDs L7 and L8
To interpret the code correctly, one must first check the status of LEDs L7 and L8, which indicate the origin of the message, as the same value shown on the display can take on different meanings depending on the context in which it was generated.
L7 |
L8 |
Meaning |
---|---|---|
0 |
0 |
Message from user application software |
1 |
0 |
Message from eprom operating system residing in flash (OSE) |
0 |
1 |
Message from operating system residing in removable flash card (OSF) |
1 |
1 |
Interrupts (OSF) |
At this point you can check the meaning of the code by referring to the corresponding table.
Messaggi da software applicativo (L7 = 0, L8 = 0)
In questa fase i codici vengono generati direttamente dall'applicativo dell'utente.
Messages from flash eprom operating system (L7 = 1, L8 = 0)
Number |
Description |
---|---|
00 |
LED shutdown of the phase managed by eprom operating system |
01 |
Executed first jump |
02 |
Set up for display programming |
03 |
Verify hardware/software reset type |
04 |
Dynamic RAM reset phase |
05 |
Preparation for cache enablement |
06 |
Cache invalidated and enabled |
07 |
Cache write |
08 |
Cached write verification |
09 |
Cached write failed |
10 |
Resetting dynamic ram |
11 |
Copying eprom to dynamic ram |
12 |
Verifying and copying eprom to dynamic ram |
13 |
Copy eprom to dynamic ram failed |
20 |
Reset interrupts vector table (ram 0- 400h) |
21 |
Reset dynamic ram used by operating system to eprom |
22 |
Internal display initialization |
23 |
Input/output initialization |
24 |
Interrupt controller initialization |
25 |
Internal timing timer initialization |
26 |
NMI enabling |
27 |
Real time clock controller initialization |
28 |
Checking dynamic ram installed |
29 |
Read eprom flash island number |
30 |
Serial initialization |
31 |
Enabling interrupts |
32 |
Enabling diagnostics and waiting for FEED key release |
33 |
Enabling diagnostics |
34 |
Start any operating system resident in flash eprom |
35 |
Start diagnostics in absence of operating system in flash eprom |
36 |
Selected operating system command interpreter in eprom and wait for ADV key |
37 |
Selected serial test and wait ADV key |
38 |
Selected dynamic ram test and wait ADV key |
39 |
Selected ram cmos test and ADV key wait |
40 |
Selected flash eprom test and ADV key wait |
41 |
Selected eprom operating system start and ADV key wait |
42 |
Selected eprom operating system command interpreter. Check that the flash is formatted in FAT32 |
43 |
Selected RS232 serial test |
44 |
Selected dynamic ram test |
45 |
Selected test ram cmos |
46 |
Selected test flash eprom |
47 |
Start operating system residing in flash eprom |
48 |
Operating system in eprom not found. Check that flash is formatted in FAT32 |
49 |
Operating system in eprom invalid due to incorrect checksum |
50 |
Incorrect formals on operating system in eprom |
51 |
Flash power supply error |
52 |
Invalid module configuration in e2prom |
53 |
Invalid hardware configuration bits in e2prom |
54 |
Configuration bits test e2prom active |
55 |
Hardware test configuration bits active |
Messages from OSF operating system residing in flash card (L7 = 0, L8 = 1)
Number |
Description |
---|---|
00 |
LED power off of phase managed by operating system in eprom |
01 |
Enabling flash eprom resident operating system cache |
02 |
Real math unit initialization |
03 |
Clearing dynamic ram operating system flash eprom |
04 |
Initialization of interrupts vectors |
05 |
Interrupt controller initialization |
06 |
Initialization micro time timer |
07 |
Initialization real time clock controller |
08 |
NMI Enablement |
09 |
Internal display testing and initialization |
10 |
Input/output initialization |
11 |
Waiting for enabling step-by-step execution |
12 |
Step-by-step execution enabled |
13 |
Clear internal display |
14 |
Heap initialization |
15 |
Serial initialization |
16 |
Enabling interrupts |
17 |
Checking watch dog relays |
18 |
Watch dog relay always closed |
19 |
Start multitasking |
20 |
Waiting for multitasking start |
21 |
Watch dog relay closure check |
22 |
Watch dog relay always open |
23 |
Relay of watch dog ok |
24 |
24VDC failure at watch dog relay |
25 |
Read slot status |
26 |
Missing configuration file RHW.CFG |
27 |
Syntactic errors in the RHW.CFG configuration file |
28 |
Verification of actual configuration against the RHW.CFG file |
29 |
Different actual configuration compared to RHW.CFG file |
30 |
Compilation of operating system I/O table on flash card |
31 |
Initializing interrupt interfaces |
32 |
Initialization of analog interfaces |
33 |
Setting parameters output of enable power, input of chopper ok |
34 |
Start minigun task |
35 |
Verify minigun connection |
36 |
Recognize rbxgun |
37 |
rbxpan recognition |
38 |
No minigun recognized |
39 |
No minigun desired |
40 |
Request command interpreter flash, wait for MODE and ADV key release |
41 |
Start command interpreter operating system on flash card |
42 |
Start software main |
43 |
Start test software |
44 |
Start command interpreter of operating system in flash as main and test software are not present |
45 |
Programming language manager not found |
46 |
Invalid programming language handler due to incorrect checksum |
47 |
Incorrect formalisms on programming language manager |
48 |
Programming language handler not found or present in duplicate with same name |
49 |
Autoconfiguration selected (FEED+ key pressed) |
50 |
Autoconfiguration in progress |
51 |
Failed dynamic RAM allocation (malloc function); memory full |
52 |
Bios not compatible with OSF/RTE version in use; update BIOS |
53 |
Tim_sys programming error in do_system interrupt function. Internal software error |
54 |
Failed multitasking startup. Internal software error |
55 |
Free |
56 |
Free |
57 |
Free |
58 |
Free |
59 |
Reserved |
60 |
Reserved |
61 |
Software of "loader" did not find "firmware" (RTE or TEST). System locked. Reboot and stop in eprom to load firmware |
62 |
BIOS initialization started |
63 |
BIOS initialization terminated with error. Internal software error |
Interrupt (L7 = 1, L8 = 1)
Number |
Description |
---|---|
00 |
Divide Error |
01 |
Single Step |
02 |
Power Failure |
03 |
Break Point |
04 |
Overflow |
05 |
Bound Exception |
06 |
Undefined Opcode |
07 |
Device not Ready |
08 |
Double Fault |
09 |
Reserved 1 Int |
10 |
Invalid TSS |
11 |
Segment not pres |
12 |
Stack fault |
13 |
General Protect |
14 |
Page fault |
15 |
Reserved 2 Int |
16 |
F. P. error |
17 |
Alignment check |
18 |
Reserved 3 Int |
19 |
Reserved 4 Int |
20 |
Reserved 5 Int |
21 |
Reserved 6 Int |
22 |
Reserved 7 Int |
23 |
Reserved 8 Int |
24 |
Reserved 9 Int |
25 |
Reserved 10 Int |
26 |
Reserved 11 Int |
27 |
Reserved 12 Int |
28 |
Reserved 13 Int |
29 |
Reserved 14 Int |
30 |
Reserved 15 Int |
31 |
Reserved 16 Int |
32 |
Phantom Interrupt |
33 |
Unused Interrupt |
88 |
Cpu stuck in reset |