Re: A92: Line 1111 Emulation error?


[Prev][Next][Index][Thread]

Re: A92: Line 1111 Emulation error?



On Oct 1,  8:00am, Niklas Brunlid wrote:
> Subject: A92: Line 1111 Emulation error?
> What causes the "Line 1111 Emulation Error"? For that matter, is there
> a list somewhere with all the errors and their possible causes?
>-- End of excerpt from Niklas Brunlid

   Line 1111 emulator (also known as the F-Line emulator) is thrown when the
processor reaches an instruction of the form Fxxx.  Usually it is caused by
some error which moves the program counter into a data area.  However
innovative programmers could use this system to call functions in only 2 bytes.
 The line 1111 trap is executed, and the program counter on the stack points to
the next instruction after the F-Line.  The F-Line instruction could be
retrieved and used to reference a procedure pointer or state change.  The
Macintosh OS uses the A-Line emulator of the Motorola chip as the hook for all
toolbox operations.

   There are only the F-Line and A-Line emulators.  In TI-OS, the A-Line
emulator is used for some state changes and is not very complicated.  (It could
be augmented though).

--Bryan
bcturner@eos.ncsu.edu


References: