Projects / Alpaca

Alpaca

Alpaca is a multitasking operating system for Z-80 based arcade hardware. It has been designed to run on both Pac-Man and Pengo based arcade machines, but can easily be ported to other machines with similar architectures. It supports four concurrently running processes, task switching, simple inter-process messaging, semaphores, and a basic window-based graphical interface.

Tags Operating Systems Operating System Kernels
Licenses LGPL
Implementation Assembly

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  22 Aug 2003 14:13
  • Rrelease-after

Changes: Text output routines have been implemented for all three regions of the screen. These routines include the XY to offset conversions and text justification routines. The splash screen has been implemented, along with the routine to fill the screen with the wallpaper. A better rand() routine has also been put into place using the R register. Task switching is still untested, but implemented.

  • Rrelease-mid
  •  28 Jul 2003 13:27
  • Rrelease-after

Changes: Basic setup of the cpu and hardware are done. Some utility functions such as memset, clearscreen, and sleep are implemented. Task switching is still unimplemented, but designed.

No-screenshot

Project Spotlight

interactiveStats

A tool to create browseable statistics from log files.

322842a9698d869319f8daf6512d7943_thumb

Project Spotlight

FUDforum

A templatable forum with i18n support based on PHP and MySQL or PostgreSQL.