Source:Room View
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 Room View. |
---|---|
Source | |
Date |
c. 1980 |
Author | |
License |
The use of this item is permitted on the grounds that it's free or in the public domain. |
0 REM CHECKS DATA IN FILES
1 REM 'EAMON.ROOMS' AND
2 REM 'EAMON.ROOM NAMES'.
3 REM
4 REM BY DONALD BROWN
5 REM
6 REM FOR EACH ROOM, PRINTS
7 REM NUMBER, NAME, AND NUMBER
8 REM OF ROOM ADJOINING IN
9 REM EVERY DIRECTION
10 REM (0=NO ADJOINING ROOM)
11 REM
100 DK$ = CHR$ (4): PRINT DK$;"OPEN EAMON.ROOMS,L64": PRINT DK$;"OPEN EAMON.ROOM NAMES,L32"
110 PRINT DK$;"READ EAMON.ROOMS,R0": INPUT NR: TEXT : HOME : PRINT "NUM ROOM"; TAB( 21);" N S E W U D"
120 POKE 34,2
130 FOR R1 = 0 TO INT (NR / 15): HOME :R3 = 15: IF NR - R1 * 15 < 15 THEN R3 = NR - R1 * 15
140 FOR R2 = 1 TO R3:R = R1 * 15 + R2: PRINT DK$;"READ EAMON.ROOM NAMES,R";R: INPUT ROOM$: PRINT DK$;"READ EAMON.ROOMS,R";R: FOR D = 1 TO 6: INPUT DR%(D): NEXT
150 PRINT SPC( R < 10);R;" "; LEFT$ (ROOM$,16); TAB( 21);: FOR D = 1 TO 6: PRINT SPC( DR%(D) < 10);DR%(D);" ";: NEXT : PRINT
160 NEXT R2: PRINT DK$: PRINT : PRINT "(HIT 'C' TO CONTINUE) ";
170 GET A$: IF A$ < > "C" THEN 170
180 PRINT : NEXT R1: TEXT