CatrinLabs is an initiative to design and build computers with a “retro-perspective”. Using modern tools like emulators, cross assembler/compilers and FPGAs today is possible to create new computers with features that you would have expected to exist in the late ’80 and early ’90.
Here you will also find related work, like new software for these computers and BitaBit, a low level programming course to learn how to code on old machines like the Atari 8-bit, ZX Spectrum, MSX and PC-DOS, and also on new machines like the ones created here in CatrinLabs. This course is currently being developed in Spanish, but an English version is planned.
Currently there are two generations of computers being developed:
- CLC-88 Compy is an 8 bit computer with a design and implementation that has been already started. There is an emulator and some sample software, and you will find all the development history in the blog posts below.
- CLC-92 Compu is a 16 bit computer that is in the analysis phase. Its development will start after Compy is finished.
Following are all the post about the development of these two computers:
- Catrin Labs Computers : The Beginning
- Video chip initial thoughts
- CLC-88 Compy – The 8 bit computer
- Early Computer Architecture and Video display generation
- Compy system architecture and video display
- Chroni Video Processor (Part 1)
- Chroni Part 2: VRAM access
- Chroni Part 3: Color Palettes
- POKEY and the future of Audio in Compy
- Porting games to Compy and its dual CPU
- Advanced Audio for Compy: FM synthesis and more