Skip to content
suborb edited this page May 9, 2024 · 12 revisions

Hardware Summary

  • 8080

Classic library support (+cpm -subtype=corvette)

  • 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
  • Far heap
  • Interrupts
  • RS232

Quick start

zcc +cpm -clib=8080 -subtype-corvette -lm -o adventure -create-app adv_a.c

This command will build two files: "adventure.com" and "adventure.kdi", the first is a CPM-executable - you can put it on a disk or disk image, the second is a ready disk image that contains "adventure.com" on it - you can directly use it with your emulator. This disk image is not bootable.

To put an application on a bootable disk image you need to issue the next command.

zcc +cpm -clib=8080 -subtype corvboot -lm -o adventure -create-app adv_a.c -Cz--bootfile=xxxxx

where xxxxx is the name of a file that contains two system tracks (10 KB) of your boot disk image.

Hints for emulators

emu80

This emulator may be used under Microsoft Windows, MacOS, and Linux. Start it, choose platform "ПK8020 Kopвeт", add a boot disk image for drive "A" and optionally a disk image for drive "B".

To run game "adventure" if you have "adventure.kdi" in drive "B" type "B:ADVENTUR".

the online emulator

Its use is menu driven and quite plain. The only hindrance may be the procedure for mounting the disk image. At first select the image for the list of drives and select the proper drive. Then press the magnifying glass. Then select the I: or F: drive. Then press the magnifying glass over a computer image and select a proper image from your local filesystem. ATTENTION! This emulator has sound emulation issues.

Links

Wikipedia

emu80 emulator

online emulator

zipped boot disc image

Clone this wiki locally