base:crossdev
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
base:crossdev [2016-05-08 14:38] – Add 64tass vim syntax file, move Hein's 64tass file next to mine compyx | base:crossdev [2024-02-18 19:58] (current) – [Debugging] bepp | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Cross Development ====== | ====== Cross Development ====== | ||
+ | |||
Use that PC for something good! | Use that PC for something good! | ||
===== Setting up a cross development environment ==== | ===== Setting up a cross development environment ==== | ||
* [[Tools for putting files into a .d64 image]] - by Frantic | * [[Tools for putting files into a .d64 image]] - by Frantic | ||
+ | * [[Makefile to use with ca65 & VICE]] - by Jupp3 | ||
+ | * [[Cross Development using Makefile]] - A Tutorial explaining automated building of your c64 projects. - by Burglar | ||
===== Debugging ===== | ===== Debugging ===== | ||
* [[Using the VICE monitor]] - by radiantx | * [[Using the VICE monitor]] - by radiantx | ||
+ | * [[Using a running VICE session for development]] - by Compyx | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | ===== Crunching ===== | ||
+ | * [[Exomizer level compress/ | ||
+ | * [[Exomizer making custom oldschool decrunch effects]] - by StatMat and Richard/TND | ||
===== Graphics conversion ===== | ===== Graphics conversion ===== | ||
Line 21: | Line 30: | ||
==== ACME ==== | ==== ACME ==== | ||
- | * [[base: | + | * [[base: |
* [[https:// | * [[https:// | ||
Line 30: | Line 39: | ||
* Added the PO !sal to cause !sl and !svl to save all referenced labels including local labels. This is useful if separate zones have labels you want to know while debugging. | * Added the PO !sal to cause !sl and !svl to save all referenced labels including local labels. This is useful if separate zones have labels you want to know while debugging. | ||
* [[base: | * [[base: | ||
+ | |||
+ | |||
==== ca65 ==== | ==== ca65 ==== | ||
ca65 is an assembler which is part of the cc65 suite of tools. | ca65 is an assembler which is part of the cc65 suite of tools. | ||
* [[Create labels on the fly using macros]] - by RadiantX (taken from CSDb) | * [[Create labels on the fly using macros]] - by RadiantX (taken from CSDb) | ||
+ | * [[Populating several related arrays from a single macro]] - by Jupp3 | ||
+ | * [[Safeguard against putting data in wrong segment]] - by Jupp3 | ||
* [[http:// | * [[http:// | ||
Line 50: | Line 63: | ||
* Kick Assembler development with [[http:// | * Kick Assembler development with [[http:// | ||
* Sublime Package (Package control): [[https:// | * Sublime Package (Package control): [[https:// | ||
- | * [[http:// | + | * [[https:// |
- | * [[http:// | + | |
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[https:// | ||
==== PDS (Programmers Development System) ==== | ==== PDS (Programmers Development System) ==== | ||
Line 65: | Line 78: | ||
* [[http:// | * [[http:// | ||
+ | * Supports CPU types 6502, 6510, 65C02, R65C02, W65C02, 65CE02, 4502, M65 (Mega65) | ||
+ | * Supports several assembler syntaxes (ACME foremost, DASM, PDS) | ||
+ | * [[https:// | ||
+ | * Open Source (MIT license) [[https:// | ||
+ | ==== xa65 ==== | ||
+ | * [[http:// | ||
- | ===== Cross Development using Makefile ===== | ||
- | * [[Cross Development using Makefile]] - A Tutorial explaining automated building of your c64 projects. - by Burglar | ||
===== Syntax Highlighting ===== | ===== Syntax Highlighting ===== | ||
This section is for 6502/6510 assembler syntax highlighting files. | This section is for 6502/6510 assembler syntax highlighting files. | ||
Line 75: | Line 92: | ||
* {{: | * {{: | ||
- | * {{: | ||
* {{: | * {{: | ||
| | ||
Line 81: | Line 97: | ||
* {{: | * {{: | ||
* {{: | * {{: | ||
- | * {{: | + | * {{: |
* [[http:// | * [[http:// | ||
* [[base: | * [[base: | ||
Line 95: | Line 111: | ||
* {{: | * {{: | ||
* [[http:// | * [[http:// | ||
- | * [[http:// | + | * [[https:// |
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
===== Ways to transfer your code to C64 ===== | ===== Ways to transfer your code to C64 ===== | ||
* [[http:// | * [[http:// |
base/crossdev.1462711095.txt.gz · Last modified: 2016-05-08 14:38 by compyx