KS10 microcode disassembler
C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
AUTHOR
COPYING
MAPPING.KS10
Makefile
README
extend.4
fields.c
flt.5
inout.50
its.15
ks10.47
main.c
mcr.262
pagef.10
ram.262
simple.41
udis.c
udis.h

README

This is a primitive disassembler for KS10 microcode.

Build and execute like so:
	make
	./udis < ram.262

By default, microinstructions are disassembled in the order they
appear in memory.  However, by #defining PROGRAM_ORDER in udis.c, the
disassembler will follow the J field.  Also, I've tried to dissassemble
instructions that may be skipped to by means of the SKIP field, though
I'm not sure if I got it right.

The files mcr.262 and ram.262 are the ITS KS10 microcode assembler
listing, and binary RAM file, respectively.  source.262 is the
microcode source code, reconstructed from mcr.262.

There is no support for KL10 microcode, though it should be possible
to add without too much hassle.