Compose your message:
Email Address :
Password:
OR
Your Name :
REAL Email Address :
(PRIVATE)
Subject :
Please type in your message (no HTML codes) :
[quote]On 09/03/2010 @ 05:59, Kevin wrote : 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. : -- [/quote]
File to attach:
(limit 250000 bytes)
SECURITY QUESTION
I had 2 horses and then I let go 2 of them.
How many do I have now?
: