An open API service indexing awesome lists of open source software.

https://github.com/ifilot/p2000t-simple-cartridge

Kicad source files and assembly source code for useful P2000T hardware
https://github.com/ifilot/p2000t-simple-cartridge

Last synced: 5 months ago
JSON representation

Kicad source files and assembly source code for useful P2000T hardware

Awesome Lists containing this project

README

          

# P2000T Simple Cartridge

[![build](https://github.com/ifilot/p2000t-simple-cartridge/actions/workflows/build.yml/badge.svg)](https://github.com/ifilot/p2000t-simple-cartridge/actions/workflows/build.yml)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

## Purpose

This repository contains a simple example on how to build your own cartridge
for the P2000T.

For more information, see [this blog post](https://www.philips-p2000t.nl/cartridges/basic-cartridge).

## Contents

![](pcb/images/basic_cartridge_back.jpg)

* [KiCad source files](pcb/basic_cartridge) for the PCB.
* [STL files]((case)) for a cartridge enclosure.
* [Simple Hello World program](assembly/hello_world/hello_world.asm) source code for the ROM.

## Cartridge BOM

* [74HC00 Quad NAND gate](https://www.reichelt.nl/nl/nl/4-voudige-2-input-nand-poorten-2--6-v-dil-14-74hc-00-p3119.html?r=1)
* [SST39SF010 rom chip](https://www.reichelt.nl/nl/nl/multi-nor-flash-geheugen-1-mb-128-k-x-8-5-v-plcc-32-39sf01070-4c-n-p266390.html?r=1)
* [PLCC32 IC-socket](https://www.reichelt.nl/nl/nl/ic-fitting-32-polig-plcc-plcc-32-p14700.html?r=1)
* 2x 0.1 uF capacitor

## Building the software

Compile the assembly file via:

```bash
cd assembly
make
```

and flash the resulting `hello_world.bin` file to the EEPROM.

See also [this repository](https://github.com/ifilot/pico-sst39sf0x0-programmer)
for a cheap PICO-based SST39SF0x0 flasher.