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-02-13 10:15]
ftc Updated external link to ACME cross assembler
base:crossdev [2020-01-14 06:43] (current)
paulhocker [Kick Assembler]
Line 4: Line 4:
 ===== 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 =====
  
   * [[Using the VICE monitor]] - by radiantx   * [[Using the VICE monitor]] - by radiantx
 +  * [[Using a running VICE session for development]] - by Compyx
  
 ===== Graphics conversion ===== ===== Graphics conversion =====
Line 21: Line 23:
  
 ==== ACME ==== ==== ACME ====
-  * [[base:​ACME-Macro-tut|Small Tutorial on how to use Macros in ACME]]+  * [[base:​ACME-Macro-tut|Small Tutorial on how to use Macros in ACME]] ​- by St0fF/​Neoplasia^theObsessedManiacs
   * [[https://​sourceforge.net/​projects/​acme-crossass/​|ACME website]]   * [[https://​sourceforge.net/​projects/​acme-crossass/​|ACME website]]
  
Line 34: Line 36:
  
     * [[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 44: Line 48:
  
     * [[Kick Assembler macros]] - by Various     * [[Kick Assembler macros]] - by Various
 +    * [[base:​kick_assembler_tips_tricks|Kick Assembler tips & tricks]]
     * [[http://​www.theweb.dk/​KickAssembler/​|KickAssembler website]]     * [[http://​www.theweb.dk/​KickAssembler/​|KickAssembler website]]
     * [[http://​redlumf.blogspot.com/​2011/​12/​kickass-plugin-for-kate.html|KickAss plugin for Kate editor]]     * [[http://​redlumf.blogspot.com/​2011/​12/​kickass-plugin-for-kate.html|KickAss plugin for Kate editor]]
Line 49: Line 54:
     * 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 65: Line 70:
     * [[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 74: Line 81:
   * {{:​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:​6510-asm-crimson.zip|64tass,​ Crimson Editor, windows}} - by Hein
 +  ​
   * {{:​base:​acme-mode.el.zip|ACME,​ EMACS, multi-platform}} - By Abaddon/​Fairlight (more info [[http://​noname.c64.org/​csdb/​release/?​id=93353&​show=summary#​summary|here]])   * {{:​base:​acme-mode.el.zip|ACME,​ EMACS, multi-platform}} - By Abaddon/​Fairlight (more info [[http://​noname.c64.org/​csdb/​release/?​id=93353&​show=summary#​summary|here]])
   * {{:​base:​ultraedit_acme_wordfile.zip|ACME,​ UltraEdit, windows}} - by Fredrik Ramsberg   * {{:​base:​ultraedit_acme_wordfile.zip|ACME,​ UltraEdit, windows}} - by Fredrik Ramsberg
   * {{:​base:​acme_vim.tar.gz|ACME,​ VIM, multi-platform}} - by Bitbreaker/​Nuance^Metalvotze   * {{:​base:​acme_vim.tar.gz|ACME,​ VIM, multi-platform}} - by Bitbreaker/​Nuance^Metalvotze
-  * {{:​tools:​acme.xml.tar.gz|ACME,​ Katepart (any KDE Text-Editor,​ like Kate, KDevelop, KWrite can use this}} - by St0fF/​Neoplasia ​(Stefan Hübner)+  * {{:​tools:​acme.xml.tar.gz|ACME,​ Katepart (any KDE Text-Editor,​ like Kate, KDevelop, KWrite can use this}} - by St0fF/​Neoplasia^theObsessedManiacs
   * [[http://​www.csdb.dk/​release/?​id=126930|ACME Assembler, Sublime Text 3, multi-platform]] - by Fix/​Onslaught   * [[http://​www.csdb.dk/​release/?​id=126930|ACME Assembler, Sublime Text 3, multi-platform]] - by Fix/​Onslaught
 +  * [[base:​acme_notepadplusplus_syntax|base:​acme_notepadplusplus_syntax]] — by Strykker
  
   * {{:​base:​6502_assembler.tmbundle.zip|ca65,​ 6502 bundle for TextMate, mac}} - by MagerValp   * {{:​base:​6502_assembler.tmbundle.zip|ca65,​ 6502 bundle for TextMate, mac}} - by MagerValp
Line 86: Line 96:
  
   * {{:​sourcecode:​kickass_6502.zip|KickAssembler,​ UltraEdit, windows}} - by PMC   * {{:​sourcecode:​kickass_6502.zip|KickAssembler,​ UltraEdit, windows}} - by PMC
-  * {{:​base:​6510-asm-crimson.zip|64tass,​ Crimson Editor, windows}} - by Hein 
   * [[http://​noname.c64.org/​csdb/​release/?​id=90437|Visual Studio 6502 Language Extension, windows]] - by Pantaloon/​FLT   * [[http://​noname.c64.org/​csdb/​release/?​id=90437|Visual Studio 6502 Language Extension, windows]] - by Pantaloon/​FLT
   * [[http://​k2.untergrund.net/​k2asm/​k2src.lang|Language definition for 6502 asm (k2asm), gedit]] - by yago/K2   * [[http://​k2.untergrund.net/​k2asm/​k2src.lang|Language definition for 6502 asm (k2asm), gedit]] - by yago/K2
   * {{:​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.1455354938.txt.gz · Last modified: 2016-02-13 10:15 by ftc