.. | ||
c64 | ||
crossplatform | ||
gb | ||
nes | ||
pc88 | ||
vcs | ||
README.md |
Examples
Cross-platform examples
-
Hello world (C64/C16/PET/VIC-20/PET/Atari/Apple II/BBC Micro/ZX Spectrum/PC-88/Armstrad CPC/MSX) – simple text output
-
Fizzbuzz (C64/C16/PET/VIC-20/PET/Atari/Apple II/BBC Micro/ZX Spectrum/PC-88/Armstrad CPC/MSX) – everyone's favourite programming task
-
Fizzbuzz 2 (C64/C16/PET/VIC-20/PET/Atari/Apple II/BBC Micro/ZX Spectrum/PC-88/Armstrad CPC/MSX) – an alternative, more extensible implemententation of fizzbuzz
-
Text encodings (C64/ZX Spectrum) – examples of text encoding features
-
Echo (C64/C16/ZX Spectrum/PC-88/MSX)– simple text input and output
-
Calculator (C64/C16/ZX Spectrum/PC-88/MSX) – simple numeric input and output
-
Guessing game (C64/C16/ZX Spectrum/PC-88/MSX) – a guess-a-number game
-
Fire effect (C64/C16/ZX Spectrum) – a simple fire effect
-
Bell (Apple II/ZX Spectrum) – a program that goes *ding!*
-
Life (C64/C16/Atari/ZX Spectrum) – Conway's game of life
Commodore 64 examples
Graphical examples
-
Rasterbar – simple rasterbar effect
-
Softscrolling – soft-scrolling a single line of text
-
Galencia starfield – a port of the starfield effect from the game Galencia
-
Space Poker [external link] – a game made for the 2018 Reset C64 Craptastic 4KB Game Competition
Other examples
-
Multifile (source code, platform definition) – how to create a program made of multiple files loaded on demand
-
Panic – how panic works on C64, showing the address of where it happened
Famicom/NES examples
-
NES 101 tutorial example – a port of the tutorial example from the NES 101 tutorial by Michael Martin
-
MMC4 example – the same thing as above, but uses a MMC4 mapper just to test bankswitching
Game Boy examples
- GB test example – a partial port of the NES example, with a rudimentary experimental text output implementation
Atari 2600 examples
- Colors – simple static rasterbars
PC-88 examples
- Fizzbuzz88 – Fizzbuzz, but in Japanese