Archive for category: Emulation

More on Caxton Foster’s Blue Architecture…

March 26, 2016 | Computer Science, Emulation, Homebrew CPU, My Projects | By: Mark VandeWettering

Okay, it’s been a long time since I wrote anything here. Not really a lot dramatic going on in life, I just have been spending my free time writing for Quora rather than my own blog. But I still am nerding out from time to time. Last night I dusted off an old project of […]

On calculators, Space Invaders and Binary Coded Decimal Arithmetic…

September 21, 2015 | Computer Science, Development Boards, Emulation, Math, Microcontrollers, My Projects | By: Mark VandeWettering

A couple days ago, one of my Twitter or Facebook friends (sadly, I forgot who, comment if it was you, and I’ll give you credit) pointed out this awesome page: Reversing Sinclair’s amazing 1974 calculator hack – half the ROM of the HP-35 It documented an interesting calculator made by Sinclair in the 1970s. It […]

The Kim-Uno — a Kim-1 simulator

July 4, 2015 | Arduino, Emulation, My Projects, Retrocomputing | By: Mark VandeWettering

Ken Boak had mentioned on twitter that someone was creating a blinken-lights front end for the simh simulator of the PDP-8, called the PiDP-8, since you can power the entire thing from a Raspberry Pi. Very cool, but not quite available yet. What was available from Oscar is the Kim-Uno, a simulator for the old […]

Why are tiny systems so big?

August 31, 2014 | Emulation, My Projects | By: Mark VandeWettering

The last five or so years has been a remarkable period in computing. About five years ago, I began to fear that computing would be increasingly pre-packaged: that laptops and tablets would totally take over the market and the ability to find computers which were well suited for programming and experimentation would more and more […]

The Beaglebone: an $89 Time Machine…

May 28, 2012 | Computer Science, Emulation, My Projects | By: Mark VandeWettering

At the Maker Faire, I splurged for a little bit of computing hardware called the Beaglebone. It’s an $89 ARM based computer that runs at 700Mhz, and includes a MicroSD card slot and Ethernet, as well as a USB connector. I wasn’t sure what I was going to use it for, but I frankly can’t […]

ksim 8080 simulator released

January 31, 2012 | Emulation | By: Mark VandeWettering

Fellow hacker Eric Smith has released the code for an 8080 simulator. I spent a few hours hacking my own 8080 emulator a few months ago, and at least got it to run Tiny BASIC, but I was never quite successful in getting it to boot CP/M. Among some of the problems were that I […]

Digital Research CP/M ® Operating System Manual

September 11, 2011 | Emulation | By: Mark VandeWettering

I found this manual to be informative as I continue my quest to making a properly functioning 8080 emulator. I’m learning lots, but still not quite there. This is just bookmarked for future reference. Digital Research CP/M ® Operating System Manual.

8080 bottles of beer…

September 10, 2011 | Emulation | By: Mark VandeWettering

Okay, not 8080 bottles, but 99 bottles of beer anyway… [proof:~/adad] markv% ./adad ::: brainwagon 8080 emulator version 1.0 ::: 637 bytes of code loaded. 99 bottles of beer on the wall, 99 bottles of beer. Take one down, pass it around, 98 bottles of beer on the wall. 98 bottles of beer on the […]

Intel 8080 CPU Emulator (in Javascript, no less)

September 9, 2011 | Emulation | By: Mark VandeWettering

After getting a version of Tiny BASIC running on my emulator, I was scanning around to try to find something else to run. And, of course, when you look, you find all sorts of cool stuff. I happened across this cool page which is an 8080 emulator which is written in Javascript, and runs entirely […]

Emulator progress, and envy…

September 9, 2011 | Emulation | By: Mark VandeWettering

I’ve made a tiny bit of headway, but also encountered a link which makes me envious of much greater hacking skill. Óscar Toledo did an 8080 emulator that can boot CP/M as part of the 19th International Obfuscated C Code Contest, winning Best of Show. Its brevity is the “soul of wit”. Check it out. […]

More on my 8080 emulator…

September 8, 2011 | Emulation, My Projects | By: Mark VandeWettering

I spent some more time hacking on my emulator today. The key to getting an emulator to work is to have good, clear references on how the system works, and some example code that torture tests your simulator. Except for the DAA instruction (more on that later), the documentation for the 8080 is pretty good, […]

An 8080 emulator…

September 8, 2011 | Emulation, My Projects | By: Mark VandeWettering

A couple of days ago I got intrigued by this cool project which ran CP/M on an AVR. The basic idea was to equip an AVR with an external RAM, and then write a compact 8080 emulator to run on the AVR. Instead of floppy drives, the AVR accesses data stored on a small SD […]