"Rich Alderson" <
ne...@alderson.users.panix.com> wrote in message
news:mdd1ubm...@panix5.panix.com...
> My friend Mark Hyde has already told me I'm crazy for trying to do
> anything in
> assembler on the PDP-8/e, but I'd like to have someting explained to me.
>
> When I try to (re)compile a known working utility program, PIP10, from the
> source on the ibiblio/sunsite archive, I get a "PH 0200" failure, which of
> course does not produce a listing file so that I can see where it's going
> off
> the rails.
>
> I've removed every angle bracket, both "<" and ">", from the source,
> replacing
> them with the 8-bit values they translate to, yet I still get the same
> error,
> which the PAL8 manual tells me is due to an unclosed conditional
> expression.
> (NB: There are no conditional expressions, closed or otherwise, in the
> entire
> source.)
>
> So would someone be good enough to explain to me just what PAL8 is trying
> to
> tell me?
>
First let me apologize for even posting here. I am pretty clueless about
the PDP-8 in general.
I learned something about phase errors in a totally different assembler
environment. My understanding of a phase error is that some symbol had a
different value calculated for it on pass 2 of the assembler... than that
same symbol had on pass 1.
In the PDP-8 PAL-D manual, a "PH" or phase error is described as: PAL-D has
received input files in an incorrect order; Assembly is terminated and
control is returned to the monitor.
Rich, you might email Professor Doug Jones of the University of Iowa about
this problem. Several years ago, he used to post the <alt.sys.pdp8> and he
kept a list of all the PDP-8 models which he posted periodically. He is
*very* knowledgeable about things PDP-8. He wrote a PDP-8 emulator which I
ran many years ago in Motif on an AViiON workstation. I think I had an old
Macintosh version too. The emulation produced a graphic of the PDP-8 front
panel and one could push the panel switches with the mouse. Great stuff!!!
I feel sure he would be glad to help you with your assembly error. His web
page is
http://homepage.cs.uiowa.edu/~jones/ and his email is
jo...@cs.uiowa.edu.
--
numerist at aquaporin4 dot com