Skip to content

Instantly share code, notes, and snippets.

@BriSeven
Created December 2, 2019 07:04
Show Gist options
  • Save BriSeven/fa230fecfbf1eb70fcf6f6338fdd4fc2 to your computer and use it in GitHub Desktop.
Save BriSeven/fa230fecfbf1eb70fcf6f6338fdd4fc2 to your computer and use it in GitHub Desktop.
Retro /Hobbyist LCD and graphics drivers research
ym 2151 sound chip
saa 1099 sound chip
http://www.raio.com.tw/en/RA8876.html
RA8876 lcd driver/controller video chip
RA8877
https://github.com/techtoys/HDMI-Shield/tree/master/Ra8876_Lite
ILI9486 (480x320)
HX8369 ( 480 x 864 )
winbond w9825g6kh-6 (ram) ($3.75 from mouser)
faster replacement for FBCP
https://github.com/bitbank2/BB-CP
spi lcd lib
https://github.com/bitbank2/SPI_LCD
framebuffer mirroring
https://github.com/notro/fbtft/wiki/Framebuffer-use
fork of super fast lcd driver with touch support
https://github.com/Cpasjuste/fbcp-ili9341/tree/library
- Braid HTTP (https://braid.news/)
- Automerge (https://github.com/automerge/automerge)
- Gun (https://gun.eco/)
- Yjs (http://y-js.org/)
- Noms (https://github.com/attic-labs/noms)
- DAT (https://dat.foundation/)
rc = spilcdInit(LCD, 0, SPI_DEFAULT_FREQ, 10, 9, -1, 13); // LCD type, flip 180, SPI Channel, D/C, RST, LED
spilcdSetOrientation(LCD_ORIENTATION_ROTATED);
spilcdDrawTile(height/2, y, 16, 16, (unsigned char *)usColors, 0);
spilcdScroll(1, -1);
// Erase and start over in portrait orientation
spilcdFill(0);
spilcdSetOrientation(LCD_ORIENTATION_ROTATED);
spilcdScrollReset();
spilcdRectangle(x, y, w, h, usColor, bFill);
spilcdSetOrientation(LCD_ORIENTATION_NATIVE);
spilcdFill(0);
spilcdScroll(2, 0);
spilcdWriteString(0, height-8, "This is a test of scrolling text", usColors[(rc>>3)&7], usColors[((rc>>3)+1)&7],0);
spilcdWriteString(0, height/2, "Big Text!", usColors[0], usColors[1],1);
spilcdShutdown();
https://github.com/bitbank2/SPI_LCD/blob/master/Arduino/spi_lcd.h
https://github.com/wiredolphin/RaspiGFX
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment