Short: Second patch for P-Code interpreter Author: polluks@sdf.lonestar.org (Stefan Haubenthal) Uploader: willi wilserv com (Willi Kusche) Type: misc/emu Version: 0.4 (base version used for port) Replaces: p-intFix.lha Requires: AmigaOS 2.04+ Architecture: m68k-amigaos This second patched version of "ucsd" allows the use of the arrow keys to navigate around the screen in the Editor. This patched version was created by assembling a source file created with the "ReSource" program. Text from the '.readme' file for first patched version of "ucsd": The P-Code interpreter was written by Mario Klebsch. Stefan Haubenthal created the Amiga port, "p-interp.lha", available on Aminet. The port is based on version 0.4 of Mario's code, available at www.klebsch.de. A newer version, 0.5, is available on Mario's site. I do not know if an Amiga port of version 0.5 is planned. I'm attempting to recreate the source for the Filer for version 1.1 of Apple Pascal. I'd been compiling the source using Apple Pascal version 1.1 on an Apple IIgs. I finally remembered about Mario's interpreter. But I found that the '.code' file generated by Mario's interpreter did not match the '.code' file generated on the IIgs. To be more precise, the bad '.code' file was created by Stefan Haubenthal's port of the interpreter. A few days of detective work resulted in the patched version of "ucsd" that is included with this archive. It fixes a bug in the interpretation of the P-Code operation code 'ABI'. The odd thing about this bug is that I can see nothing wrong with the source file.