.PAL8 SPACEWR.PA gave me a SPACEWR.BN
which I thought meant binary but
.R SPACEWR.BN didn't do anything
It does, but "R" loads SPACEWR.SV from the SYS DEVICE.
Have a look at your .PA and find the starting address.
If it's 00200 then
R PAL8
SPACEWR<SPACEWR /G
otherwise,
/G=nnnnn
You really need to RTFM, the O/S8 Handbook is available on the WWW.
Regards,
David P.
.BN is not the "final" form. You need to run ABSLDR on that to create a .SV file
in turn.
Johnny
--
Johnny Billquist || "I'm on a bus
|| on a psychedelic trip
email: b...@softjar.se || Reading murder books
pdp is alive! || tryin' to stay hip" - B. Idol
Ok I did some reading and came up with
R PIP
*SPACE.PA<PTR:
^
*^C
.R PAL8
*SPACE,SPACE<SPACE
*^C
.R ABSLDR
.SA SYS:SPACE
.R SPACE
At this point I am assuming the program loads at 00200
so I dont enter anything in the ABSLDR dialog
I don't however get the super fun spacewar game it just hangs
can anyone see any glaring errors?
here is the header of the code (I reninserted the crlf on advice)
/ SPACE WAR^M
/^M
/ INTERPLANETARY DEATH AND DESTRUCTION ON YOUR^M
/ LAB-8^M
/^M
/ EVAN SUITS^M
/^M
/ THIS VERSION WORKS OFF EITHER THE BLUE RIBBON CONNECTOR OR
THE^M
/ SR. WHEN THE PROGRAM IS STARTED (AT 0200) OR RESTARTED THE^M
/ SR WILL BE TESTED AND IF =0000 WILL BE USED FOR THE COMMAND ^M
/ INPUT. OTHERWISE, THE BLUE RIBBON CONNECTOR (AX08 * C0-C7 *
^M
/ XR OPTION ONLY) CONTINGENCY INPUTS WILL BE USED.^M
/^M
/ WHEN THE PROGRAM IS STARTED THE TWO SHIPS SHOULD^M
/ APPEAR ON THE SCREEN WITH SHIP 'ONE' ON THE LEFT, SHIP^M
/ 'TWO' ON THE RIGHT.^M
/^M
*200
START, CLA CLL /START OR RESTART HERE ANY OLD TIME
LAS /SR
SNA CLA
TAD SWRD /USE THE SR
TAD XROPT /USE THE BLUE RIBBON CONNECTOR
DCA COLDST /AND LEAVE IN THE TRAP LOCATION
If you read down a little farther you will see this version only runs
on a PDP-8 with an AX08. http://www.pdp8.net/ax08/ax08.shtml
What are you trying to run it on?
Um... Don't you need to tell ABSLDR which .BN-file to load...? :-)
It don't default to load in SYS:SPACE.BN, you know. ;-)
.R ABSLDR
.SA SYS:SPACE
I think I need to reread the hondbook I must of misinterpreted or
misunderstood some stuff
this is the SimH emulator im trying
That starts ABSLDR, yes.
> .SA SYS:SPACE
This saves the current memory contents as SPACE.SV.
Note the important words "memory content" here.
For people used to how computers work nowadays, the OS/8 way might seem weird.
What ABSLDR do, is just read in a .BN file, and place it in memory. Nothing more.
At that point you have the runnable image in memory, and you can start it
straight off, if you want to.
If you want to run the program in the future, without invoking ABSLDR again, you
dump the current memory contents (which holds the program, with all details
resolved) into a file, which is basically just a memory dump, along with a few
tidbits of information, such as which areas of memory was dumped, some status
flags, and a default start address.
If you later run the dumped image, it is read back into memory according to
these small tidbits, and then you jump to the start address.
After ABSLDR have loaded the image, you could go on and modify the memory
contents if you want to, before dumping the image out.
It's actually a fun and nice way of doing things. The memory is always there,
rather static, and you can place stuff in it as you please.
Johnny
> .BN is not the "final" form. You need to run ABSLDR on that to create a .SV file
> in turn.
What's the problem with
.LOAD SPACEWR.BN
.S 200
Christian
Yes, that is one way of invoking ABSLDR. :-)
He may well have read about CCL commands remembering filenames and
confused a KMON command with a CCL command. What he wrote probably
didn't happen, after ABSLDR started he would be in CDC until either an
escape or ^C. He terminated KMON invocation of PAL8 by ^C, but
perhaps mistook the loader line as a CCL command.
PAL SPACE
LOAD
etc.
would work.
>It don't default to load in SYS:SPACE.BN, you know. ;-)
>
If it took a default filespec surely it would be on DSK: :-)
Regards,
David P.