Skip to content
/ konpu Public

[EARLY WORK IN PROGRESS - MISSING MOST FEATURES] / Retro-inspired platform for recreational computing. Native support for Toki Pona with custom charset and renderer. Programmable in C and toki Waso (custom stack-based shell/language).

Notifications You must be signed in to change notification settings

polijan/konpu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

(o lukin e lipu ni lon toki pona: OLUKIN.md)

ilo Konpu is a retro-style computing environment with native support for English and Toki Pona.

In Short

  • Tiny and Retro-styled (we're talking about kilobytes, not megabytes)
  • Native support for printable ASCII and Sitelen Pona (with efficient encoding, input method, and bitmap fonts rendering engine)
  • Easy multimedia access:
    • a small (default: ~11Kb) video canvas that works for text-oriented applications (with capabilities similar to a terminal emulator) but also offer the ability to do color graphics (via attributes, planar graphics, or standard full bitmapped modes). Extremelly configurable.
    • an audio system with the capability to generate waveform signals and play 8Khz 8-bit PCM samples.
  • An Interactive shell
  • I/O and (virtual) floppy disk interfaces.
  • A small address space (fits in 20-bits) which you can freely peek and poke including a 512Kb heap to satisfy the dynamic memory allocation needs of applications.
  • Simple but full-featured "modern" C API: Just #include <konpu.h> and that's it, no other headers or dependencies are needed to develop apps (or games) that can run inside ilo Konpu.
  • Or use Waso, a small and cute custom Sitelen Pona-based programming language and shell interpreter (taking inspiration from Toki Pona and RPL), to interact with your environment or write scripts and apps.

Status

Early work in progress.
Nothing to see - Do Not click on the image below.

ilo Konpu first preview of an "App"

About

[EARLY WORK IN PROGRESS - MISSING MOST FEATURES] / Retro-inspired platform for recreational computing. Native support for Toki Pona with custom charset and renderer. Programmable in C and toki Waso (custom stack-based shell/language).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published