Source:Create Text Save Base
Jump to navigation
Jump to search
| This page is a verbatim reproduction of original source material and should not be edited except for maintenance. | |
| Description |
The Applesoft BASIC source code of the Eamon utility program Create Text Save Base. |
|---|---|
| Source | |
| Date |
c. 1984 |
| Author | |
| License |
The use of this item is permitted on the grounds that it's free or in the public domain. |
1 D$ = CHR$ (4): PRINT D$"OPEN APPEND SAVE BASE": PRINT D$"WRITE APPEND SAVE BASE" 2 LIST 10, 3 PRINT D$"CLOSE": END 10 ONERR GOTO 50 20 DK$ = CHR$ (4): PRINT DK$"VERIFY GAME.PTRS": GOTO 19000 50 POKE 216,0: GOTO 1000 18000 REM // SAVE GAME 18010 POKE 216,0: PRINT : PRINT "DO YOU WANT TO SAVE THIS GAME? ": PRINT "(Y/N) :"; 18020 GET A$: IF A$ < > "Y" AND A$ < > "N" THEN 18020 18030 PRINT A$: IF A$ = "N" THEN 100 18040 PRINT DK$;"CLOSE":X = FRE (0) 18050 PRINT DK$"BSAVE GAME.PTRS,A$69,L8" 18060 PRINT DK$"BSAVE GAME.SVAR,A"; PEEK (105) + PEEK (106) * 256;",L"; PEEK (109) + PEEK (110) * 256 - PEEK (105) - PEEK (106) * 256 + 1 18070 PRINT DK$"BSAVE GAME.STR,A"; PEEK (111) + PEEK (112) * 256;",L"; PEEK (115) + PEEK (116) * 256 - PEEK (111) - PEEK (112) * 256 + 1 18080 PRINT : PRINT "THE GAME IS NOW SAVED. BOOT ON THIS": PRINT " DISKETTE TO RESTART THE GAME." 18090 END 19000 REM /// RESTART 19010 POKE 216,0: PRINT : PRINT "DO YOU WANT TO RESTART THIS GAME?": PRINT " Y OR N:"; 19020 GET A$: IF A$ < > "Y" AND A$ < > "N" THEN 19020 19030 PRINT A$: IF A$ = "N" THEN END 19040 PRINT DK$"BLOAD GAME.PTRS": PRINT DK$"BLOAD GAME.SVAR": PRINT DK$"BLOAD GAME.STR" 19050 PRINT DK$;"DELETE GAME.PTRS": PRINT DK$;"DELETE GAME.SVAR": PRINT DK$;"DELETE GAME.STR" 19060 PRINT DK$;"OPEN EAMON.DESC,L256": PRINT DK$;"OPEN EAMON.ROOMS,L64": PRINT DK$;"OPEN EAMON.ROOM NAMES,L64" 19070 GOTO 100