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: