*--------------------------------------------------------------------- * YARD -- YET ANOTHER RAM DISK - RESET PROOF RAMDISK * COPYRIGHT (C) 1986 BY JAY BARR * RELEASED TO PUBLIC DOMAIN * ALL RIGHTS RESERVED * LAST REV: 12 AUG 86 *--------------------------------------------------------------------- * THIS PROGRAM IS RELEASED TO PUBLIC DOMAIN AND MAY NOT BE SOLD OR * APPEAR ON THE DISK OF ANY COMMERCIAL PROGRAM WITHOUT THE EXPRESS * WRITTEN CONSENT OF THE AUTHOR. * * IT WOULD BE NICE TO RECEIVE DONATIONS TO SUPPORT MY EFFORTS SO THAT * I MAY PRODUCE OTHER PROGRAMS OF VALUE WITHOUT THE ADDED STRAIN * FINANCIAL BURDENS ALWAYS SEEMS TO IMPRESS UPON GARAGE PROGRAMMERS. * $2, $5, $10, OR WHATEVER YOU FEEL THE PROGRAM IS WORTH WOULD BE * GREATLY APPRECIATED. PLEASE SEND ALL DONATIONS TO: * * JAY BARR * 4541 EAST OWENS #1 * LAS VEGAS, NEVADA 89110 * * QUESTIONS MAY BE FORWARDED TO ME THROUGH THE * * COMPUTER ADDICTS ANONYMOUS BBS * 300/1200 BAUD 24HRS * 8 BITS,1 STOP, NO PARITY * 702-731-3178 * * LEAVE MESSAGES FOR ME IN CARE OF THE 'SYSOP'(BOB LENTINI) OR TO * 'THOMAS STEWART'(CO-SYSOP). * * WHAT EVER YOU CONTRIBUTE WOULD BE GREATLY APPRECIATED *--------------------------------------------------------------------- * YARD INSTRUCTIONS - EASY AS {YARD450F.PRG} = 450K RAMDISK AS DRIVE F *--------------------------------------------------------------------- * CHANGE SIZE AND DRIVE BY RENAMING THE FILE AS 'YARDsssd.PRG', WHERE 'sss' * IS THE DESIRED SIZE (IN DECIMAL CLUSTERS) AND 'd' IS THE DRIVE LETTER * (C THROUGH P). EITHER THE SIZE OR THE DRIVE (OR BOTH) MAY BE OMITTED, * SINCE THERE ARE DEFAULT VALUES FOR THESE AT 'DSIZ' AND 'DRIV'. LEADING * ZEROES IN THE SIZE FIELD ARE IGNORED; AN EXTRANEOUS CHARACTER (SUCH AS * A SPACE) OR AN ILLEGAL DRIVE LETTER WILL TERMINATE PARSING. * * A RAMDISK OF LESS THAN 11 CLUSTERS WILL NOT BE INSTALLED (11 CLUSTERS IS * INSTALLED, BUT SHOWS 0 BYTES FREE; APPARENTLY THE SYSTEM NEVER USES * THE LAST TWO CULSTERS OF A DISK). THE MAXIMUM SIZE DEPENDS ON THE * AMOUNT OF AVAILABLE RAM. UP TO 373K IS POSSIBLE IN A 520ST WITH TOS IN * ROM AND NO DESK ACCESSORIES. THE PROGRAM CHECKS FOR INSUFFICIENT RAM, * BUT THIS IS UNRELIABLE FROM AN 'AUTO' FOLDER (SEE BELOW) BECAUSE PART * OF THE OPERATING SYSTEM HAS NOT YET BEEN INSTALLED. UNLESS THE FAKE * BPB IS ALTERED, ONE CLUSTER IS 1K AND THE SIZE IS HANDLED SUCH THAT A * 360 CLUSTER RAMDISK HAS THE SAME NUMBER OF BYTES FREE AS A SINGLE- * SIDED DISKETTE. THE DEFAULTS ARE 200 CLUSTERS, DRIVE C:. * * INSTALLING AS C: HAS SOME SIDE-EFFECTS: * 1. AN ICON IS AUTOMATICALLY INSTALLED FOR IT FROM AN 'AUTO' FOLDER. * 2. NO DESK ACCESSORIES ARE INSTALLED FROM THE FLOPPY. THEY CAN BE * INSTALLED, HOWEVER BY COPYING THEM TO THE RAMDISK AND THEN PRESSING * THE RESET BUTTON. * 3. WHEN THE DESKTOP IS SAVED THE FLOPPY SPINS, BUT THE FILE IS WRITTEN * TO THE RAMDISK. DESKTOP.INF ON THE FLOPPY WORKS CORRECTLY, HOWEVER. * * THE PROPER USE OF THE PROGRAM MAY SEEM CONFUSING UNLESS CERTAIN FACTS ARE * BORNE IN MIND: * 1. THE PROGRAM MUST RUN TWICE TO INSTALL A RAMDISK, AND THE FIRST RUN * TERMINATES BY EXECUTING A SYSTEM RESET. BOTH RUNS MAY BE DONE FROM * ANY DIRECTORY OF ANY DRIVE, AND NEED NOT BE THE SAME COPY (THE SIZE * AND DRIVE LETTER ARE READ ONLY DURING THE FIRST RUN). * 2. WHEN THE SYSTEM RESETS IT WILL RUN ANY PROGRAM IT FINDS IN A FOLDER * NAMED "AUTO" ON THE DISKETTE IN DRIVE A:. THEREFORE, THE SECOND RUN * WILL BE PERFORMED AUTOMATICALLY IF THERE IS A COPY OF THIS PROGRAM * IN SUCH A FOLDER. * 3. THE ORDER IN WHICH THE SYSTEM FILES IN A DISK'S DIRECTORY CANNOT * BE DISPLAYED IN A WINDOW. TO BE CERTAIN THAT THE DESIRED SIZE AND * DRIVE LETTER ARE OBTAINED, IT IS BEST TO HAVE ONLY ONE COPY OF THE * PROGRAM IN THE DIRECTORY FROM WHICH THE FIRST RUN WILL BE MADE. * 4. MORE THAN ONE RAMDISK CAN BE INSTALLED, BUT THE PROGRAM WILL ONLY * ALLOW ONE OF EACH LETTER DESIGNATION. BECAUSE OF THIS, RUNNING A * COPY MORE TIMES THAN IS NECESSARY WILL CAUSE NO HARM. * * TO INSTALL A RAMDISK AUTOMATICALLY AT POWER-UP, PLACE A COPY (POSSIBLY * RENAMED) IN AN AUTO FOLDER ON A BOOT DISKETTE. TO INSTALL A RAMDISK * MANUALLY, RUN THE PROGRAM ONCE IF THE DISKETTE IN DRIVE A: HAS A COPY * IN AN AUTO FOLDER, OR TWICE IF IT DOES NOT. DISK ICONS CAN BE * INSTALLED FROM THE 'OPTIONS' MENU. WINDOWS CAN THEN BE OPENED, SIZED * AND POSITIONED, AND THE DESKTOP SAVED (ALSO FROM THE 'OPTIONS' MENU). * * THE RAMDISKS AND THEIR CONTENTS WILL SURVIVE ANYTHING THAT DOES NOT ALTER * THE MEMORY IN WHICH THEY RESIDE, SUCH AS A POWER-FAIL OR AN ERRANT * BRANCH. SHOULD THE COMPUTER CRASH, IT WOULD ONLY BE NECESSARY TO PRESS * THE RESET BUTTON AND, AT MOST, RUN ANY COPY OF THE PROGRAM ONCE, AND * TO RE-INSTALL THE ICONS AND WINDOWS.