Source:Create Text to Save Game
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 to Save Game. |
|---|---|
| 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 RTN": PRINT D$"WRITE APPEND SAVE RTN" 2 LIST 5, 3 PRINT D$"CLOSE": END 10 ONERR GOTO 50 20 DK$ = CHR$ (4): PRINT DK$"VERIFY GAME.PTRS": GOTO 31000 50 POKE 216,0: GOTO 1000 30000 REM // SAVE GAME 30010 PRINT : PRINT "DO YOU WANT TO SAVE THIS GAME? ": PRINT "(Y/N) :"; 30020 GET A$: IF A$ < > "Y" AND A$ < > "N" THEN 30020 30030 PRINT A$: IF A$ = "N" THEN 100 30040 PRINT DK$;"CLOSE":X = FRE (0) 30050 PRINT DK$"BSAVE GAME.PTRS,A$69,L8" 30060 PRINT DK$"BSAVE GAME.SVAR,A"; PEEK (105) + PEEK (106) * 256;",L"; PEEK (109) + PEEK (110) * 256 - PEEK (105) - PEEK (106) * 256 + 1 30070 PRINT DK$"BSAVE GAME.STR,A"; PEEK (111) + PEEK (112) * 256;",L"; PEEK (115) + PEEK (116) * 256 - PEEK (111) - PEEK (112) * 256 + 1 30080 PRINT : PRINT "THE GAME IS NOW SAVED. BOOT ON THIS": PRINT " DISKETTE TO RESTART THE GAME." 30090 END 31000 REM /// RESTART 31010 POKE 216,0: PRINT : PRINT "DO YOU WANT TO RESTART THIS GAME?"; 31020 GET A$: IF A$ < > "Y" AND A$ < > "N" THEN 31020 31030 PRINT A$: IF A$ = "N" THEN END 31040 PRINT DK$"BLOAD GAME.PTRS": PRINT DK$"BLOAD GAME.SVAR": PRINT DK$"BLOAD GAME.STR" 31050 PRINT DK$;"DELETE GAME.PTRS": PRINT DK$;"DELETE GAME.SVAR": PRINT DK$;"DELETE GAME.STR" 31060 PRINT DK$;"OPEN EAMON.DESC,L256": PRINT DK$;"OPEN EAMON.ROOMS,L64": PRINT DK$;"OPEN EAMON.ROOM NAMES,L64" 31080 GOTO 100