the later Applesoft II, occupying 8½ KB of memory, instead of the 10 KB used by the later Applesoft II. Consequently, it lacks a number of command features developed for the later, mainstream version: All commands supporting Apple's "high resolution" graphics (9 total) Error-trapping with ONERR...GOTO and RESUME Machine-routine shorthand call "&" Screen-clearing HOME (a call to a system ROM routine) Text-output control NORMAL, INVERSE, FLASH and SPEED= The print-space function SPC() is listed among reserved words in the manual, but is not otherwise documented (the TAB() print-function is documented) Cassette tape storage of numerical arrays: STORE and RECALL Device response: WAIT as well as several the later version would have, that had already been present in Apple's Integer BASIC: Program-line deletion: DEL Machine-routine access: CALL Peripheral device access: IN# and PR# (although IN without "#" is listed among reserved words) Memory range control: HIMEM: and LOMEM: Execution tracking for debugging: TRACE and NOTRACE Screen-positioning: HTAB and VTAB Subroutine aborting POP Functions PDL() to read the analog controllers, and SCRN() to read the low-resolution graphics screen (both accessing system ROM routines) In addition, its low-resolution graphics commands have different names from their Integer BASIC/Applesoft II counterparts. All command names are of the form PLTx such that GR, COLOR=, PLOT, HLIN and VLIN are called PLTG, PLTC, PLTP, PLTH, and PLTV, respectively. The command for returning to text mode, known as TEXT in other versions, is simply TEX, and carries the proviso that it has to be the last statement in a program line. Applesoft BASIC 1.x was closer to Microsoft's original 6502 BASIC code than the later Applesoft II; it retained the Memory Size? prompt and displayed a Microsoft copyright notice. To maintain consistency with Integer BASIC, the "Ok" prompt from Microsoft's code was replaced by a ] character. Applesoft 1.x also prompted the user upon loading if he wished to disable the REM statement and the LET keyword in assignment statements in exchange for lores graphics commands. The USR() function is also defined differently, serving as a stand-in for the absent CALL command. Its argument is not for passing a numerical value to the machine-language routine, but is instead the call-address of the routine itself; there is no "hook" to pre-define the address. All of several examples in the manual use the function only to access "system monitor ROM" routines, or short user-routines to manipulate the ROM routines. No