à`ðLã­É° i�æ=L\Æ©�x© …©€…?…©…©…©…© ÿ¢N ±ÙÐð'¥i…�æÊÐéÆÐÌ ø­èÀ¢½Á ýûèàÐõðþÈÀÐÍ­�À­�À©Ð…?©0… ±…ȱ ÿ­‰À©Ð…?©… ±i…ȱi ÿ­€ÀløÿÍÕÓÔ ÂÏÏÔ ÆÒÏÍ ÓÌÏÔ ¶ÎÏ ÆÉÌÅ ÓÙÓÔÅÍ®ÁÐÐÌÅ  SYSTEM.APPLE½ˆÀ ø¢½¬ ýûèàÐõðþ© L$üêêJ$ÎPASCALSYSYSATCH VISTA ¦VISTA0è  ATTACH.DATAvgè¢ SYSTEM.ATTACHvgb¢ PBOOT.CODE<vgè¢"% MAKETURN.CODEvgè¢%- PBOOT.LIB^<vgè¢-1ATTACH.DRIVERSg˜£1= READ.ME.TEXTvgè¢b–ž½Œžó½bvšb–ž½Œžõ½h›~ ~ ~ .bvš0b( ½ æ&ðó½ŒÀûÉÕÐð꽌ÀûɪÐò ½ŒÀûÉ–Ðç©…'½ŒÀû*…&½ŒÀû%&™,E'ˆç¨Ð·½ŒÀûÉÞЮ꽌ÀûɪФ`†+…*ÍxðH©…&­x…'8å*ð7°Iÿîx�iþÎxÅ&�¥&É °¨ § ¹È · ¥') +ª½€À¹Ô · æ&п · ­x) +ª½�À¦+`ê¢ÊÐýæFÐæG8éÐð`0($ p,&"¥) …¥(jJJ…ð©…>L+ ¦ð"Ææ?æ¥IÐ…æð¤¹> …ñ¢äð N �Ú`  ¢`¥ð x V Nx ú °û¤.ŒxÄðÐæ¥-ÅñÐì ’ °ç z ` ¢VÊ0û¹^*^*‘>ÈÐí`  ˆða½ŒÀûIÕÐô꽌ÀûɪÐò V½ŒÀûÉ­Ð穈„&¼ŒÀûYÖ¤&™Ðî„&¼ŒÀûYÖ¤&™ÈÐÀûÙÖнŒÀûÉÞР꽌Àûɪð\8` ü„&ÈÐGÆ�\Æ‚ˆÇ‘ÍÆ�\ÍÖ ÿ6U UD137U UD138U UD139U UD140U UD141U UD142U UD143U UDJVM1 /UDRWI :UNDEFU WRITEBIO  ¶ÌPSTAT .�Š)��h�~h�ŠÉðÉðÉð6Éð2¢LG¢LGh�€h��h…h… ¹œ‘ÈÀÐö¢­H­~H­Š`h�ˆh�‰h�†h�‡h�„h�…h�‚h�ƒh�€h��Šð­†ð�†©Ð©�—©…5…3…2©…4­ˆ…0­‰…1 0&1&2&38¥2å4ª¥3å5�†2…3æ0ˆÐã¥0��2©8å2��­‡ð(­„�“­…�” D aî…·Î�Þ©��îG:VISTA ¥�Y͹ô­rc |צ00EEÆÏ ¥ØBž¦00EAׯÏ ¥GØžצ00E8ÆÏ ¥/Ø0žè¡¥7ÆžØL¥•¾¥•¾Ï­^ÌÌØÙÈ¡¥ ØÀº¡Ø ɡ؞&¹Øs‚ž&؂̹ö­&4¥‚Ž¥ƒºÇ‘Í¥�Y¥‚… ÍÎÎ ÎÎÎ¥‚ŽÍ¥�YÍÁj8>x8^< €æ|h…h…­ƒÀ ¹‘ˆø­‹À¥H¥H`8h…h…hhhhh… h… h…h… ±ªèȱ…LC 8¥ñ… È¥ñ… ˆ± e ‘ ȱ e ‘ ¥8é…°ÆÊÐÓÆÏ¥iª¥iHŠH¥H¥H`Jtò,ìðÔ4š0¾ø<vª^bž(Þι-¦(A needed driver is not in ATTACH.DRIVERS×Ï¥�Y͹ô­rc |צ00EEÆÏ ¥ØBž¦00EAׯÏ ¥GØžצ00E8ÆÏ ¥/Ø0žè¡¥7ÆžØL¥•¾¥•¾Ï­^ÌÌØÙÈ¡¥ ØÀº¡Ø ɡ؞&¹Øs‚ž&؂̹ö­&4¥‚Ž¥ƒºÇ‘Í¥�Y¥‚… ÍÎÎ ÎÎÎ¥‚ŽÍ¥�YÍÁf8h…h…h…hh…hh…h�̶•ÌÆ¥GÙž¹UØ •�‚̲¥/Ùž¹@¬¹8Y[<>PJLFHJL579;=?ACEGIKMOQSØ©�Y¢¼‹¡¥ ØÀ»Ø‚̹ô­Å Ø¥�YÍ “¡eÌÌØÉÙ“„¡©�Y¥yؤ¯ ÌØ‚̹öØ•ÌÙ¡Îι-¦(A needed driver is not in ATTACH.DRIVERS×ÏÏ ¡ÎÌØÌÚÜÈ¡ÆÇžÚ‚̹öÆÇž¥‚޶Ø¥Y¶¤øÍØË¡צreading driver,϶•¶Ï¸²ž!²6ž ­d ž¶Ì¶¡Ü‚ÌÆ¥ÛžÆ¥ÚžÆ¥ÙžÆ¥Øž­<ÌÌÌØÜÈ¡òØ©�Y¢¼‹¡öعQÌ«+ζ«¹~ ( .ιv4ιnØ•ÏÆÆÏ¡«¹ÙB‚ÌÆÏ ¡Æž ¦00EEׯÏ ÚÙBžÚ¥BžÆ¦00E2×Ï ÙB‚ÌÆž!¦00EAׯÏ Ú¥Gžצ00E8ÆÏ Ú¥/0ž­ˆ ©�Y¢ ºË¡²•¾©�Y¢ ºŽË¡ ¶‚¸¹ö­ 4²ž ζ¶‚¸­¥Y¶¤ùÌÙdžÌÙǎš؂Ìβ‹¡ØÊ.•ÀÊ,A• ‚»¹¦ IN HEX CHAR×ÏÊ-‚Ì-Ê.•Ì.¹ö­rZ ˆÆÚ¨Ìé“¡ ¥VÆÏÆÆÏ¡«¥SÆÏÆž!Ì­4 ÆÙªPÆÆ,ÏÊ,Øž­T ÆتPÆÆ,ÏÙÊ,ž­T ÆبÌÌÚÛÄ¡¶¥ÆÚ•Àº¾Íڕ̹ö­!4 ¶6Ì¥SÆSÏ«¥0¿¥1¿¥2¿¥3¿¥4¿¥5¿¥6¿¥7¿¥8¿¥ 9¿¥ A¿¥ B¿¥ C¿¥ D¿¥E¿¥F¿Î­<JÆÛ¨ÆÚ¨Æ•¾Æ•¾Å¡Ì¹+Æ•¾Æ•¾Ã¡Æ•¾Æ•¾Ä¡Ì¹Ì¹Ì­RÆÙªPÌ-Ì.Ì/Ê.Ê/Ä¡hÆÊ-¾Ì,Ê,³ÿ‹¡ØÊ.•ÀÊ,0•»¹4Ê,³~TTACH.DATAÏ­°ÌÌØÙÈ¡¥ ØÀ»Ø‚̹ö¥�Y¦ ATTACH.DATA×Íž"Ë¡(צ#ATTACH.DATA needed by SYSTEM.ATTACHÏ¥‚ަATTACH.DRIVERS×Íž"Ë¡+¦&ATTACH.DRIVERS needed by SYSTEM.ATTACH×Ï¥‚Ž¥YÍË¡1צ,Reading segment dictionary of ATTACH.DRIVERÆتP¶צERROR =>ͶÆÍ¶Í¶¦RETURN to exit SYSTEM.ATTACH:×Ͷ͞­R`¥�YÍ “¡©�YÌØ¢ ºØ¢ º„¡¥V¦6000ת¥Sצ6000ª«¹N«Ø¢ º¡¥V¦4000ת¥Sצ6000ª¹+¥V¦2000תØ¢ º¡ ¥Sצ4000ª¹ ¥S¦6000ת¹צNo records in APRINTU PSUBDR =RREAD RINIT REMIU RELOCATE REMOU RWRITE RSTAT 4SYSTU UD128U  UD129U UD130U UD131U UD132U UD133U �LØ­†Ð¢LG­¤�“­¥�” D­¤…H­¥…I­„…­……¬†ˆ±H‘ˆÀÿÐ÷¢LG­¦…H­§…I®Œ­ÿÏ ýÅ�¢LG`y 7±â…ȱâ…­`H­_H­ƒÀl­‹À`P: PM¨‹©¦¤¢Ž‹‰‡~trpmkigeca_][WTQJ=:   ýüûO^è¢x£ged to UNIT #9×Íž¶Íž­"¥Š€¥‹¬ Í¥… ¥†6Ǒ͹ô¶ Í ¥†7Mˆ¤ Çžž"á;¥†7Mˆ¤ ¢Î¥Š€¦#4:SYSTEM.TURNKEY×Íž" áι©Š€Í¹ö Ͷצ ** ERROR **ͶͶצ UNIT #9 IS NOT ONLINEͶͶ¦ PLEASE MOUNT DISK AND×ͶͶצPRESS "I" TO RE-INITIALIZEÍ¶Í¥Š€Í¥… Ížž¹ žžÍ¹òÁ'¢-Bh�Ph�Q h…h…±™ª™ªˆõ¥øi`…©eù…© �â½ ‘ I I‘ IÀ`Ð÷­QH­PH`ÈÈÈÈÈÈ`RP&%"h¶Þt'Root volume has been changed to UNIT #9×Íž¶Íž­"¥Š€¥‹¬ Í¥… ¥†6Ǒ͹ô¶ Í ¥†7Mˆ¤ Çžž"á;¥†7Mˆ¤ ¢Î¥Š€¦#4:SYSTEM.TURNKEY×Íž" áι©Š€Í¹ö Ͷצ ** ERROR **ͶͶצ UNIT #9 IS NOT ONLINEͶͶ¦ PLEASE MOUNT ¶ÍžÍ¶¦"(C) Apple Computer Inc. 1979, 1980×Íž¶Íž¶¦(C) U.C. Regents 1979×Íž¶Íž¶Íž¶צ" Root volume transfer system byÍž¶Íž¶צ The Byte Shop of MiamiÍž¶ÍžÍ¶¦'Root volume has been chanÏͶצWelcome Íž¶¥†7Mˆ¤ ¢Íž¶צ , to Apple II Pascal 1.1Íž¶Íž ͶצBased on UCSD Pascal II.1Íž¶Íž ͶצCurrent date is Íž¶¥†7Mˆ¤ ¢ ºÍ ž¶-Íž¶¥‹ÒÍž¶-Íž¶¥†7Mˆ¤ ¢  ºÍ ž¥‹¸ ˆ¤¦???ת¥‹¸ ˆ¤צJANª¥‹¸ ˆ¤¦Febת¥‹¸ ˆ¤צMarª¥‹¸ ˆ¤¦Aprת¥‹¸ ˆ¤צMayª¥‹¸ ˆ¤¦Junת¥‹¸ ˆ¤צJulª¥‹¸ ˆ¤¦Augת¥‹¸ ˆ¤צSepª¥‹¸ ˆ¤¦Octת¥‹¸ ˆ¤צNovª¥‹¸ ˆ¤¦Decת¥‹Ò¥‹¸¥†7Mˆ¤ ¢ º ˆ¤ª­'æ FIXER VISTA VISTA  úõôóòñðïìéæãÖÕÒÏÄ÷µ„„A2H  THE FOLLOWING UTILITIES HAVE BEEN ADDED  TO THE A800'S 5" PASCAL DISTRIBUTION  DISKETTE IN ORDER TO MAKE THE CURRENT  TEMPORARY A800 ATTACHES TO PASCAL A  LITTLE MORE USER FRIENDLY:   (PBOOT.CODE (MAKETURN.CODE (PBOOT.LIB (   THE UTILITon will be "incorrect. " "  Hopefully there will be no major bugs  in the programs or this documentation,  however if there are, please FEEL FREE  TO GIVE US A CALL.    %***** SPECIAL NOTE ***** %  THESE UTILITIES ARE CONSIDERED BY VIST*will be saved with the cor- *rect date. ( The last two inconveniences are "caused by the fact that the system "checks the date and whether workfiles "exist while the Root volume is still "UNIT #4, so that when the system "transfers this informati*keep it from getting a stack- *overflow.) $3. The system date will always *default to the date stored on *your 5" boot drive when the *system is started. This *means that you must set the *date when the system is *started up so that the files ! This can be *prevented by getting into the *habit of saving your files *before compiling or assembl- *ing them. This may seem *awkward, but it is very easy *to get used to. (A good idea *is to select the swapping *option in the compiler to Y WOULD *SUGGEST THAT ALL YOUR EIGHT- *INCH DISKETTES HAVE THESE *TWO FILES TRANSFERRED TO THEM *AS PART OF THEIR INITIAL- *IZATION PROCESS. $2. If the system is restarted in *any way (EXCEPT A CTRL-@ USER *INTERRUPT), the workfiles *will be LOST" (UNIT *#9) drives. THIS IS EASILY *ACCOMPLISHED BY TRANSFERRING *SYSTEM.APPLE AND *SYSTEM.PASCAL (IN THAT ORDER) *ON TO ANY DISKETTE WHICH IS *TO BE USED IN UNIT #9, PRIOR *TO TRANSFERRING (OR CREATING) *ANY OTHER FILES ON THE *DISKETTE. SAFET*the filename which it *contains is excecuted as a *startup file.   A few restrictions are imposed upon  the user of the Root volume transfer  system: $ $1. SYSTEM.PASCAL must start at the $ same block# on both the 5" *(UNIT #4) and the 8ome message is printed *and the system is told that *the Root volume is the disk *in UNIT #9, then the PROGRAM *EXITS TO THE MAIN SYSTEM *MENU. $5. If SYSTEM.TURNKEY exists (It is *created using the *MAKETURN.CODE utility) then 1. UNIT #9 is read to see if it is *ONLINE. $2. If not, then the user is *informed and asked to mount *the disk and press "I" to *restart THE SYSTEM. $3. The program then looks for a *file SYSTEM.TURNKEY. $4. If it does not exist then a *welcANSFER PROCESS AND  NOT THE ENTIRE PASCAL SYSTEM.LIBRARY.  THE FULL SIZED SYSTEM.LIBRARY WILL  NORMALLY RESIDED ON UNIT #9 SINCE  CONTROLLED WILL BE PASSED TO THAT UNIT,  THUS NO NAME CONFLICTS SHOULD RESULT.   PBOOT.CODE EXECUTES AS FOLLOWS:   MATICALLY EXECUTES SYSTEM.STARTUP  AT THE END OF THE BOOT PROCESS.  IN ADDITION, THE FILE PBOOT.LIB MUST BE  TRANSFERRED FROM VISTA0: TO VISTA1:,  AND RENAME (CHANGED) TO SYSTEM.LIBRARY.  PBOOT.LIB ONLY CONTAINS LIBRARY ENTRIES  REQUIRED FOR THE TRNFERRED FROM THE VISTA0:  DISTRIBUTION DISKETTE TO YOUR VISTA1:  PASCAL BOOT DISKETTE (SEE INSTALLATION  PROCEDURES IN A800 MANUAL). ONCE  TRANSFERRED, VISTA1:PBOOT.CODE SHOULD  BE RENAMED (CHANGED) TO  VISTA1:SYSTEM.STARTUP. PASCAL AUTO- the Root  volume to be transfered to UNIT #9; THE  FIRST OF THE EIGHT-INCH DRIVES. This  TRANSFER ALLOWS UNIT #9 TO ACT AS THE  SYSTEM UNIT. IN ORDER FOR PASCAL TO  PERFORM THIS TRANSFER AUTOMATICALLY  FOLLOWING BOOT-UP, PBOOT.CODE SHOULD  BE TRAIES WERE PROVIDED BY RANDY  UBILLOS OF THE BYTE SHOP OF MIAMI.  ANY QUESTION CONCERNING THE USE OF  THESE UTILITIES SHOULD STILL BE  DIRECTED TO VISTA; AND, IF NECESSARY,  VISTA WILL CONSULT DIRECTLY WITH THE  AUTHOR.   The file PBOOT.CODE allowsA  TO BE ONLY TEMPORARY ENHANCEMENTS TO  THE PASCAL SYSTEM RUNNING ON THE A800  CONTROLLER. VISTA'S INTENTION IS TO  PROVIDE OUR CONTROLLER USERS AN  AUTOBOOTABLE EIGHT-INCH VERSION OF  PASCAL AS SOON AS POSSIBLE.      VISTA HEREIN WISHES TO THANK MR. RANDY  UBILLOS AND THE BYTE SHOP OF MIAMI FOR  TAKING THE TIME TO CREATE THESE UTIL-  ITIES. IZE < FBLKSIZE THEN ,BEGIN N := FBLKSIZE DIV FRECSIZE; .WHILE RECNUM-N >= 0 DO 0BEGIN RECNUM := RECNUM-N; 2BYTE := BYTE+N*FRECSIZE; 2WHILE BYTE > FBLKSIZE DO 4BEGIN BLOCK := BLOCK+1; 6BYTE := BYTE-FBLKSIZE 4END 0END ,END; *WHILE RECNUM > 0 DO ,LOCK,N: INTEGER; "BEGIN SYSCOM^.IORSLT := INOERROR; $IF F.FISOPEN THEN &WITH F,FHEADER DO (BEGIN BLOCK := 0; BYTE := FBLKSIZE; *IF (RECNUM < 0) OR NOT FSOFTBUF OR 2((DFKIND = TEXTFILE) AND (FRECSIZE = 1)) THEN ,GOTO 1; (*NO SEEK ALLOWED*) *IF FRECS ' "PROCEDURE FSEEK(VAR F: FIB; RECNUM: INTEGER); PROCEDURE FREADREAL(VAR F: FIB; VAR X: REAL); "PROCEDURE FWRITEREAL(VAR F: FIB; X: REAL; W, D: INTEGER);   IMPLEMENTATION $ "PROCEDURE FSEEK(*VAR F: FIB; RECNUM: INTEGER*); $LABEL 1; $VAR BYTE,B B'LIBARY FOR VISTA STARTUP BY R.U. & B.D.ÖÖPASCALIOCHAINSTU EM.TURNKEY×Í¥,Í¥,ÍÁ Älrž¶¦PLEASE ENTER THE NAME OF×Íž¶Íž¶¦THE FILE WHICH YOU WOULD×Íž¶Íž¶¦LIKE TO HAVE EXCECUTED×Íž¶Íž¶¦UPON SYSTEM STARTUP×Íž¶Íž¶Íž¶צOR PRESS FOR NO FILEÍž¶Íž¶Íž¶¦Enter name -> ×Íž¶¥PÍž¶ÍžÎ©�d¯¡ö¶Íž¶Íž¥¦.CODE×·¡_¶צ Filename -> Íž¶¥Íž¶Íž¥,צ#4:SYSTEM.TURNKEYÍž©,¥ª¥,Íž¥,Íž¹F¶¦Deleting Startup file×Ͷͥ,¦#4:SYST¦FOR VISTA STARTUP SYSTEM×Íž¶Íž¶Íž¶¦PLEASE ENTER THE NAME OF×Íž¶Íž¶¦THE FILE WHICH YOU WOULD×Íž¶Íž¶¦LIKE TO HAVE EXCECUTED×Íž¶Íž¶¦UPON SYSTEM STARTUP×Íž¶Íž¶Íž¶צOR PRESS FOR N«�dצ.¥Íá¥ÌÆ¥PÍÆצ.CODEUÍÆªPצ.CODE¥Íæ.code×¥ÍÄ¡%¶צ Bad extensionÍž¶Íž«�d¥¾Å¡)¶¦Filename too long×Íž¶Íž«�d­V¶¥,¥�X Í××¶ ͞Ͷ¦ TURNKEY FILE CREATOR×Íž¶Íž¶"0 MAKETURN BEGIN RECNUM := RECNUM-1; .BYTE := BYTE+FRECSIZE; .WHILE BYTE > FBLKSIZE DO ' "PROCEDURE FSEEK(VAR F: FIB; RECNUM: INTEGER); PROCEDURE FREADREAL(VAR F: FIB; VAR X: REAL); "PROCEDURE FWRITEREAL(VAR F: FIB; X: REAL; W, D: INTEGER); ¶šÙý¡îÙÌÝ¢ÌÌÇÌØÉÝ£“�Þ¢ºÃÝüÄ�¡¹ìÝüÇÉ¡3ÇÝü†ÌØÚ•Ä¡$ØÚ•ÌÜÚÝü�‚ÌÜÇšۂÌÜǕ̹ö¹ôØÅ¡"Ø•ÌÜÝü‚ÌÜÇšۂÌÜǕ̹ò¹ðÞùÞø•ÌÛÚÅÛÚÃÜÞ£ Ä„�¡ÚÌÞ£ ÌÛÝ£ Ë¡RÝ£ ¡&Ý¢ šÝ¢šÝÿÝ¢!ÇÞøÝ£ ‚•žž"Ë¡¹ìÛÝ£ ÈÜÇË„¡ÝÿÝ¢!ÇÞøÛ‚‰†„‚nkig^TRPMKIGECA?=;741*öîíêéèçæåäãÞÝÜÛÖÕÔÓÒÑÐÍÊÇĸ·´±¤Ø­eТLG­ƒ�r­„�s @­ƒ…H­„…I­c…­d…¬eˆ±H‘ÀÐ÷¢LG­……H­†…I®k­ÿÏ ýÅ�hh¢LG`P‡PM‡j�i)�lh�]h�^ŠÉðÉðÉð6Éð2¢LG¢LGh�_h�`h…h… ¹{‘ÈÀÐö¢­^H­]H­i`h�gh�hh�eh�fh�ch�dh�ah�bh�_h�`Šð­eðîf©�e©Ð©�v©…5…3…2©…4­g…0­h…1 0&1&2&38¥2å4ª¥3å5�†2…3æ0ˆÐã¥0�n2©8å2�o­fð%­c�r­d�s @îdÎfÎoá©�oînLGNVISTA ext? ×ͶÆ(ͶÍΠƦׯ¡¹ô¹Æ¾¶¢,ºÃ¡¹ô¹Æ(Í+ÆÆª(¶ ÆŸÍž"Ë¡$¶¦ Can't find ×ͶÆÍ¸¹ôÆÌ:Æ:²€ÌÊ9¤ Æ€º¦:ײ€ÌÊ9¤ ÍÍÆ€ºÍÆ:צSYSTEM.SWAPDISK&ÍÆ:ª(¶7ÆŸÍÆ,צ*SYSTEM.WRK.CODE[*]ª¶“¡ö¶¦To what codÆتPƾš²�ÆÆ+ÍÆ+ª¹²�ƪ­¤0ÆتPƾRÅ¡²�&ÆÆ+RÍÆ+ªP¹²�&ƪP­¤0²�&¾RÅ¡ز�&ÆRÍÆªP¹ز�&ªP­R,¸�V­¸�V­­"6hž ssemble͹¶צCompileͶ¦ what text? ×ͶÆ(ͶÍΠƦׯ¡¹ô¹Æ¾¶¢,ºÃ¡¹ô¹Æ(Í+ÆÆª(¶ ÆŸÍž"Ë¡$¶¦ Can't find ×ͶÆÍ¸¹ôÆÌ:Æ:²€ÌÊ9¤ Æ€º¦:ײ€ÌÊ9¤ ÍÍÆ€ºÍÆ:צSYSTEM.SWAPDISK&ÍÆ:ª(¶7ÆŸÍÆ,צ*SYSTEM.WRK.CODE[*]ª¶“¡ö¶¦To what cod "PROCEDURE SETCHAIN(TYTLE:STRING); "PROCEDURE SETCVAL(VAL:STRING); "PROCEDURE GETCVAL(VAR VAL:STRING); "PROCEDURE SWAPON; "PROCEDURE SWAPOFF; "  IMPLEMENTATION E Æ:¦:×ÍÆ:²&ÍÆ:ª(¹xØá¶צAssemble͹¶צCompileͶ¦ what tƼž$°¡ Æ ¼ž$°¡Ý‚ÌÆ Ƽݞ$‡½¹ö¹'Æ¼Š·¡Ý•ÌÆ Ƽݑž$�½Æ ¼ž$°¡ôØÃØÝ‚‚Å�¡Æ Æ ¼ž$‰‡ƒ½¹ØÝ‚‚Ä¡Æ Æ ¼ØÝ‚‚ž$‰‡ƒ½Æ ¼ž$°¡Ý‚ÌÆ Æ ¼ž$‡½ÌÌßÊÈ¡%Æ ¼žÌÆ ßÞ0‚¿Æ Æ ¼ÞŠ–ž$�½ß‚̹òØÃÝÄ�¡VÆ Æ ¾¿Æ .¿ÌÝË¡: ÌÆ E¿ÝÉ¡ ÌÆ -¿Ý‘ÌÝ Å¡ß‚ÌÆ ßÝ †0‚¿ß‚ÌÆ ßÝ Ž0‚¿Æ ß¿¹`ÝÄ¡(Æ Æ Ý‚žÆ Ý‚.¿Æ ØÝ•• ž Æ ؂݂¿¹3Æ Æ Ý•žÆ 0¿Æ .¿Æ Ý‘•0ž Æ Ý•Ø•Ý‚ ž Æ Ø‚¿ÙÆ ¾É¡Æ ¾ÌÜÆ ÙÍ­|¨, ô­RÆ¼е¡ÆÆ¼’½Æ -¿¹Æ  ¿ÌÆ Æ¼½Æ¼ž$°¡ Æ ¼ž$°¡Ý‚ÌÆ Ƽݞ$‡½¹ö¹'Æ¼Š·¡Ý•ÌÆ Ƽݑž$�½Æ ¼ž$°¡ôØÃØÝ‚‚Å�¡Æ Æ ¼ž$‰‡ƒ½¹ØÝ‚‚Ä¡Æ Æ ¼ØÝ‚‚ž$‰‡ƒ½Æ ¼ž$°¡Ý‚ÌÆ Æ ¼ž$‡½ÌÌßÊÈ¡%Æ ¼žÌÆ ßÞ0‚¿Æ Æ ¼ÞŠ–ž$�½ß‚̹òØÃÝÄ�¡VÆ Æ ¾¿Æ .¿ÌÝË¡: ÌÆ E¿‘ÌÚ.áBÌÙÍÞø¾ÌÚ²z¼‹¡ÌÝ‚ÌØØ¼Ú0•Ýž$‰‡ƒ½ÞúÚ²z¼‹“�¡òÞú¡¹jÚeÃÚEÃ�ÛÝÉ�„¡EÞûáÙ͹ޢšÙÆÍ Þú¡¹>Û“¡ØнÌÝÉ¡ ØØ¼Ý€ž$‡½¹ ØØ¼Ýž$�½Û¡Ü¡ ØØ¼’½¹¹¶š­­ì$ DÙÉØÉ�¡ÌÌÆ¼е¡ÆÆ¼’½Æ -¿¹Æ  ¿ÌÆ Æ¼½•žž"Ë¡¹\Ý£ Ý£ šݢ Ý£ šÝ¢Ý£š¹Ý£ Ý£ Ãݣݣń¡Ý¢Ý£šÝ¢šÝ¢šÝ¢šÝûˡݢšÝ¢ ۚݢÜš¹¶ š­ ò/ |ÙÌØŠ½ÌÌÞûáÙÍÞø¾ ÃÞú“„¡Ù͹öÞú¡¹ðÞø¾ÌÚ+ÃÚ-Ã�¡Ú-ÃÌÙÍÞø¾ÌÚ²z¼‹Þú“„¡ÌØØ¼ Š�Ú0•Šƒ½ÙÍÞø¾Ì¹ôÞú¡¹ðŽ> VISTA VISTA  *the filename which it *contains is excecuted as a *startup file.   A few restrictions are imposed upon  the user of the Root volume transfer  system: $ $1. SYSTEM.PASCAL must start at the $ same block# on both the 5" *(UNIT #4) and the 8e message is printed *and the system is told that *the Root volume is the disk *in UNIT #9, then the PROGRAM *EXITS TO THE MAIN SYSTEM *MENU. $5. If SYSTEM.TURNKEY exists (It is *created using the *MAKETURN.CODE utility) then . UNIT #9 is read to see if it is *ONLINE. $2. If not, then the user is *informed and asked to mount *the disk and press "I" to *restart THE SYSTEM. $3. The program then looks for a *file SYSTEM.TURNKEY. $4. If it does not exist then a *welcomRANSFER PROCESS AND  NOT THE ENTIRE PASCAL SYSTEM.LIBRARY.  THE FULL SIZED SYSTEM.LIBRARY WILL  NORMALLY RESIDED ON UNIT #9 SINCE  CONTROL WILL BE PASSED TO THAT UNIT,  THUS NO NAME CONFLICTS SHOULD RESULT.   PBOOT.CODE EXECUTES AS FOLLOWS:  1 MATICALLY EXECUTES SYSTEM.STARTUP  AT THE END OF THE BOOT PROCESS.  IN ADDITION, THE FILE PBOOT.LIB MUST BE  TRANSFERRED FROM VISTA0: TO VISTA1:,  AND RENAMED (CHANGED) TO SYSTEM.LIBRARY.  PBOOT.LIB ONLY CONTAINS LIBRARY ENTRIES  REQUIRED FOR THE TNFERRED FROM THE VISTA0:  DISTRIBUTION DISKETTE TO YOUR VISTA1:  PASCAL BOOT DISKETTE (SEE INSTALLATION  PROCEDURES IN A800 MANUAL). ONCE  TRANSFERRED, VISTA1:PBOOT.CODE SHOULD  BE RENAMED (CHANGED) TO  VISTA1:SYSTEM.STARTUP. PASCAL AUTO- the Root  volume to be transfered to UNIT #9; THE  FIRST OF THE EIGHT-INCH DRIVES. This  TRANSFER ALLOWS UNIT #9 TO ACT AS THE  SYSTEM UNIT. IN ORDER FOR PASCAL TO  PERFORM THIS TRANSFER AUTOMATICALLY  FOLLOWING BOOT-UP, PBOOT.CODE SHOULD  BE TRAIES WERE PROVIDED BY RANDY  UBILLOS OF THE BYTE SHOP OF MIAMI.  ANY QUESTION CONCERNING THE USE OF  THESE UTILITIES SHOULD STILL BE  DIRECTED TO VISTA; AND, IF NECESSARY,  VISTA WILL CONSULT DIRECTLY WITH THE  AUTHOR.   The file PBOOT.CODE allowsH  THE FOLLOWING UTILITIES HAVE BEEN ADDED  TO THE A800'S 5" PASCAL DISTRIBUTION  DISKETTE IN ORDER TO MAKE THE CURRENT  TEMPORARY A800 ATTACHES TO PASCAL A  LITTLE MORE USER FRIENDLY:   (PBOOT.CODE (MAKETURN.CODE (PBOOT.LIB (   THE UTILITO^è¢è¢" (UNIT *#9) drives. THIS IS EASILY *ACCOMPLISHED BY TRANSFERRING *SYSTEM.APPLE AND *SYSTEM.PASCAL (IN THAT ORDER) *ON TO ANY DISKETTE WHICH IS *TO BE USED IN UNIT #9, PRIOR *TO TRANSFERRING (OR CREATING) *ANY OTHER FILES ON THE *DISKETTE. SAFETY WOULD *SUGGEST THAT ALL YOUR EIGHT- *INCH DISKETTES HAVE THESE *TWO FILES TRANSFERRED TO THEM *AS PART OF THEIR INITIAL- *IZATION PROCESS. $2. If the system is restarted in *any way (EXCEPT A CTRL-@ USER *INTERRUPT), the workfiles *will be LOSTREATE THESE UTIL-  ITIES, AND FOR SUPPLYING THEM TO US FOR  DISTRIBUTION.   CONTROLLER. VISTA'S INTENTION IS TO  PROVIDE OUR CONTROLLER USERS AN  AUTOBOOTABLE EIGHT-INCH VERSION OF  PASCAL AS SOON AS POSSIBLE.      VISTA HEREIN WISHES TO THANK MR. RANDY  UBILLOS AND THE BYTE SHOP OF MIAMI FOR  TAKING THE TIME TO Chowever if there are, please FEEL FREE  TO GIVE US A CALL.    %***** SPECIAL NOTE ***** %  THESE UTILITIES ARE CONSIDERED BY VISTA  TO BE ONLY TEMPORARY ENHANCEMENTS TO  THE PASCAL SYSTEM RUNNING ON THE A800 s information "will be incorrect. " "  NOTICE: THESE UTILITIES MAY NOT BE "VERSION INDEPENDENT. THEY MAY ONLY "EXECUTE CORRECTLY ON APPLE PASCAL "VERSION 1.1. " "  Hopefully there will be no major bugs  in the programs or this documentation,  *will be saved with the cor- *rect date. ( The last two inconveniences are "caused by the fact that the system "checks the date and whether workfiles "exist while the Root volume is still "UNIT #4, so that when the system "transfers TO UNIT #9 thi*keep it from getting a stack- *overflow.) $3. The system date will always *default to the date stored on *your 5" boot drive when the *system is started. This *means that you must set the *date when the system is *started up so that the files ! This can be *prevented by getting into the *habit of saving your files *before compiling or assembl- *ing them. This may seem *awkward, but it is very easy *to get used to. (A good idea *is to select the swapping *option in the compiler to ```````````````````````````````````````````````````````````````````````````````````````````````````````````