'Tools to work on g64 et al'
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.


REPLY: [With No Quote] --- [With Quoted Text]

Replies:
--* Tools to work on g64 et al
9/05/2010 @ 14:06--Nate
9/08/2010 @ 05:05----Kevin
9/12/2010 @ 13:45------Kevin
4/04/2011 @ 11:07--------SaxxonPike
4/04/2011 @ 16:05----------Nate
4/04/2011 @ 19:50------------Nate
4/04/2011 @ 21:08--------------Lord Crass
4/05/2011 @ 02:45----------------Nate
4/07/2011 @ 06:22------------------hyper active
4/07/2011 @ 16:04--------------------Nate
4/08/2011 @ 08:48----------------------Pete Rittwage
4/08/2011 @ 19:55------------------------hyper active
4/10/2011 @ 13:34----------------------Nate
4/10/2011 @ 21:00------------------------Pete Rittwage
4/12/2011 @ 22:11--------------------------Nate
4/12/2011 @ 22:58----------------------------Pete Rittwage
4/13/2011 @ 11:00------------------------Lord Crass
4/14/2011 @ 17:29--------------------------Nate
4/14/2011 @ 19:56----------------------------Lord Crass
4/14/2011 @ 20:25------------------------------Pete Rittwage
4/15/2011 @ 23:10----------------------------J Achernar
5/27/2011 @ 21:42------------Nate
6/20/2011 @ 13:35--------------hyper active
6/21/2011 @ 00:35----------------Nate
6/21/2011 @ 09:37------------------Pete Rittwage
6/22/2011 @ 13:14--------------------Nate
7/02/2011 @ 15:02----------------------Pete Rittwage
7/02/2011 @ 15:02------------------------Pete Rittwage
7/03/2011 @ 07:50--------------------------Fungus
7/13/2011 @ 00:46----------------------------hyper active
7/14/2011 @ 19:22--------------Pete Rittwage
7/30/2011 @ 18:05----------------hyper active
7/31/2011 @ 15:38------------------Nate
7/31/2011 @ 15:43------------------Pete Rittwage
9/01/2011 @ 18:45--------------------hyper active
9/13/2011 @ 17:40----------------------Nate
12/01/2011 @ 02:06------------------------hyper active
5/31/2012 @ 06:39--------------------------hyper active

--- 0 Users Online --- 0 Recent Unique Posters

Q64=1664438288 - Threads: / 1664438288