CBM-Transfer (aka CBMXfer) Version 1.00 released!

Programming the 6502 microprocessor and its relatives in assembly and other languages.
Post Reply
sjgray
Posts: 29
Joined: 15 Aug 2009

CBM-Transfer (aka CBMXfer) Version 1.00 released!

Post by sjgray »

Hi all,

For the last 10 years I've been working on a little program called CBM-Transfer (aka CBMXfer). It's mostly a Windows GUI to help people transfer files and make images of Commodore diskettes. However, over the years it has evolved to include a file viewer, and then a 6502 disassembler. With today's release I wanted to post here to mention that I did a lot of work on the disassembler part, so it might be of use to people here.

Some features:
* Windows XP to Windows 10 compatible.
* Interactive symbolic disassembler.
* Supports 6502 and most common variants.
* Lets you specify data blocks formatted as hex, string, vectors, rts vectors etc
* Platform files - For Commodore but could be expanded to other platforms.
* Pre-defined symbols for Commodore platforms.
* Has a platform for identifying common Commodore machine entrypoints.
* Allows insertion of comments of various forms.
* Generates a list of 'external' JSR calls.
* Generates a list of 'internal' branches.
* Can link to a HEX view of the binary file.

It's now open source and can be found on my webpage hosted here on 6502.org:
http://www.6502.org/users/sjgray/softwa ... mxfer.html

Source is available on GitHub here:
https://github.com/sjgray/cbm-transfer

Comments, suggestion, feedback etc are welcome!

Steve
User avatar
cbmeeks
Posts: 1254
Joined: 17 Aug 2005
Location: Soddy-Daisy, TN USA
Contact:

Re: CBM-Transfer (aka CBMXfer) Version 1.00 released!

Post by cbmeeks »

This looks really nice. Reminds of Double Commander but for the C64. :-)
Cat; the other white meat.
sjgray
Posts: 29
Joined: 15 Aug 2009

Re: CBM-Transfer (aka CBMXfer) Version 1.00 released!

Post by sjgray »

This week I have released CBM-Transfer 1.02. Of interest here is the addition of a code tracer, which will "run" the 6502 code, following all jsr, jmp, and branches in order to mark the code instructions. When completed it will list all the non-code (data) areas for you. It's available on GitHub.

Steve
Post Reply