New articles

Z80 Protected Mode?

I got nerd-sniped and I couldn't get the idea out of my head, so I had to flush it out: is it possible to run a full-fledged OS on a Z80 processor? You know, memory protection, process isolation, privilege levels? The whole nine yards. Or, well, 7.5, the minimum necessary?

Of course the Z80 alone would not be able to do this, but with a little help from the outside, as it turns out, it can. If you are interested in such an academic (i.e. pointless) topic, you can read the rest of the story here:

Can the Z80 run a full OS?

Welcome

Welcome to the re-designed Modular Circuits site. I've been maintaining this site under Worldpress for more then a decade, but that content management system felt ... confined. It has great plug-in support, it has many features, theming support etc., but it keeps all my data hostage. It doesn't allow automation in any way I know how to deal with (I'm not a web developer). It supports history and version checking, but again, not in a form that's convenient for me to use.

So, I moved on. I converted all the old content into markdown format and from now on (or at least for a while), I'm going to use that and a pile of Python scripts to manage the website. Version management is provided by a Git repo, editing can be done in any text editor (off-line) and publication can be automated within Gitea, the private GitHub clone.

This of course doesn't concern you, dear reader, it's just a peek behind the curtain, probably boring as hell. What does concern you is that the structure of the site changed as well: if you happen to have saved bookmarks or links to pages here, those almost certainly won't work anymore.

Leave a comment

Comments are reviewed before they are published, so yours will not show up right away.

You can use **strong** and *italic* text, `code`, and lists (lines starting with - or 1.). Everything else, HTML included, is shown as it was typed.