pcjs/devices/vt100/rom
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2016-07-26 15:25:27 -07:00
..
23-018E2.json Started collecting DEC resources, with initial focus on the VT100 2016-07-26 15:25:27 -07:00
README.md Started collecting DEC resources, with initial focus on the VT100 2016-07-26 15:25:27 -07:00
VT100.json Started collecting DEC resources, with initial focus on the VT100 2016-07-26 15:25:27 -07:00

layout title permalink
page VT100 ROMs /devices/vt100/rom/

VT100 ROMs

The VT100 used four 2Kb ROMs to store the code used by its 8080 processor. Their combined contents are stored in VT100.json.

As Trammell Hudson's VT100 Page explains:

There are four 8316E ROM chips for the 8080 CPU on the logic board. Since they are custom mask ROMs,
Digital was able to have a different chip-select bit pattern and avoided having separate NOT gates on the inputs.
Note that the schematic appears to be incorrect -- E56 is the low order, and E40 is the high order address bits.

He then describes the memory mapping as follows:

ROM chip    CS1 (20)    A11/CS2 (18)    A12/CS3 (21)    Mapped address
E40         H           H               H               0x1800
E45         H           L               H               0x1000
E52         H           H               L               0x0800
E56         H           L               L               0x0000

The above PCB chip locations correspond to the following DEC ROM dumps:

And sure enough, concatenating those DEC ROM four dumps produces a perfect match for Trammell Hudson's VT100.bin.

The VT100 also used one 2Kb character generator ROM, which is stored in 23-018E2.json.