Skip to content

mrdudz/cc65-contrib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cc65-contrib - Readme

CC65 User Contributions (formerly located at https://sourceforge.net/projects/cc65/files/contrib/)

If you want to contribute your work to this archive, have a look at Contributing.md


WIP note

This Repository was created from the old archive hosted at sourceforge. This repo is an ongoing effort to clean that stuff up a bit.

  • [DONE] unpack all archives, each into a seperate directory

  • [DONE] create Makefiles and provide the 3 standard targets for each

  • [DONE] create toplevel makefile

  • [TODO] all included sources should be cleaned from whatever is copied from the standard toolchain/libraries: - defines or complete header files. include the respective header files from the toolchain instead

  • [TODO] fix the remaining binaries (see below)

  • [TODO] make a github action that checks out cc65 on PR and compiles everything

  • [TODO] move this repo to the official cc65 account


FIXME!

some programs still need some extra love:

3dmaze-0.2          support TARGET=c128-vdc, atari800, apple2 in Makefile
circlefracv1-1      support TARGET=c128-vdc, atari800, apple2 in Makefile
darth-vader         support TARGET=c128-vdc, atari800, apple2 in Makefile
drachenv1.1         support TARGET=c128-vdc, atari800, apple2 in Makefile
sierpinski-1.1      support TARGET=c128-vdc, atari800, apple2 in Makefile
tgi-preview-0.0.1   support TARGET=c128-vdc, atari800, apple2 in Makefile
hwclock-1.0         support TARGET=c128, c610 in Makefile

calomin             the binaries (atari800) do not work correctly - there is some
                    problem when the music is enabled.
picoos-demo-0.8.0   the binaries (c64) do not work

aclock-geos         untested

lynx-cart-demo-1.1  does not build, some things need to be updated

generic

  • entp-0.7 - library for depacking Amica Paint and Zoomatic pictures (by Monte Carlos)
  • fixedpoint - Fixed Point Library (by Steffen Goerzig)
  • huffman-1.0 - Huffman encoder and decoder (by Hannenz)
  • hwclock-1.0 - Set and get time of day (by Stefan Haubenthal)
  • mmind-1.0.0 - A simple C mastermind game (by Peter Sieg)
  • speedcode-1.0 - Speedcode generator-generator (by Monte Carlos)
  • sqrtv1.0 - Procedures for calculating squareroots of 8 an 16 bit numbers (includes c64 specific ECM color cycling example)
  • sudoku65 - Sudoku solver (by Juergen Buchmueller, Stefan Haubenthal)

C64 programs

VIC20 programs

PET programs

  • pet_tetris - Tetris port for the PETs (by Tim Howe)

Atari800 programs

  • calomin - Caverns of the lost miner is a platform logic game for the Atari800XL (by BAKTRA)

Lynx programs

NES programs

uses CONIO

  • circle-1.0 - (by Monte Carlos)
  • even_odd-1.0 - Draws a colorful caro effect on the screen (by Monte Carlos)
  • isolinev0.6 - Display rotating stripes on the screen (by Monte Carlos)
  • matrixcevi - "Matrix" screen saver for the C64 (by BastetFurry, Stefan Haubenthal)
  • randfade-1.0 - Small demo of how to fade out a textscreen
  • simplemenu - A small library that implements a menu system (by MagerValp)

uses TGI

  • 3dmaze-0.2 - 3D Maze game (by Stefan Haubenthal)
  • circlefracv1-1 - Recursively drawing of circles (by Monte Carlos, Oliver Schmidt)
  • darth-vader - draws the Darth Vader mask (by Stefan Haubenthal)
  • drachenv1.1 - non-recursive algorithm to draw a dragon curve (by Monte Carlos)
  • sierpinski-1.1 - Sierpinski Triangle
  • tgi-preview-0.0.1 - preview of the (back then) "upcoming" TGI features (slightly patched for current TGI) (by Uz)

uses GEOS

  • aclock-geos - Port of aclock to 6502 GEOS on the Apple II and Commodore 64/128 (by Peter Godwin)

Some programs/directories formerly contained in this archive were removed, for example because their content was (or is on it's way to be) merged into the main cc65 tree:

  • c64-rrr-1.0 - extended memory driver for the retro replay (waiting for rework/merge) (by Hannenz)