Program Writer: Quick Info and Main Editing Commands from Rubywand (revised from April and May 2000 issues of GS WorldView) P R O G R A M W R I T E R Full Screen BASIC Program Editor by Alan Bird published by Beagle Bros Comes in versions for DOS 3.3 and ProDOS Requires an Apple IIe, //e, //c, IIc+, or IIgs Some configurations require 128k. Beagle Bros's Program Writer is easily the best way to write Applesoft BASIC programs. Whether your program is for DOS 3.3 or ProDOS, no other editor comes even remotely close. AVAILABILITY Program Writer is available in various distributions including ... DOS 3.3* ProgramWriterD33.sdk -- ShrinkIt disk archive ProgramWriterD33.dsk -- .dsk disk image on TNILUTIL, Editor LC only (.sdk and .dsk) ProDOS* ProgramWriterPD.sdk -- ShrinkIt disk archive ProgramWriterPD.dsk -- .dsk disk image on PDUTIL, Editor LC only (.sdk and .dsk) *Some files may be in Zip form-- e.g. ProgramWriterPD_sdk.zip. Use WinZIP or similar utility to unzip the file. MANUAL The manual is available in a separate Text file named "ProgramWriterManual.txt" or something similar. GETTING STARTED The program is usually available in three forms tailored to match available memory. After booting, you will usually have a choice of "Editor.LC", "Editor", and "Editor.Small". If your Apple II will run Editor.LC, that is probably your best choice. After starting and editor, enter NEW and LOAD the BASIC program to be edited. Enter && to enter editor. OA-Q exits the editor. ("OA" = hold down the OpenApple key.) To save your work, SAVE the BASIC program. MAIN KEY COMMANDS Below is a handy list of the main editing commands. See the manual for more detail and a complete listing of commands. ("Line" with a capital "L" refers to a complete program line. Otherwise, "line" refers to a line of Text.) Arrow keys move cursor OA-arrow key for big moves OA-1 ... OA-9 hops cursor DELETE deletes Left OA-DELETE deletes Right OA-! begins Line(s) copy* OA-@ pastes Lines* OA-# begins Line(s) Renumbering ESCAPE cancels any pending changes and refreshes the display to reflect the actual status of the program listing. RETURN generally accepts any pending changes-- e.g. changes to a Line are entered, etc.. OA-A toggles auto Line numbering OA-C begins character copy* OA-D begins Line(s) Delete OA-E toggles cursor type OA-F begins Find OA-I lets you insert a Line OA-N toggles compress OA-P pastes copied characters* OA-Q exits the editor OA-R begins Find & Replace OA-S allows Save while editing OA-V lists Variables OA-W toggles 'word mode' OA-X toggles 80/40 col display OA-Y deletes Right to end of line OA-Z removes editor * actions that work between program loads Notes o- For Find, Find & Replace, etc., OA-Y is a handy way to quickly clear a previous entry. o- Changing a Line Number by hand followed by RETURN duplicates the entire Line with the new Line Number. The original Line is unchanged. To be able to view both the original Line and the new Line in their proper locations, press ESCAPE to refresh display.