home *** CD-ROM | disk | FTP | other *** search
/ Generous Efforts of Many / gemcd.zip / GEM.CD.A.po / FEATURES:BEAGLE / UTIL.CITY.SHK / UTILITY.CITY / CONNECT.WRITE.bas < prev    next >
BASIC Source File  |  2000-01-01  |  2KB  |  21 lines

  1. 10  REM    <CTRL-M>==============<CTRL-M>CONNECT.WRITE<CTRL-M>BY BEAGLE BROS<CTRL-M>==============
  2. 14 Q$ =  CHR$(34)
  3. 15  TEXT : HOME : INVERSE : PRINT " CONNECT.WRITE ";: NORMAL : PRINT "  BY BEAGLE BROS": PRINT : PRINT "THIS PROGRAM WILL WRITE A TEXT FILE     CALLED "Q$"CONNECT"Q$" ONTO A DISK."
  4. 16  PRINT : PRINT Q$"CONNECT"Q$" WILL APPEND PROPERLY-NUMBERED APPLESOFT PROGRAMS TOGETHER. TO USE IT:": PRINT : PRINT "  1. SAVE YOUR LARGE# PROGRAM ON THE         SAME DISK WITH "Q$"CONNECT"Q$".": PRINT : PRINT "  2. LOAD YOUR SMALL# PROGRAM.": PRINT 
  5. 17  PRINT "  3. TYPE "Q$"A$=(NAME OF LARGE# PROGRAM)"Q$".": PRINT "  4. TYPE "Q$"EXEC CONNECT"Q$".": PRINT : PRINT : INVERSE : PRINT " INSERT DISK IF READY. ": NORMAL : PRINT : PRINT " <C> = WRITE "Q$"CONNECT"Q$" ONTO DISK": PRINT " <Q> = QUIT"
  6. 18  PRINT : PRINT "SELECT:";: GET A$: IF A$ = "Q"  THEN  VTAB 23: CALL  -958: END 
  7. 19  HOME : IF A$ < >"C"  THEN 10
  8. 20 D$ =  CHR$(4):G$ =  CHR$(7):Q$ =  CHR$(34)
  9. 30  PRINT : PRINT D$;"OPEN CONNECT"
  10. 40  PRINT : PRINT D$;"WRITE CONNECT"
  11. 60  PRINT "LOC=PEEK(103)+256*PEEK(104)": REM FIND.START.OF.PROGRAM
  12. 70  PRINT "FORI=1TO9999:TEST=PEEK(LOC)+256*PEEK(LOC+1):PRINT0;:IFTEST>0THENLOC=TEST:NEXT": REM FIND.END.OF.LAST.PROGRAM.LINE
  13. 80  PRINT "PRINT"
  14. 90  PRINT "EN=LOC:ELO=EN-INT(EN/256)*256:EHI=INT(EN/256)": REM SPLIT.END.OF.PROGRAM.NUMBER.INTO.TWO.BYTES
  15. 100  PRINT "POKE 768, PEEK(103):POKE 769, PEEK(104)": REM STORE.START.POINTER
  16. 110  PRINT "POKE 103,ELO:POKE104,EHI": REM POKE.IN.NEW.START.LOCATION
  17. 130  PRINT "PRINT";Q$;D$;"LOAD";Q$;";A$:REMLOAD.HIGHER.NUMBERED.PROGRAM
  18. 140  PRINT "POKE 103,PEEK(768):POKE 104, PEEK(769)": REM POKE.OLD.START.LOCATION.BACK.IN
  19. 150  PRINT "INVERSE:PRINT";Q$;" APPEND COMPLETE ";Q$;":NORMAL"
  20. 160  PRINT D$;"CLOSE"
  21. 65535  REM     <CTRL-M>==============<CTRL-M>CONNECT.WRITE<CTRL-M>BY BEAGLE BROS<CTRL-M>==============