mirror of
https://github.com/fruit-bat/pico-zxspectrum.git
synced 2025-04-19 00:04:01 +03:00
47 lines
1.5 KiB
Markdown
47 lines
1.5 KiB
Markdown
### ZxSpectrumPicomputerZx2Lcd
|
|
This is a target written for Bobricius' PICOZX mk 2 with built in LCD
|
|
|
|
<img src="picozx2lcd.png" width="400"/>
|
|
|
|
It supports:
|
|
* USB keyboard
|
|
* Keyboard martix
|
|
* USB joysticks
|
|
* VGA video (RGB222)
|
|
* LCD video (ST7789)
|
|
* PWM sound (1 pin)
|
|
* SPI SD card
|
|
|
|
By default, the board starts up using VGA as its display.
|
|
To boot into LCD mode hold down the 'fire' button during reset.
|
|
Placing lcd.txt on the SD card in the zxspectrum folder changes the default to LCD.
|
|
|
|
|
|
While on the menu...
|
|
* SHIFT-Fire = ESC
|
|
* RELOAD = Backspace
|
|
* SHIFT-RELOAD = Del
|
|
|
|
#### Circuit Diagrams
|
|
None as yet
|
|
|
|
#### Firmware
|
|
| LCD | Colour Encoding | Colour Channel | VGA | Sock | Firmware |
|
|
| - | - | - | - | - | - |
|
|
| ST7789 | BGR | Normal | 640x480x60Hz | Pico2 | [ZxSpectrumPicomputerZx2Lcd_640x480x60Hz.uf2](/uf2-rp2350-arm-s/ZxSpectrumPicomputerZx2Lcd_640x480x60Hz.uf2) |
|
|
| ST7789 | BGR | Normal | 720x576x50Hz | Pico2 | [ZxSpectrumPicomputerZx2Lcd_720x576x50Hz.uf2](/uf2-rp2350-arm-s/ZxSpectrumPicomputerZx2Lcd_720x576x50Hz.uf2) |
|
|
|
|
|
|
#### Build system notes
|
|
The make system has some switches to adapt it to different LCD panels:
|
|
| Symbol | Description | PICOZX | ILI19341 |
|
|
| ------ | ----------- | ------ | -------- |
|
|
| LCD_INVERSE | invert the brightness of the RGB color components | undefined | defined |
|
|
| LCD_MIRROR_X | Mirror the LCD output horizontally | defined | undefined |
|
|
| LCD_RGB | Use RBG order rather than BGR | undefined | defined |
|
|
|
|
#### References
|
|
[ILI9341 datasheet](https://cdn-shop.adafruit.com/datasheets/ILI9341.pdf)<br/>
|
|
|
|
|