Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Emulator challenge

73 views
Skip to first unread message

rfm

unread,
Jul 20, 2009, 12:54:21 AM7/20/09
to
Have a half-implemented emulator for the 6180 or DPS/L68? Here's a
test program that does something visible without exercising all the
darkest corners of the hardware: http://home.comcast.net/~rmabee/hello.bin
(and .alm beside it).

It needs two changes to your emulator: enter by setting IC to point to
first word (load anywhere) rather than through interrupt vector (which
can't be position-independent), and add opcode putc (017) which writes
char in A (LSBs) to stdout or suitable console window.

Let me know how it fares, and whether this is helping to get any
emulator closer to use.

Matt 'orangesquid' Williams

unread,
Jul 31, 2009, 2:40:55 AM7/31/09
to
Ooh, thanks for this. I *swear* I'll be working more on my h6180
emulator soon (first, fixing things and documenting the code so that
others can contribute, then working on getting all the opcodes
implemented, and finally all the crucial functionality of the IOM and
complete mem mgmt system... giving us a point to start toward the
ultimate goal of running Multics in emulation!), and I'll be sure to
give this code a try.

I'm going to give myself a timeline for getting to the point where
others can contribute, because I know some people have been itching to
work on an emulator, and my code is not completely documented and
currently has a few ugly kludges to rework. Sorry about being so busy
in the first place, everyone, but with a timeline I should be able to
maintain a reasonable pace of progress. :)

--Matt Williams
0.70...@gmail.com

rfm

unread,
Aug 11, 2009, 3:14:56 AM8/11/09
to
On Jul 31, 2:40 am, "Matt 'orangesquid' Williams" <0.707...@gmail.com>
wrote:

> I *swear* I'll be working more on my h6180
> emulator soon

I applaud your effort. Maybe you'll benefit from this pair of facts
I've dug out of AL-39:

The EIS decimal subtract SB2D and DV2D do not agree on the order of
the inputs in the RTL:
SB2D: Y1 - Y2 -> Y2
DV2D: Y2 - Y1 -> Y2
I believe SB2D is misdocumented.

The earliest AL-39 on bitsavers appears to document the H6180 w/o
naming it, and others document the DPS/L68 and DPS 8M. I can find
only one architectural difference between these documents; the bit
pattern that causes the SCPR instruction to store the decimal unit
history regs changed from 60 to 10.

I'm moved to speculate that the SCPR change is bogus (a doc error or a
decode that would accept either value, at least on the earlier CPU) so
H6180 is truly a synonym for DPS/L68. I will act on this by using
H6180 in the name of the target-specifying file for my assembler, thus
avoiding the need to explain that - represents /.

Let anyone who knows point out any reason why we shouldn't call the
emulator target H6180.

rfm

unread,
Sep 2, 2009, 4:38:04 PM9/2/09
to
On Aug 11, 3:14 am, rfm <rma...@comcast.net> wrote:
> The EIS decimal subtract SB2D and DV2D do not agree on the order of
> the inputs in the RTL:
> SB2D: Y1 - Y2 -> Y2
> DV2D: Y2 - Y1 -> Y2
> I believe SB2D is misdocumented.

I dug out a 1972 manual for the EIS add-on (to pre-Multics base),
which confirms that SB2D is Y2 - Y1 -> Y2.

doo...@gmail.com

unread,
Oct 30, 2012, 9:36:55 PM10/30/12
to
with this input .... w/ slight mode for my assembler ...

lda 0110,dl
emCall 1
eax2 msg-*,ic
L0: lda 0,x2
tze L1-*+1,ic
emCall 1
adx2 1,du
tra L0-*,ic
L1: dis 0
tra L1-*,ic
msg: oct 145,154,154,157,54,40,127,157,162,154,144,41,012,0


Mine prints .....

Hello, World!

Just sayin' .... if you have more code I would love to try it. Also, what's the format of you .bin file?

Regards,
Harry Reed

Rodolfo Zitellini

unread,
Nov 8, 2012, 5:31:10 AM11/8/12
to
Hi Harry,
did you get any feedback on the yahoo forum? Some years ago I studied and worked a bit with Matt's emulator, but then all efforts slowly faded. I would be definitely interested in reviving this system if some help is needed :)
Regards,
Rodolfo

doo...@gmail.com

unread,
Nov 13, 2012, 12:14:47 PM11/13/12
to
Rodolfo,

Yes, the Yahoo Multicians group has been very helpful answering all sorts of questions and I've actually had some contact with Matt Williams (of h6180 fame.) I've also had contact with 3 other individuals who either have attempted or are attempting to revive the h6180/dps8m with an eye towards eventually booting Multics. If you could contact me "off list" we can discuss this further. I can be contacted at ....... d o o n I S I "at" g m a i l ...... . c o m

Regards,
Harry Reed

doo...@gmail.com

unread,
Nov 27, 2012, 3:35:01 PM11/27/12
to
Also, if anybody is interested the current version of my simulator is up on SourceForge @ http://sourceforge.net/projects/dps8m.

Harry Reed
0 new messages