Author: | Kevin (guest: search) | |
Date: | Fri, Sep 03rd, 2010 @ 05:59 ( . ) |
I recently got a bit more serious about learning 6510 assembly and other aspects of C-64/1541 programming. I was wondering what tools everyone here uses to do the following: (for reference, I've found various programs on the web, but most either don't work with g64 or don't debug like a native C64 app) o edit/copy/visualize the various disk images (particularly .g64 since it contains copy protection data) o step through the memory of the C-64 as a program is running (debugger?); is there a Win/Mac version that simulates 6510 ML along with all the memory map of the C-64? o good cross assemblers for 6510 (I've found CC65 and some others that look good) o any other tool that's useful in programming in assembly/ML, manipulating disk images, and debugging C64 files (preferably directly from D64/G64 or PRG files) I've found a treasure trove of C64 books online (bombjack.com) -- many that detail 6510 (Commodore-specific) programming including kernal calls, etc. A couple more questions: o What is the "best" (i.e., how do you do it) approach to disassembling a C64 file? For example, the Electronic Arts loader that's posted on this site - it's a very detailed disassembly and analysis. o Has anyone used ICU64 -- it's a program that runs in conjunction with VICE (and another emulator?) -- it shows memory locations, etc. in real time as the emulator runs programs. I didn't get it to load initially, but I'm sure it's an issue with .NET framework on my system. It looked really useful for taking apart code. o How can you tell (by looking at disassembler) which codes are instructions vs. data. Does the disassembler distinguish -- e.g., if it finds "A2 00", how does it know if it's "LDX $00" or just data? Thanks. |
9/08/2010 @ 05:05----Kevin 4/04/2011 @ 11:07--------SaxxonPike 4/04/2011 @ 19:50------------Nate 4/05/2011 @ 02:45----------------Nate 4/07/2011 @ 16:04--------------------Nate 5/27/2011 @ 21:42------------Nate 6/21/2011 @ 00:35----------------Nate 7/30/2011 @ 18:05----------------hyper active --- 0 Users Online --- 0 Recent Unique Posters |