I have recently started looking into the Adven-80 package that now
appears to be in the public domain. Adven-80 is a system to build
Scott Adams style adventures and it's based on a textfile containing
the adventure that is converted to assembler using a BASIC program.
Then the assembler file is compiled and linked with another compiled
assembler file that contains the actual runtime.
My future plans is to perhaps convert the assembler from Microsiot
MACRO-80 assembler to something like ASM80 or perhaps to Small-C. I
also plan to convert the BASIC program to C (or Small-C). Longtime
plans is to make a GUI for creating the adventure file and expanding
the runtime so it is more flexible and not just VERB NOUN. Perhaps
something along the lines of GAC or PAW.
Anyway, for now I haven't even managed to get a working program from
the demo adventure. I have managed to use Z80 EMULATOR VR1.2 to run
the M80 assembler and assemble the MAC files to REL files using
"=adven80 /z" and "=sampadv /z".
Then I start l80.com (LINK-80) to link the files, but no matter what I
try I always end up with "?No Start Address". What should I do?
Read the manual!...
> > What should I do?
> Read the manual!...
The Adven-80 manual only says "Using L80 or Digital Research's LINK-80
linking loader, link ADVEN80.REL with SAMPADV.REL and save on disk
to the FILENAME.COM of your choice. Then run and enjoy." and that's
not very helpfull. The L80 manual isn't very helpfull either.
> > What should I do?
> Read the manual!...
The manual doesn't say that much about the "?No Start Address" error
(I hope I have the right manual). I *have* loaded the main program
(adven80.rel).
I have tried to use both /G and /E to set the start symbol to RUNB,
but all I get is "?Start symbol - RUNB - undefined".
As far as I can see from the ADVEN80.MAC, the code at RUNB is the first
to assemble to anything at all - everything before that are just
definitions, right? I would assume this means that no start symbol is
required. Of course, it should be ok to name one anyway.
Could it be that you're somehow using a malformed command? Since you
haven't stated exactly what your commands look like, it's hard to
tell. It seems that it should look something like:
L-80 GAME=ADVEN80,SAMPADV
or possibly:
L-80 GAME,[GRUNB]=ADVEN80,SAMPADV
This is the source of my information:
http://members.tripod.com/~rvbelzen/cpm/asuthelp.htm
/Fredrik
> Could it be that you're somehow using a malformed command?
It was a combination of several thing, but thanks to some help I got
ia e-mail I have sorted it out now.
Now all I have to do is to port it, expand it, add text compression
et.c. et.c. so it can become a more up-to-date tool. I'll probably
have to write a better description on how to compile and link too.
>The manual doesn't say that much about the "?No Start Address" error
>(I hope I have the right manual). I *have* loaded the main program
>(adven80.rel).
>I have tried to use both /G and /E to set the start symbol to RUNB,
>but all I get is "?Start symbol - RUNB - undefined".
/s ??? /n ???