Platform S1MP3 - marinus-lab/z88dk GitHub Wiki

Hardware summary

  • ATJ2085 @ 25 Mhz?
  • 16k RAM
  • Samsung s6b0724 LCD screen: 32x132 pixels

This port is under development

Classic library support

  • Native console output
  • Native console input
  • ANSI vt100 engine
  • Generic console
    • Redefinable font
    • UDG support
  • Lores graphics
  • Hires graphics
  • PSG sound
  • One bit sound
  • Inkey driver
  • Hardware joystick
  • File I/O
  • Interrupts
  • RS232

Compilation

zcc +s1mp3 file.c

This command will create a .bin image suitable for use with s1mulator.

Running compiled code

./s1mulator -b a.bin,0 -e 0x600

Notes about the port

The port has been derived from a version of s1sdk that was found on archive.org. It has not been tested on real hardware.

Technical notes

  • The libraries maintain an internal screen buffer that needs to be blitted to the LCD using LCD_UpdateScreen().

Links