Platform TIM011 - z88dk/z88dk GitHub Wiki

Hardware summary

  • CPU: z180 @ 12.288MHz
  • RAM: 256kb
  • Display: 512x256 4 shade green display (32kb VRAM)

Classic library support (+cpm -subtype=tim011)

  • Native console output
  • Native console input
  • ANSI vt100 engine
  • Generic console
    • 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

The TIM-011 usually boots into CP/M 3, so the same base library can be used.

The TIM-011 subtype provides support for high resolution graphics and generic console as well as producing a suitable disc image.

Command Line

zcc  +cpm -subtype=tim011 -create-app program.c
zcc  +cpm -subtype=tim011 -create-app --generic-console program.c

An .img disc image (including a .COM file) will be created as a result.

Graphics support

The resolution of the display is 512x256. Under cP/M itself a 6x10 font is used to provide a 80x24 text display. The generic console supplied by z88dk uses the more portable 8x8 font format and provides a text resolution of 64x32.

The graphics primitives by default use a resolution of 512x256, calling gfx_set_fatpix(1) will double pixels horizontally, creating a resolution of 256x256.

The machine supports a scroll register for scrolling the screen which is used by the generic console.

Emulators

  • MAME
  • Boot disks - tim011pcw.img was used during development of this target