Skip to content

Commit 7e5e610

Browse files
committed
Merge branch 'dev' of github.com:visrealm/pico9918 into pio-tms
2 parents a9e9a15 + 842c3b4 commit 7e5e610

File tree

2 files changed

+32
-1
lines changed

2 files changed

+32
-1
lines changed

README.md

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,28 @@ The TMS9918A emulation is handled by my [vrEmuTms9918 library](https://github.co
88

99
## Hardware
1010

11-
v0.3 Schematic and Gerber available now. This revision has been tested on my two TI-99/4As (PAL and NTSC) and my HBC-56 and is fully functional, however it is not representative of the final PCB design which will include the RP2040 directly on the PCB.
11+
There are two main variants of the hardware.
12+
13+
### v1.0 (formerly v0.4)
14+
15+
PICO9918 v1.0 is the single board version which doesn't require a piggy-backed Pi Pico. It is in the process of being manufactured now and is based on v0.4 seen below:
16+
17+
<p align="left"><a href="img/pico9918_v0_4_sm.png"><img src="img/pico9918_v0_4_sm.png" alt="PICO9918 v0.4" width="720px"></a></p>
18+
19+
Once I have tested v1.0 and made it available, I will publish the schematics and gerbers for this version.
20+
21+
### v0.3
22+
23+
v0.3 schematic and gerber available now. This revision has been tested on my two TI-99/4As (PAL and NTSC) and my HBC-56 and is fully functional, however it is not representative of the final PCB design which will include the RP2040 directly on the PCB.
1224

1325
<p align="left"><a href="pcb/v0.3/pico9918_v0_3_schematic.png"><img src="pcb/v0.3/pico9918_v0_3_schematic.png" alt="PICO9918 v0.3" width="720px"></a></p>
1426

1527
<p align="left"><a href="pcb/v0.3/pico9918_v0_3_pcb.png"><img src="pcb/v0.3/pico9918_v0_3_pcb.png" alt="PICO9918 v0.3" width="720px"></a></p>
1628

29+
### PCB v0.3 Notes
30+
31+
There are a number of 0Ohm resistors (jumpers). You may need to omit the RST resistor. On some machines, the extra time is required to bootstrap the Pico. This will be changed to a soft reset on v0.4.
32+
1733
### Raspberry Pi Pico Module
1834

1935
Note: Due to GROMCLK and CPUCLK using GPIO23 and GPIO29, a genuine Raspberry Pi Pico can't be used. v0.3 of the PCB is designed for the DWEII? RP2040 USB-C module which exposes these additional GPIOs. A future pico9918 revision will do without an external RP2040 board and use the RP2040 directly.
@@ -24,6 +40,12 @@ Purchase links:
2440

2541
I could reduce the VGA bit depth to 9-bit or 10-bit to allow the use of a genuine Raspberry Pi Pico board, but given the longer-term plan is to use the RP2040 directly, I've decided to go this way for the prototype.
2642

43+
## Firmware
44+
45+
If you're not interested in building the firmware yourself, you'll find the latest firmware in the [Releases](https://github.com/visrealm/pico9918/releases).
46+
47+
To install, just hold the 'BOOTSEL' (or 'BOOT') button while plugging the Pico into a PC, then drag the pico9918.uf2 file on to the new USB drive which should have the volume label RPI-RP2. The Pico will restart (and disconnect) automatically.
48+
2749
## Development environment
2850

2951
To set up your development environment for the Raspberry Pi Pico, follow the [Raspberry Pi C/C++ SDK Setup](https://www.raspberrypi.com/documentation/microcontrollers/c_sdk.html) instructions.
@@ -36,6 +58,10 @@ The build system expects `python3` to be available. If you have installed Python
3658

3759
You can do this from an elevated (Administator) command prompt in your python directory e.g. `C:\Program Files\Python310\` by creating a symlink with the command: `mklink python3.exe python.exe`.
3860

61+
## Discussion
62+
63+
For all the latest news and discussion on the PICO9918, you can follow [this AtariAge thread](https://forums.atariage.com/topic/367656-introducing-the-pico9918-a-tms9918a-drop-in-replacement-powered-by-a-pi-pico/)
64+
3965
## Videos
4066

4167
Initial "raw" videos recorded in the moments following the first boot on my TI-99/4A.
@@ -51,5 +77,10 @@ These videos are showing the v0.2 hardware with an external Pi Pico providing th
5177
### 80 column mode
5278
[![PICO9918 Prototype - 80 column mode test](https://img.visualrealmsoftware.com/youtube/thumb/qdCapu0CVJ8)](https://youtu.be/qdCapu0CVJ8)
5379

80+
And now v0.4 - the single board version:
81+
82+
### v0.4 prototype working!
83+
[![PICO9918 v0.4 PCB. Integrated RP2040 all-in-one build.](https://img.visualrealmsoftware.com/youtube/thumb/KSbJnAwclQw)](https://youtu.be/KSbJnAwclQw)
84+
5485
## License
5586
This code is licensed under the [MIT](https://opensource.org/licenses/MIT "MIT") license

img/pico9918_v0_4_sm.png

839 KB
Loading

0 commit comments

Comments
 (0)