Platform Genius Leader - z88dk/z88dk GitHub Wiki

Hardware summary

Genius Leader 2000/4000

  • Z80 @ 4MHz
  • 8k RAM
  • 16k cartridge slot
  • 2x20 HD44780 display (GL2000)
  • 4x20 HD44780 display (GL4000)

Genius Leader 6000sl

  • Z80 @ 4MHz
  • 8k RAM
  • 16k cartridge slot (other sizes are supported by hardware)
  • 240x100px LCD

Classic library support (+gl -clib=gl2000, +gl -clib=gl4000) (2000/4000)

  • Native console output
  • Native console input
  • ANSI vt100 engine
  • Generic console (default)
    • Redefinable font
    • UDG support
    • Paper colour
    • Ink colour
    • Inverse attribute
    • Bold attribute
    • Underline attribute
  • Lores graphics
  • Hires graphics
  • PSG sound
  • One bit sound
  • Inkey driver
  • Hardware joystick
  • File I/O
  • Interrupts
  • RS232

Classic library support (+gl -clib=gl6000sl) (6000sl)

  • Native console output
  • Native console input
  • ANSI vt100 engine
  • Generic console (default)
    • Redefinable font
    • UDG support
    • Paper colour
    • Ink colour
    • Inverse attribute
    • Bold attribute
    • Underline attribute
  • Lores graphics
  • Hires graphics
  • PSG sound
  • One bit sound
  • Inkey driver
  • Hardware joystick
  • File I/O
  • Interrupts
  • RS232

These targets are currently being brought up

Compilation

zcc +gl -clib=gl2000 program.c -create-app

A .rom file will be created suitable for loading into the Mame gl2000 target.

zcc +gl -clib=gl4000 program.c -create-app

A .rom file will be created suitable for loading into the Mame gl4000 target.

zcc +gl -clib=gl6000sl program.c -create-app

A .rom file will be created suitable for loading into the Mame gl6000sl target.