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