This Wiki contains all info that does not fit into the regular documentation and/or the website.
Codestyle rules and other important stuff for those who want to contribute to the cc65 project can be found in Contributing.md
TODO
- a bunch of pages should get moved into the regular documentation - see below
Before the next release - what needs to be done
Compiling / setting up cc65
- AmigaOS
- Android
- Fedora-Linux
- GNU-Linux
- Microsoft-Windows
- OS-X
- Red-Hat-Enterprise-Linux,-CentOS,-Scientific-Linux,-and-Oracle-Linux
Setting up a cc65-based project
Tips and tricks
AppleII
-
Apple-II
- Apple-II-Getting-Started
- Apple-II-1.-Emulators-and-related-software
- Apple-II-2.-Compiling-"C"-for-the-Apple-II
- Apple-II-3.-Making-an-Apple-II-disk-for-an-emulator
- Apple-II-4.-Compiling-assembly-code-for-the-Apple-II
- Apple-II-5.-Using-make-and-Makefiles-for-a-great-workflow
- Apple-II-6.-Zero-Page-locations-and-memory-usage
- Apple-II-7.-System-Locations
- Apple-II-8.-Keyboard
- Apple-II-9.-Audio
- Apple-II-10.-File-IO-with-ProDOS
- Apple-II-11.-Display-Modes
- Apple-II-11a.-Text-Mode
- Apple-II-11b.-Text-and-Graphics-Split-Modes
- Apple-II-11c.-Lowres-Mode
- Apple-II-11d.-Hires-Monochrome-Mode
- Apple-II-11e.-Hires-Color-Mode
- Apple-II-12.-Joystick
- Apple-II-Hires-Screen
- Apple-II-Screen
- Apple-II-(Double)-Hires-Images
- LOADER.SYSTEM
GEOS
- GEOS
- Apple-GEOS-Convert-Format
- Apple-GEOS-File-Formats
- Apple-GEOS-Symbol-Table
- Apple-GEOS-Zeropage-Usage
Frequently asked questions
Misc
Applications
- User contributions
- Applications written in assembler with ca65
- Applications written in C or C with assembler
Pages that should be moved
The following pages contain info that should most likely be moved into the regular documentation, instead of hiding them here on the wiki.(Obviously this is not a hard rule and each individual case needs to be carefully reviewed and edited/modified if needed.)
It should be done for the following reasons:
- The cc65 package should be self contained and all documentation for the end user should be included (he shouldn't have to look up extra stuff on the wiki)
- The wiki is unfortunately much more "closed" than the linuxdoc documentation (The wiki can only be edited by team members, the documentation can be updated by anyone via pull requests).
To Contributing.md
- Roadmap (needs a critical review, and the relevant parts moved into "Roadmap" and/or "TODO" sections)
- Reminders (needs a critical review, and the relevant parts moved into "Roadmap" and/or "TODO" sections)
To the user manual (LinuxDoc)
- Atari-2600
- Apple-II-1.-Emulators-and-related-software
- Changes (if there is actually still relevant info on this page move it into the docs)
- Commodore-Machines
- The-.ORG-directive
- Direct-console-IO
- GEOS
- Interrupt-handlers-in-C
- PEEK-and-POKE
- Tiny Graphics Interface
for Developers
We may add an addition section in the documentation, which is targetted at those who want to develop either external programs that work with cc65, or those that want to develop/extend the libraries.
- Debug info related (perhaps make a new page cc65-debuginfo.html for this)
- Library internals (most can probably go to cc65-intern.html)