;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Title: BSERR.A86 ; ; The iRMX Bootstrap Error Routine configuration file consists ; of an include of the configuration macros in "bserr.inc", ; followed by configuration macros for option selection ; and the "end" macro. ; ; The option selection macros have no arguments and serve to ; determine how the bootstrap will report errors if they ; occur. If no options are selected, the bserr routine ; will display no error messages. ; ; console Causes the bootstrap error routine to print ; messages on the console when errors occur. By ; default these messages are very short. ; ; text Causes the bootstrap error routine to print longer, ; more descriptive messages when an error occurs. ; (This macro automatically includes console.) ; ; list Causes the bootstrap error routine to print a list ; of the available devices whenever the user enters an ; invalid device name in manual mode. ; (This macro automatically includes console and text.) ; This macro may only be used if the manual macro is used ; in the bs1 configuration file. ; ; The following option selection macros serve to determine what the ; bootstrap error routine will do after reporting the error. Only ; ONE of the following three may be invoked. ; ; again Causes the bootstrap routine to jump back to the firststage ; and try again. This is recommended when the bootstrap is ; configured with a console device. ; ; int1 Causes the Bootstrap to execute an int 1 instruction. This ; is used to return to a monitor after a booting failure. ; ; int3 Causes the Bootstrap to execute an int 3 instruction. This ; is used to return to a monitor after a booting failure. ; ; halt This causes the Bootstrap to come to a halt after an error. ; (If None of the macros console, text, or list, are invoked, ; halt or int3 are the best selections. In these cases, the ; error code can be found in the CX register after the hlt ; or int3 is performed.) ; ; ; The file must end with an end macro. ; ; Macros called have a percent sign, others have a semicolon. ; ; Note that the console macro in this file is independent of the ; console macro in the BS1.A86 file. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; $include(:f1:bserr.inc) ;console ;text %list ;again ;int1 %int3 ;halt %end