Hi DBF,
This is my first post so I'll introduce myself quickly -- I'm tykel, programmer and CompSci student, and interested in pushing computers to their limits
Now for the challenge:
Perpetual Chip16 demo challengeWhat is Chip16?You may have heard of Chip8, that VM from the 70s/80s which has been ported to pretty much any platform in existence. Chip16 is a community effort to draw up a successor, from scratch.
Now, the system's main premise is to be easy to emulate; indeed, that is my other main interest. So we have about half a dozen public emulators at least. What we
don't have, however, is any AMAZING software.
I have coded a starfield; there are some fractals (Mandelbrot set, Serpinski triangle) and some games and examples, but nothing groundbreaking. This is where
you come in.
What is Chip16, like, physically?Specs are on the forum thread linked below.
CPU: 1Mhz, 16-bit
RAM: 64KB
GFX: 320x240, 16-colour
Sprite-based drawing system
No FPU
RulesThere are no rules. It must be a demo that runs on chip16, that is all.
Links?The link below contains all extra information, including the discussion leading up to the system's current state.
Chip16 official threadFor your convenience, however, I have attached a zip with emulators, doc, source code and binaries:
Use cottonCx for emulation, as it is the only one fully up to date with the VM spec (no sound though).
Use tchip16 for assembling your programs, tchip16_debug provides additional info.
Use imgconv for converting BMPs to binary sprite data. img_conv is my command-line utility with less options.
I hope this gives you some material to have fun with