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
links:start [2017-05-07 22:17] – [Tutorials] bepplinks:start [2022-01-24 22:16] (current) cz
Line 5: Line 5:
   * [[http://www.the-dreams.de/aay.html|All about your C64/1541/1581]] - By Ninja/Dreams   * [[http://www.the-dreams.de/aay.html|All about your C64/1541/1581]] - By Ninja/Dreams
   * [[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.) +  * [[http://www.zimmers.net/cbmpics/cbm/c64/vic-ii.txt|VIC Article]] - The mighty... By Christian Bauer. 
-  * [[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.1494188237.txt.gz · Last modified: 2017-05-07 22:17 by bepp