Small Computer Workshop

The Small Computer Workshop is an integrated development system for 8-bit retro computers.

It runs on Windows and includes a text editor, assembler and simulator.


WARNING: This software is completely free. It comes with absolutely no warranty. Currently this program is far from complete and polished. It contains many bugs and quirks.

It has been released ‘early’ primarily to allow users to modify the Small Computer Monitor program, which was created with this system.

Sorry, I don’t normally release software with so many issues and without documentation. The decision to release this program now is motivated by user requests rather than being planned. That’s my excuse anyway!

I have only run this program on Windows 10, but it should run on much older versions of Windows.

Latest version:

SCWorkshop v0.2.0 plus SCMonitor v1.0.0.20190124 (ZIP)

Earlier versions:

SCWorkshop v0.1.9 plus SCMonitor v1.0.0.20181027 (ZIP)

SCWorkshop v0.1.7 plus SCMonitor v1.0.0 (ZIP)

SCWorkshop v0.1.6 plus SCMonitor v1.0.0 (ZIP)

Small Computer Workshop Program v0.1.3 (ZIP)


The most annoying bugs relate to the text editor, which does quite a few odd things. But after a while you get used to it!

Update 2018-03-25: If you get Error 13 at start up it is probably due to your international settings having a decimal character other than a period (“.”). The work around is to change the Clock value in Definition.txt to an integer. There is a Definition.txt file for each ‘Computer’ type in the Resources folder.


The Z80 simulator is not complete. For example, it does not generate a parity flag. However, the commonly used features are supported.


The program does not need to be installed, just run SCWorkshop.exe.

Source files, which are part of the Small Computer Monitor, should be saved in the SCMonitor folder. Source files for other projects should not be saved there as trying to assemble any file in this folder results in assembly of the Monitor program.

The output of the assembler is stored in the folder “Output”. Files from the previous assembly will be overwritten.

Some of the simulation views only update if there is time. A well specified computer should manage rapid updates when in “Jog” mode. In “Run” mode there is no attempt to update most views, regardless of the computer’s performance.

3 thoughts on “Small Computer Workshop”

  1. I’m using your SCW to test out code and relearn everything I’ve forgotten about Z80 programming. Regardless of bugs it’s a really great tool. Thanks for making it available.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s