Power LOGO Release 1.1 Copyright 1990 by Gary Teachout Whats new to release 1.1, December 1990 Bugs fixed: Some primitives used to crash if LOGO ran out of memory. Some primitive operations could trash the workspace. This is the one that mysteriously replaced parts of lists with garbage from other lists. Local veriables were not always popped on exit from a procedure. The "filelist", "screenlist", "turtlelist", and "windowlist" primitives used to output references to LOGO internal lists. This could cause a problem when LOGO changed one of these lists after the user had an external reference to it. They now output copies of these lists. New primitives: argslist Output list of startup arguments (Workbench or CLI). cd ( path ) Set or output the current directory. dir ( path ) Output list of contents of the specified directory or the current directory. freadbyte file Output one byte number read from file, Output the empty list if end of file. fwritebyte file number ( number ... ) Write one byte numbers to file. saveicon file-name ( default-tool tool-types ) Attach icon to file. Other changes: Infinite lists (circularly defined lists) can cause some primitives to get stuck in a loop, the break key (Control-G) will now abort these. The "asave" primitive has been eliminated. The "erase" primitive will no longer erase buried names. The "freadlist" primitive now outputs the empty word if at end of file. The "save" primitive now saves the file with a project icon.