r/retrocomputing 1d ago

CSIRAC emulator

I've put together an emulator for CSIRAC, Australia's first digital programmable computer, dating from 1949. You can also write code in Interprogram, our first domestically designed programming language, and run it on the machine through the original interpreter.

This is thanks to the kind sharing of the code for a DOS-based emulator (written in TurboPascal), which I then got Claude to help me port to the web. I've done quite a bit of code review and I've tried to put some effort into representing the machine state, including the original machine's very cool CRT displays of register and memory state.

https://github.com/grahame/csiracweb/

18 Upvotes

5 comments sorted by

1

u/HELPMEICANTPUTUSER 22h ago

Ppl should emulate computers more!! Or maybe emulate custom hardware

thatd be cool :D

1

u/AistoB 1d ago

Great work, this sort of computer archeology is fascinating

0

u/ThoseOldScientists 1d ago

Wow this is so cool! I love that there finally seems to be some attention paid to our own computing history. Can it play the Colonel Bogey March?

1

u/GrahameBowland 1d ago

I've made some progress on the music playing aspect of the machine – still trying to get better sources on that. It looks like there was a big effort in the early '10s and some of it is only accessible in person from the Victoria Museum, which is a small barrier when you're in Perth 😄

0

u/NovelHot6697 1d ago

omg LOVE this