Skip to content

Blog

DWMC-16: The Emulator - Deprecated

None

So... With some of my thoughts going into the direction of writing an assembler for the DWMC-16, and communicating them, someone told me I should maybe write an emulator.

And yes... I decided that I need to write an emulator. And I have decided on a low level microcode and bus based emulator, written in Python.

DWMC-16: Block Diagram and Control Signals - Deprecated

With my last post being about designing my first Register, and getting a bit deeper into actual hardware, I was missing a few things to go on with my design, namely the Control Signals that I'd need to do work with everything. That meant that, finally, I had to sit down and draw a Block Diagram... It is a relatively simple one that I drew with Draw.io.

DWMC-16: Thoughts on Register Hardware - Deprecated

Basic Register Module

With me designing the first Basic Register Module, I've come to realise that they can't be used everywhere where I use registers. The Basic Register Module is meant to be used for the basic use registers for the DWMC-16, R00 to R07, as well as the ZH and ZL registers, and I designed it first, because I think it was relatively straightforward to design in general.