Attempting to compile ADL; a quick question
Ross Cunniff
cunniff at hpfcdc.HP.COM
Thu Aug 11 03:59:20 AEST 1988
In article <589 at sbsvax.UUCP> greim at sbsvax.UUCP (Michael Greim) writes:
> In article <438 at coplex.UUCP>, dean at coplex.UUCP (Dean Brooks) writes:
> <
> < Let me clarify a few of the problems I have had with this. It seems
> < that ADLRUN does weird things (like core dump or ignore all input) whenever
> < I compile ANY adventure. This includes EVERY sample game released with
> < ADL (let alone any I would write).
> <
> < One interesting note... Every time I compile a game, it gives two
> < warnings. It says TELLER and PRINT(?) is undefined. Other than that
> Really STRING and TELLER are undefined. See the manual for their meaning.
Correct. STRING is the NOUN used when the player enters a string in
a sentence. TELLER is the VERB used when the player enters a sentence
like 'Robot, go east then south'. If these are undefined, nothing
BAD happens, you just don't get access to these features.
> < the COMPILE seems to work fine. When I RUN the game, it core dumps or
> < ignores all my input; it will say things like "I dont understand you".
> <
> < I have set up the adltypes.h correctly (to my knowledge). We have had
> < no problems porting most other SYS 5.2 programs to our machine, so I
> < would tend to believe other people are having this problem. Any clues?
> Sounds like you came across some compiler bug. Or in adlrun there might
> be some assumptions like "pointers are the same size as ints" or
> "NULL is all bits zero". ADLRUN works on the computers I have available
> here, which all run some kind of UNIX(TM). I have tried it on VAX 11/780
> (4.3BSD), SUN 3/160 (SUN OS 3.5), SIEMENS PC-MX2 (SINIX 2.1). I have not
> yet tried it on our VAX 86000 (ULTRIX).
> What machine do you have?
It's unlikely that there's any code assuming that pointers are the same
size as ints, since ADL has been ported to IBM-PC's running MS-DOS.
It's quite likely that there's code assuming that "NULL is all bits zero",
although I haven't run across it. Could you e-mail me a copy of your
modified adltypes.h as well as a brief description of your machine
(i.e. byte order in long ints; what does NULL look like; number of bytes
in an int, a short, a long, a pointer; what is the operating system
like (BSD, SysV))? ADL itself has been ported to the following computers
and operating systems (as far as I know):
Hewlett-Packard 9000, series 300 (68020 based workstation
running a BSD, SysV hybrid)
Hewlett-Packard 9000, series 800 (RISC-based computer
running a BSD, SysV hybrid)
VAX 11/780 running 4.2 BSD
Microvax II running VMS
IBM PC running MS-DOS 2.0
Amiga personal computer (68000 based PC running a custom O/S)
> My biggest complaint with adlrun is that is does not use the termcap
> capability CS to split the screen in two pieces. The top line is used
> to hold room name and score but it is scrolled off the screen every
> time when the rest of the screen scrolls. I had too much to do
> to fix this. Maybe you could look into it.
Well, that's sort of a feature, since not all terminals have memory lock.
I suppose that I could have some flag for if the terminal have memory
lock and use it if so. ADL version 4.0, anybody?
> > Likewise. If you've written a dungeon with ADL, I'd be *GREATLY* interested
> > in seeing a copy of it. Post it to comp.sources.games, or e-mail me
> > a copy.
> Hm. I have written a small test dungeon with 5 rooms, 2 problems and
> 1 dragon to try some of the features of adl. I am planning with some
> friends to write a big dungeon. Maybe on the AMIGA, maybe on UNIX, well
> we will post if anything comes out of it.
That would be interesting to see!
> Now something different:
> ADL is really quite nice, I enjoyed playing aard (What the heck is
> an "aardvark" anyway ??), and I am really amazed that adlcomp and adlrun
> are so *small*.
> So here's a big hand for the authors.
(*blush*) Thank you. Oh, an aardvark is a funny animal that eats ants.
> (Even if the programs have bugs. What big program doesn't ??:-)
Bugs? What bugs? :-)
> Michael T. Greim
> Universitaet des Saarlandes
> FB 10 - Informatik (Dept. of CS)
> Bau 36, Im Stadtwald 15
> D-6600 Saarbruecken 11, West Germany
Ross Cunniff
Hewlett-Packard Colorado Language Lab
...{ucbvax,hplabs}!hpda!cunniff
cunniff%hpda at hplabs.ARPA
More information about the Comp.sources.bugs
mailing list