RC2014Z80 / picoterm

Pi Pico VGA Terminal Emulator For RC2014
BSD 3-Clause "New" or "Revised" License
59 stars 15 forks source link

80-column colour text? #38

Open thejpster opened 1 year ago

thejpster commented 1 year ago

I've recently shown it's possible to produce 80 column colour text on a Pico with only a mild overclock to 151.2 MHz (6x the 25.2 MHz VGA pixel clock).

I have GPL3 licensed PIO assembler and Rust source code at https://github.com/Neotron-Compute/Neotron-Pico-BIOS/blob/faster-text-mode-2/src/vga/mod.rs#L1442-L1503.

The main trick is:

It uses 92% of Core 1 but the picture is solid and Core 0 is free to do ANSI/UART/whatever.

Edit: added photo of the output

image

abaffa commented 6 months ago

another color terminal using RP2040 is David Hansel's VersaTerm https://github.com/dhansel/VersaTerm

thejpster commented 6 months ago

Looks like it uses hand written assembly and a 151 MHz clock speed for the VGA output, or 252 MHz for the HDMI output. Neat project.