Path: utzoo!utgpu!news-server.csri.toronto.edu!bonnie.concordia.ca!thunder.mcrcim.mcgill.edu!snorkelwacker.mit.edu!paperboy!think.com!spool.mu.edu!rex!wuarchive!usc!ucsd!ucrmath!spahn!rhyde From: rhyde@spahn.ucr.edu (randy hyde) Newsgroups: comp.sys.apple2 Subject: Replies to LISA questions Message-ID: <14574@ucrmath.ucr.edu> Date: 20 May 91 16:57:41 GMT Sender: news@ucrmath.ucr.edu Reply-To: rhyde@spahn.ucr.edu (randy hyde) Lines: 50 There have been several questions posted about LISA. Here they are and the answers to those questions: (1) How are directives such as .table, .endt, .assume, .reference, .deref, etc. used? Most of these are ignored by the assembler. Except for .assume, they were stuck in to support a data flow analyzer I wrote for Fenwal Automated Systems many years ago. .ASSUME was never finished. It was supposed to let you specify the location of the DBR and DP registers so the assembler could automatically switch to direct page or ABS addressing modes. (2) How do I quit the insert mode in LISA/02? Press control-@ (shift-ctrl-2). (3) How do you select the auxtype with the ".tf" directive? .tf "file",type,auxtype where type and auxtype are address expressions. (4) The "eject" button in the file dialog boxes doesn't seem to work. Hmmm.... (5) The file dialog boxes could use a "close" button. Just click on the directory name above the file list. It will open a menu of enclosing subdirs. Take your pick (all the way to the root). (6) When assemblying IIGS load files, is there a way to set the Segname of the load file segments? No. This is my major complaint with LISA. I keep telling Brian he needs to get segmentation working properly. If everyone starts bitching, maybe he'll get around to it. (7) Manuals are available for LISA and LISA/816. Send me email if you want the address. LISA/816 is available from anonymous FTP at ucrmath.ucr.edu in the PC subdirectory. One of these days I will figure out how to clean everything up to make people happy. Right now LISA/816 and ANIX 3.0 are available as ".SHK" files requiring GSHK. The other LISA and ANIX files (for Apple IIe systems) are in binary II format. The sources are not packed with a strange compaction utility. LISA stores source files in a tokenized (compacted) form. Those files should look like Integer BASIC files when you download them. LISA loads these things directly. (8) LISA is an assembler for the Apple II; LISA/816 is an assembler for the Apple II gs. They are very fast (a couple of orders of magnitude faster than ORCA, for example). ANIX is a shell for ProDOS and GSOS. The ANIX 2.x version actually works. The 3.0 version (for GSOS) actually worked at one time, but I screwed around with it till it didn't work any more. It is still useful because it contains a lot of source code for some very useful library routines (e.g., printf, floating point, etc.) which any assembly language programmer can use. *** Randy Hyde