User Tools

Site Tools


base:crossdev

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
base:crossdev [2016-10-26 22:18]
st0ff [ACME]
base:crossdev [2020-06-14 22:37] (current)
ftc
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
  
 ===== Debugging ===== ===== Debugging =====
Line 35: Line 37:
  
     * [[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://www.cc65.org/|ca65 website]]     * [[http://www.cc65.org/|ca65 website]]
  
Line 51: Line 55:
     * Kick Assembler development with [[http://www.sublimetext.com/3|Sublime Text 3]]:     * Kick Assembler development with [[http://www.sublimetext.com/3|Sublime Text 3]]:
       *  Sublime Package (Package control): [[https://sublime.wbond.net/packages/Kick%20Assembler%20(C64)|Kick Assembler (C64)]]       *  Sublime Package (Package control): [[https://sublime.wbond.net/packages/Kick%20Assembler%20(C64)|Kick Assembler (C64)]]
-      * [[http://goatpower.org/2013/09/15/c64-development-with-kick-assembler-and-sublime-text-osxwindows/|Blog post]] with details on installation +      * [[https://goatpower.org/projects-releases/sublime-package-kick-assembler-c64/|Page]] with details on installationfeatures and tips
-      * [[http://goatpower.org/2013/11/03/features-and-tips-kick-assembler-c64-sublime-package/|Blog post]] with features and tips+
     * [[http://goatpower.org/2013/09/11/c64-development-with-kick-assembler-using-notepad-windows/|Kick Assembler development with Notepad++]]     * [[http://goatpower.org/2013/09/11/c64-development-with-kick-assembler-using-notepad-windows/|Kick Assembler development with Notepad++]]
     * [[http://kickassmemoryview.insoft.se|Noice Kick Assembler memory viewer]]     * [[http://kickassmemoryview.insoft.se|Noice Kick Assembler memory viewer]]
 +    * [[https://marketplace.visualstudio.com/items?itemName=paulhocker.kick-assembler-vscode-ext|Kick Assembler Extension for Visual Studio Code]]
 ==== PDS (Programmers Development System) ==== ==== PDS (Programmers Development System) ====
  
Line 67: Line 71:
     * [[http://www.georg-rottensteiner.de/index.html|C64 Studio]] - Assembler and BASIC development tailored to game development. Contains sprite/char/graphic/screen/map editors, media managers, supports remote debugging via VICE.     * [[http://www.georg-rottensteiner.de/index.html|C64 Studio]] - Assembler and BASIC development tailored to game development. Contains sprite/char/graphic/screen/map editors, media managers, supports remote debugging via VICE.
  
 +==== xa65 ====
  
 +    * [[http://www.floodgap.com/retrotech/xa/|The xa65 cross assembler]] is a small and simple cross assembler for Unix/Linux systems. It is available under GPLv2.
 ===== Cross Development using Makefile ===== ===== Cross Development using Makefile =====
  
Line 76: Line 82:
   * {{:sourcecode:de.fh_zwickau.asmplugin_1.0.1a.zip|General ASM with additional 6502 instructions and KickAssember, Eclipse, multi-platform}} - Conjuror   * {{:sourcecode:de.fh_zwickau.asmplugin_1.0.1a.zip|General ASM with additional 6502 instructions and KickAssember, Eclipse, multi-platform}} - Conjuror
  
-  * {{:base:64tass.vim.tar.gz|64tass, VIM}} - by Compyx/Focus 
   * {{:base:6510-asm-crimson.zip|64tass, Crimson Editor, windows}} - by Hein   * {{:base:6510-asm-crimson.zip|64tass, Crimson Editor, windows}} - by Hein
      
Line 96: Line 101:
   * {{:tools:kickassembler.xml.zip|KickAssembler, Notepad++, Windows}} - by Skid Row   * {{:tools:kickassembler.xml.zip|KickAssembler, Notepad++, Windows}} - by Skid Row
   * [[http://www.vim.org/scripts/script.php?script_id=4121|KickAssembler, Vim, multi-platform]] - by gryf/Elysium   * [[http://www.vim.org/scripts/script.php?script_id=4121|KickAssembler, Vim, multi-platform]] - by gryf/Elysium
-  * [[http://goatpower.org/2013/09/15/c64-development-with-kick-assembler-and-sublime-text-osxwindows/|Kick Assembler, Sublime Text 3, multi-platform]] - by Swoffa/Noice+  * [[https://goatpower.org/projects-releases/sublime-package-kick-assembler-c64/|Kick Assembler, Sublime Text 3, multi-platform]] - by Swoffa/Noice 
 +  * [[https://github.com/ProbablyNotArtyom/language-6502-kickass|Kick Assembler, Atom, multi-platform]] - by NotArtyom
 ===== Ways to transfer your code to C64 ===== ===== Ways to transfer your code to C64 =====
   * [[http://www.oxyron.de/html/freplay.html|Final replay and Codenet]] - by Graham/Oxyron. Requires a cartridge with RR-net.   * [[http://www.oxyron.de/html/freplay.html|Final replay and Codenet]] - by Graham/Oxyron. Requires a cartridge with RR-net.
base/crossdev.1477513136.txt.gz · Last modified: 2016-10-26 22:18 by st0ff