PDSK03.200 Converted, transcribed and tweaked as necessary by Tony Anderson, 76703,4062. September 1988 (C) 1985 Acroatix Inc. Released for exclusive distribution on CompuServe's Model 100 Forum. All other rights reserved. Here is Power-Disk for the 200. This file contains a short version of the BASIC loader, and a hex datafile of the actual operating system. You will also need a relocated version of HXFER.200. (See HXFER.REL in Library 10) This is all you really need to get POWR-DISK operating. This will allow you to load and execute the machine language routines that will allow you to load and save files, from BASIC and TEXT using the F2 and F3 function keys; and that will also allow you to access disk files directly from running programs, using the same command structure you use to access files in RAM. The disk specifier is a colon, added at the beginning of a filename. Thus, "DIDDLY.DO" is a file in RAM, and ":DIDDLY.DO" is a file on disk. If you are using a program that asks you for a filename, and you respond with ":NAME" or ":NAME.DO" the program will automatically access the file on the disk. To open files to read from, or write to them, you use the same statements that you would use if the file were in RAM. Once loaded, the DOS is totally transparent to the user, but provides direct disk access when wanted. Of course if you attempt to load another machine language program into the same executing space, or use some program that changes the system hooks, you're likely to find out what the term "cold start" means. The loading process involves two parts, a BASIC program called START.BA, and a .CO file called POWR-D.CO. I have provided the latter in hex form, converted by HXFER.200, so all you need do is cut everything away from the top of this file, down to the hex data, and run your relocated version of HXFER.200 to get it onto the menu as POWR-D.CO, then run START.BA. START loads POWR-D.CO into High memory, moves MAXRAM down to protect the DOS, and kills the image file from the menu. Then it kills START.BA, and Power-Disk is fully operational as a "kernal" which allows you to access the disk with the colon preface. It works in BASIC or TEXT for loading and saving (F2/F3), and in BASIC programs (OPEN":FILE" ...etc). Also, KILL and NAME commands work, as well as LFILES, LFILESTO, and LFILESOFF. See the DOC file for instructions on these commands. Once loaded, Power-Disk uses 2144 bytes of RAM, and you will have no indication anywhere that it is loaded or operational. The direct command LFILES in BASIC is the quickest way to determine that it is operational since it will either list the disk directory (if one is loaded), or return a ?ND error (No Disk). 0 ' START.BA 10 'Initializes POWR-DISK from POWR-D.CO 20 '(C) 1985 Acroatix Inc. 30 IFMAXRAM<61104THEN50 40 CLEAR 100,58960:RUNM"POWR-D":LFILESOFF:CALL58960 50 CLS:PRINT@124,"POWR-DISK is now operational..." 70 KILL"POWR-D.CO" 80 A$="NEW"+CHR$(13)+"KILL"+CHR$(34)+"START.BA"+CHR$(13)+"MENU"+CHR$(13) 85 FORI=1TOLEN(A$):POKE64797+2*I,ASC(MID$(A$,I,1)):POKE64798+2*I,0:NEXT:POKE64798,I Below is the Hex datafile for POWR-D.CO. Use HXFER.200 to convert it into a menu file, and name the file "POWR-D.CO". (very important) This is the loading image file which appears on the menu prior to loading below MAXRAM. 50E6CE0750E6C362E6C3F3EDC30AEEC310EEC3ECE7C3BEE9118FE62106F506001AB7CA7CE64F09131A7713231A7713C36AE611F5E821AAEEDF214D5022AEEED8 2B22AEEEC901B5ED01AEED1572ED0381EC0BF1EA0582E901A3E901EAE923B4E605ABE903C0EC0118EB00E3CAEAE6FECBCA68E7FEBACA71E7FEC1C267E721640C E3D7CDCE5AC2D4E616F87AFEF8CADFE6FEFAC2055FE5AF1E02CDD15BCD7E5B3EAF3221EECD9DE73E01321FEECD775A211DEE360FE5211FEE7EE5CD13E8CD55E9 E13602AF2125EEBECA37E7060BCDC6262A3EEE555CEBCD0F47219BF6CDCC11CD3E4FE135C2FEE6CD82E7C3F9E6E135CC82E73A40EE6F2600CD0F47219BF6CDCC 11CDFE6D20536563746F727320667265650D0A00CD82E73E00C4F75BE1C9CD75E7CD179BE1D7C921A467E52116EE7EFE4DDA1D1923C31D193A21EEB7C021047D CDCC11CDF712FE03CAAC15D620C28DE7C33E4FCDECE7CDE3E7CD6EE83E07CD3CE8CDA08FCDDEE730CD0885CA76E84F2123EECD1985C279E877230DC2BCE73A23 EEFE12C8FE43C279E8214D312223EE0602CD5BE83E0DCD4386162E1B7AB3C2E5E7C9210CE8E5113CEFD5010707CD116ED12116EEC4BA41CDB587CDE3E7E137C3 1D1939384E31444E4EF5AFCD2EE8361AF12377E5F5233E200617CDC25D364623F177E1C9215A5A2223EE2125EE77233600C9CD2EE82125EE7E2386577E5F4723 B77ACA55E886231DC24FE82F773E0580472123EE7ECD4386DAAC15CD6EE82305C25EE8C9DBCFE680C01E3B011E3C011E3D011E43AF325AF72A69EF7CB5CA94E8 3A99F6772100002269EFFB2A34EFE57CB5C02A65EF2252F601B7E87CA53CCAAEE82254F601B7E82A50F6C3934CC17B4B325DEF2A4EF62256F6EB2A52F67CA53C CADAE8225DF6EB225FF62A58F67CB5EB215AF6CAE9E8A6C2E9E835EBC35608AF7759CD775A7BDE3B5F160021FBE8C310054E52444E434D4441575044464E4448 544145CD3FE82123EECDA08FE5CD46E9CD46E94FCD46E94179B7CA2EE9CD46E90DC227E9E10404AF30862305C233E92FBEC279E82124EE4E237EB7C9CD6EE8CD 1985DAAC15C279E87723C9CD0DE9473A23EEFE1278C0E6F0FE10CA0E5FFE40CAAC15217EE8E5B71E3EC81CFE50C81CFE60C81CFE70C81CC9C1C1B7CA92E92B2B 7E2323D630C2055FE52118EB2269F521C0EC2267F5E1F6F7C9FE30C0E3E1C3345FFEF7C2055FE3CDCEE9CA0E5F3E05CDBEE9E1C9CD2EE8CD0DE9C260E9C92144 4F224CF7CD9DE7AFCD13E81146F70606CDBA41362E230602CDBA41CD55E9B7C9E3E1E5D5F5110400197EFEF7C2E35F11FFE9C3F15F09EA65EA78EAA2EA4917E5 7BFE08C212EA1E02D5E53D3DFA2FEAF5CDC8E91E01CA56EAF1F5C255EA3E05CDBEE9C31AEACDC8E9CA0E5FE1E5CD7718E52A3EEEE3E51E03CD5AEAE1CDE2EACD A3173600C1E12323C348161C214EEAE53E01CD2EE8772373C3C1E9CD5818C48BEA3E02CDBEE9CDA3173600C3185CF1F5010116C5B7C8FE1AC8FE7FC8CD6718F0 0C545D2B2B2B36003ED13E04CD2EE8712341CDBA41C3C1E9EBCDA317CD361AEBE50108000935462B04C2C6EA354604C2C6EA34233437E13E1AC3465DE1CD7718 F2DAEAE5CDE2EAE1E52B2B2BAF3601E14F0600097EC3465DE53E03CD2EE8CD55E9D1EB41C3BA41E3E1CD405BCA115FFE01C2055FE5CD2E1A4F9FCD5B41E12323 23237ECDA317FEF7CA2C1AC3141AE3E1FEF7C2055F2BD7CA49ECCF2CCF46C27104F1DA0809E5CD622CCDCC2BC27CE8CD092CE5CDCEE9CA0E5FCD40EC2A3EEE45 4C69602221EE0B5F3C033DC253EB5721C9EB19191919197EF511F2EBD5235E2356D5235E23666B5E23566069221FEEEB221DEEE5CDA882DA3D4C2124EC2234EF CDB1EB2A21EEEBE13A23EE4F06007AB3793223EEC8B7FCB6EB1BE52125EE097EE177230CC398EB1E03CD5AEAE5D53E03CD2EE8CD55E9AF474F3223EED1E1C9A0 EBEB63F6C0D8EB61F680DBEB95F2361AC9AF7723772A1FEEEB2A61F6192261F6C92A1DEE2263F6C9F12A1DEEEB1BE1CDAC2D2100002234EFCD622C2ABBF4235E 2356EB2267EF3A4CF7FE42112D05D5CA434CD1E1224CF6C32F08D52A1FEE444D2A1DEECDDA822100002234EFD17BFE3BDA8804C39CE83A4CF7D643F03E02C9E5 21434FCDCBE9CA0E5FCDB1EB21FBF4110600CD92EB2AFFF47CB5C26EECE1F1F5E5DA0609CD9632DA324C2AFDF4EB2AFBF4CD92EBC38A32FEF7C0C1F1F5C5C89F 3245F73A4CF7FE44C8FE42C29CEC010E5FC5E5D5214241CDCBE9D1E1C8CD1C2C23EB2A3EEE4C4569602221EECD74EBCDDFEBAFC36531FEF7C2055F2BD7C23AED E5CD622C3A4CF7FE42DA055FFE45D2055FCDCC2BCA0E5FCD40EC4F3E0291C5D5EBCDD02CD17D936F7C9A67C10C232B0DC2F8EC7DB4CA15EDD5E5CDCEE9C27CE8 CD65EDD1E1CD19EDCD5AEDE1E3E1C9E5E5218000DFD235ED4D44E109E3EB0180FF09E5CD94EAD1E1C319ED4BE1C393EACDB33021434FCD5FED21FBF4110600CD 19ED2AFDF4EB2AFBF4CD19ED212D05E53E02C3BEE9224CF7CDCEE91E01CA5AEA3E05CDBEE9C362EDFEF7C03A4CF7FE44C8FE42CA8AED2BD7CA8AEDCF2CCF41C9 2BD7C2055F214241CD5FEDCD1B06EB2A67EFE57B956F7A9C672B7CB5CA2C05EBE1C353EDE12150E6C39328E3E1CD02092BD7E52AB4EE444D2A1AF6CA5C4EE1CF 2CD5CDC3122BD7C27104E3EB7CA7F20609D511AAEEDFD2EDED1151E6DFD20609C34C4E2150E6C3454EF51146F7EB0608CDBA41CDCEE9F1FE03CAB1EB5FC35AEA 5F1600C392EB5F1600C319ED4D374931444E4E4A