User Tools

Site Tools


links:start

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
links:start [2017-05-07 22:17] – [Tutorials] bepplinks:start [2021-05-30 18:17] – [Running on the C64] ftc
Line 6: Line 6:
   * [[http://www.oxyron.de/html/opcodes.html|65xx opcodes]] - By Graham/Oxyron   * [[http://www.oxyron.de/html/opcodes.html|65xx opcodes]] - By Graham/Oxyron
   * [[https://sh.scs-trc.net/vic/|VIC Article]] - The mighty... By Christian Bauer. (The webserver uses HTTPS.)   * [[https://sh.scs-trc.net/vic/|VIC Article]] - The mighty... By Christian Bauer. (The webserver uses HTTPS.)
-  * [[http://stud1.tuwien.ac.at/~e9426444/|The SID homepage]] - By Mr. SID+  * [[http://www.sidmusic.org/sid/main.html|The SID homepage]] - By Mr. SID
   * [[http://www.6502.org/|6502.org]] - About the 6502 CPU (almost identical to the 6510 in the C64).   * [[http://www.6502.org/|6502.org]] - About the 6502 CPU (almost identical to the 6510 in the C64).
   * [[http://www.ffd2.com/fridge/|The Fridge]] - Source code, tools and technical information for Commodore and 6502 programmers.   * [[http://www.ffd2.com/fridge/|The Fridge]] - Source code, tools and technical information for Commodore and 6502 programmers.
Line 21: Line 21:
   * [[http://www.floodgap.com/retrobits/ckb/|Commodore Knowledge Base]] - maintained by Cameron Kaiser   * [[http://www.floodgap.com/retrobits/ckb/|Commodore Knowledge Base]] - maintained by Cameron Kaiser
   * [[http://www.baltissen.org/newhtm/ccomputers.htm|Ruud's Commodore Site]] - specifications related to Commodore hardware, with very useful in-depth docs on Commodore drives, including GCR encoding.  - Maintained by Ruud Baltissen   * [[http://www.baltissen.org/newhtm/ccomputers.htm|Ruud's Commodore Site]] - specifications related to Commodore hardware, with very useful in-depth docs on Commodore drives, including GCR encoding.  - Maintained by Ruud Baltissen
-  * [[http://picobay.com/dtv_wiki/|C64 DTV Hacking Wiki]] - All kinds of hacking/coding related info. 
-  * [[http://www.commodore128.org/|Commodore 128 Alive!]] - Some info for the C128.  
   * [[http://visual6502.org/JSSim/index.html|The visual 6502]] - A quite cool dynamic visualization of the 6502 as it executes various opcodes.   * [[http://visual6502.org/JSSim/index.html|The visual 6502]] - A quite cool dynamic visualization of the 6502 as it executes various opcodes.
 +  * [[https://github.com/vsariola/c64-cheat-sheets/releases/download/v0.1.0/6510_assembly_instructions.pdf|6510 Assembly Instructions Cheat Sheet]] - PDF for printing. Includes cycles, opcodes and illegals.
  
  
 ===== Tutorials ===== ===== Tutorials =====
   * [[ftp://ftp.padua.org/pub/c64/Docs/ml-tutorial.zip|Biggest C64 Machine Language etc tutorial (10,8MB)]] - Links directly to binary!   * [[ftp://ftp.padua.org/pub/c64/Docs/ml-tutorial.zip|Biggest C64 Machine Language etc tutorial (10,8MB)]] - Links directly to binary!
-  * [[http://cadaver.homeftp.net/|Covert bitops rants]] - By Cadaver. Contains all kinds of useful coding tutorials (Click the "rants" button when there...)+  * [[http://dustlayer.com/tutorials/]|Dustlayer]] - 6502 tutorial by actraiser 
 +  * [[https://cadaver.github.io/|Covert bitops rants]] - By Cadaver. Contains all kinds of useful coding tutorials
   * [[http://64bites.com/|64bites]] - Video tutorials by Michal Taszycki   * [[http://64bites.com/|64bites]] - Video tutorials by Michal Taszycki
   * [[http://tnd64.unikat.sk/assemble_it.html|A$$EMBLE IT]] - C64Assembly code tutorial on creating fun things like games, picture displayers with scrolling message and music. Run by Richard Bayliss   * [[http://tnd64.unikat.sk/assemble_it.html|A$$EMBLE IT]] - C64Assembly code tutorial on creating fun things like games, picture displayers with scrolling message and music. Run by Richard Bayliss
Line 34: Line 34:
   * [[http://www.ctalkobt.net/prog/articles/index.php|Learning ML for the 6502 Series]] - by Craig Taylor   * [[http://www.ctalkobt.net/prog/articles/index.php|Learning ML for the 6502 Series]] - by Craig Taylor
   * [[http://www.pagetable.com/?p=568|Pagetable blog]] - A bunch of C64/6581 tutorials, tricks, and articles   * [[http://www.pagetable.com/?p=568|Pagetable blog]] - A bunch of C64/6581 tutorials, tricks, and articles
 +  * [[https://www.georg-rottensteiner.de/c64/projectj/step1/step1.html|Project J]] - A 100 step tutorial to a full game - by Georg Rottensteiner
  
 ===== Forums ===== ===== Forums =====
Line 57: Line 58:
  
 ==== Running on the C64 ==== ==== Running on the C64 ====
 +
 +  * [[base:TurboAssembler 5.2 (Bacchus Version)|Turbo Assembler]] — Reference document to Bacchus version of Turbo Assembler 5.2
   * [[http://turbo.style64.org/|Turbo Assembler Homepage]] - maintained by Style. Also featuring Turbo Macro Pro.   * [[http://turbo.style64.org/|Turbo Assembler Homepage]] - maintained by Style. Also featuring Turbo Macro Pro.
   * [[http://retrohackers.com/forum/viewtopic.php?t=249&sid=af542238c7bfb4b61c95c3534a3bd779|Turbo Action ROM V1]] - Action Replay ROM file for the Retro Replay which includes a version of Turbo Assembler that runs from the internal RAM of the RR. Hack by SounDemon/Dekadence.   * [[http://retrohackers.com/forum/viewtopic.php?t=249&sid=af542238c7bfb4b61c95c3534a3bd779|Turbo Action ROM V1]] - Action Replay ROM file for the Retro Replay which includes a version of Turbo Assembler that runs from the internal RAM of the RR. Hack by SounDemon/Dekadence.
- 
-==== Simulators ==== 
- 
-  * [[http://home.pacbell.net/michal_k/6502.html|6502 Simulator]] by Michal Kowalski, includes macroassembler and great debugger 
-(Sources are provided, so someone capable of using MS visual C maybe can add export to PRG format so binary files made with this program can be run directly in VICE/CCS instead of hand-converting them to PRG from RAW.) 
- 
- 
- 
- 
- 
- 
  
  
Line 78: Line 70:
   * [[http://www.cc65.org/|CA65 and CC65]] - Assembler/c compiler/Linker   * [[http://www.cc65.org/|CA65 and CC65]] - Assembler/c compiler/Linker
   * [[http://www.theweb.dk/KickAssembler/Main.php|Kick Assembler]] - by Slammer/Camelot. Assembler with extensive Java-style scripting. Runs anywhere with Java.   * [[http://www.theweb.dk/KickAssembler/Main.php|Kick Assembler]] - by Slammer/Camelot. Assembler with extensive Java-style scripting. Runs anywhere with Java.
-  * [[http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/|ACME]] - Cross assembler with a lot of nice features, without being bloated. Includes macro support. +  * [[https://sourceforge.net/projects/acme-crossass/|ACME]] - Cross assembler with a lot of nice features, without being bloated. Includes macro support. 
-  * [[http://developer.berlios.de/projects/rrtools/|Dreamass]] - by Doc Bacardi/The Dreams+  * [[https://github.com/docbacardi/dreamass|Dreamass]] - by Doc Bacardi/The Dreams
   * [[http://www.villehelin.com/wla.html|WLA DX]] - by Wille Helin. Supports many processors, including 6502/6510 and 65816.   * [[http://www.villehelin.com/wla.html|WLA DX]] - by Wille Helin. Supports many processors, including 6502/6510 and 65816.
-  * [[http://www.programmersheaven.com/download/19883/download.aspx|C64ASM v1.1a]] - 6502 cross assembler for DOS (updated freeware version) +  * [[https://sourceforge.net/projects/tass64/|64TASS]] Old TASS by KM/Taboo updated by Soci/Singular
-  * [[http://csdb.dk/release/?id=94745|64TASS 1.46]] Old TASS by KM/Taboo updated by Soci/Singular+
   * [[http://style64.org/release/tmpx-v1.0-style|TMPx]] - Cross assembler that is source compatible with Turbo Macro Pro   * [[http://style64.org/release/tmpx-v1.0-style|TMPx]] - Cross assembler that is source compatible with Turbo Macro Pro
   * [[http://k2devel.sf.net|k2asm]] Open-source cross assembler with linker, scopes and python-macros   * [[http://k2devel.sf.net|k2asm]] Open-source cross assembler with linker, scopes and python-macros
   * [[http://www.floodgap.com/retrotech/xa/|XA (xa65)]] xa assembler / disassembler by Cameron Kaiser and others.   * [[http://www.floodgap.com/retrotech/xa/|XA (xa65)]] xa assembler / disassembler by Cameron Kaiser and others.
   * [[http://dasm-dillon.sourceforge.net/|DASM]] Official home of the DASM cross-assembler.   * [[http://dasm-dillon.sourceforge.net/|DASM]] Official home of the DASM cross-assembler.
-  * [[http://cadaver.homeftp.net/tools.htm|Cadaver's DASM]] Cross-assembler written by Matthew Dillon, with major updates by Cadaver/CovertBitops. Includes source. 
-  * [[http://www.michael-steil.de/|mxass]] C open-source cross assembler by Michael Steil.  Compiles 6510, 65816 and Z80 languages. 
   * [[http://www.georg-rottensteiner.de/de/c64.html#c64studio| C64 Studio]], open source IDE specialized for C64 game programming.   * [[http://www.georg-rottensteiner.de/de/c64.html#c64studio| C64 Studio]], open source IDE specialized for C64 game programming.
 +
 +
 ===== Ways to transfer your code to C64 ===== ===== Ways to transfer your code to C64 =====
 These are tools that can be used to transfer code that has been assembled on a PC/Mac and execute it on the C64 without forcing the user to store the contents on a C64 disk first. These are tools that can be used to transfer code that has been assembled on a PC/Mac and execute it on the C64 without forcing the user to store the contents on a C64 disk first.
links/start.txt · Last modified: 2022-01-24 22:16 by cz