Hi Bruce,
thanks for replying to my question. Perhaps you did not get
my PM, so here an update on my latest state of knowledge:
What I want to do is to run simple programs in stand alone
mode, i.e. without starting RDOS. What I can for example
is to run the factorial.al demo listed in the Algol manual
without any problem in the RDOS environment (I fortunately
got from you in 2012):
algol factorial.al (Compile)
rldr factorial.rb @library.cm@ (Link/Load)
factorial (Execute)
This nicely demonstrates the capabilities of the multi digit
integer numbers of Algol. Now I want to run this as stand
alone demo on a real machine (this machine only has 8k of
memory and no disk/tape drives which prevents the use of
RDOS on it). Therefore I have generate a stand alone binary.
First step is to compile it according to the manual as usual,
but thereafter the manual states that I will need
SOS.SV to generate a trigger which is done by
issuing the command "SOS SYSGEN"
Additionally I will need the
SOS.LB which contains the standard library functions of
the stand alone operating system environment.
This file should be more than 8000 Bytes in size (there
exists a dummy SOS.LB which is much smaller). According to
the manual the process of generating a stand-alone file on
paper tape would be
algol factorial.al (Compilie)
sos sysgen (Generate Trigger for the stand alone
system)
rldr/c factorial trig @library.cm@ (Linker)
mkabs/z factorial $PTP (Punch binary)
I already successfully generated assembler stand alone files
(which of course do not use the stand-alone operating system
but are pure assembler code, e.g. the FigForth or own small
programs).
I'd be really happy if you can supply the stand-alone stuff
and as stated above I think I will need tapes from the stand
alone operating system and the SOS.LB.
I just checked: Going the way of the stand alone Algol (i.e.
without RDOS) also requires this SOS.LB and the trigger to
generate loadable programs. But one additionally has the
disadvantage of having to be a paper tape jockey - at least
virtually in the simulation.
Any help (tips or tapes) are highly welcome,
many thanks,
Erik.
I will check for stand-alone ALGOL tapes for you when
I get back to the
office this week. Anything else? What other fun projects are you working
on?
Bruce
On Sun, 28 Apr 2013, Bruce Ray wrote:
G'day Erik -
I will contact you off-list...
Bruce
On 4/25/2013 1:36 AM, Erik Baigar wrote:
Dear DG-Addicts,
I am running RDOS (within simh) and I can readily compile
and run Algol programs in this environment. Now want to
compile Algol programs to be loaded stand-alone onto a
8k store machine via paper tape. To do this, a library
called SOS.LB is needed (at least the linker complains, that
it is missing) and so the question is whether some one
out there has already compiled stand alone programs
using RDOS and probably has the SOS.LB for Algol, and
eventually further files required, available?
I already tried to get in touch with people involved in
these web sites
http://www.chookfest.net/nova3/paper-tapes.html
http://www.ludd.luth.se/~ragge/nova/swdocs.html
but so far I have not got hands on the Algol stand alone
stuff. BTW: I do NOT want to use the stand-alone tool
chain, but generate the programs using the RDOS (because
this is more convenient). Any hints are welcome,
best regards,
Erik.