Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #3597

Re: Extracting source from binaries a' la' Burger Becky

Newsgroups comp.sys.apple2.programmer
Date 2017-06-28 20:13 -0700
References <3127094b-f63f-4088-9e57-0d73c14bdc6e@googlegroups.com>
Message-ID <3df071b7-e164-4f65-b7d9-e51fcff9e477@googlegroups.com> (permalink)
Subject Re: Extracting source from binaries a' la' Burger Becky
From Michael Pohoreski <michael.pohoreski@gmail.com>

Show all headers | View raw


On Wednesday, June 28, 2017 at 4:45:05 PM UTC-7, anthon...@gmail.com wrote:
> Are there any guides on tools used for extracting source from binaries? For example, I'd love to be able to read the files on the Ultima V main program disk and convert the binaries to actual source code (either assembly or c) so that I can go through it with a fine-tooth comb and see how things are done, perhaps add some logic of my own or fix some issues and then recompile. I know Burger Becky is a master at this. Thoughts?

You are looking for a 6502 disassembler. 

Why?

* 95% of games were written in assembly.
* A few were written in Applesoft with machine language supplements (Ultima 1, Empire 1: World Builders, etc)
* A handful were written in Pascal.

On the PC side of things the popular disassemblers are:

IDA
https://www.hex-rays.com/products/ida/

Sourcer -- no longer sold
https://corexor.wordpress.com/2015/12/09/sourcer-and-windows-source/


Richard Garriot was learning 6502 back in Ultima 1 so it was a hybrid written in Applesoft and Assembly. By the time Ultima 5 rolled around (March 1988) it was written 100% in assembly.  C didn't popular for games until the 1990's and Marble Madness.

I'm not sure what Apple 2 disassemblers people are using aside from AppleWin.

I'm in the process of adding 65c02 support to dcc6502.
https://github.com/Michaelangel007/dcc6502

Will be interesting to get a list of popular tools.

Back to comp.sys.apple2.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Extracting source from binaries a' la' Burger Becky anthonypaulo@gmail.com - 2017-06-28 16:45 -0700
  Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-28 20:13 -0700
    Re: Extracting source from binaries a' la' Burger Becky anthonypaulo@gmail.com - 2017-06-29 07:32 -0700
      Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-29 08:40 -0700
    Re: Extracting source from binaries a' la' Burger Becky Michael J. Mahon <mjmahon@aol.com> - 2017-06-29 13:18 -0500
      Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-30 09:51 -0700
    Re: Extracting source from binaries a' la' Burger Becky Steve Nickolas <usotsuki@buric.co> - 2017-07-01 03:20 -0400
  Re: Extracting source from binaries a' la' Burger Becky Hugh Hood <hughhood@earthlink.net> - 2017-06-28 22:18 -0500
    Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-28 22:02 -0700
      Re: Extracting source from binaries a' la' Burger Becky Hugh Hood <hughhood@earthlink.net> - 2017-06-29 08:32 -0500
      Re: Extracting source from binaries a' la' Burger Becky anthonypaulo@gmail.com - 2017-06-29 07:08 -0700
      Re: Extracting source from binaries a' la' Burger Becky anthonypaulo@gmail.com - 2017-06-29 18:46 -0700
        Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-29 19:56 -0700
          Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-29 20:00 -0700
          Re: Extracting source from binaries a' la' Burger Becky anthonypaulo@gmail.com - 2017-06-29 20:01 -0700
            Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-29 20:11 -0700
              Re: Extracting source from binaries a' la' Burger Becky Antoine Vignau <antoine.vignau@laposte.net> - 2017-06-30 00:34 -0700
        Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-29 20:09 -0700
    Re: Extracting source from binaries a' la' Burger Becky anthonypaulo@gmail.com - 2017-06-29 07:28 -0700
  Re: Extracting source from binaries a' la' Burger Becky James Davis <JPD.Enterprises@outlook.com> - 2017-06-29 17:12 -0700
    Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-30 09:59 -0700
      Re: Extracting source from binaries a' la' Burger Becky Michael J. Mahon <mjmahon@aol.com> - 2017-06-30 17:28 -0500
        Re: Extracting source from binaries a' la' Burger Becky Antoine Vignau <antoine.vignau@laposte.net> - 2017-06-30 15:40 -0700
          Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-30 18:16 -0700
        Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-30 18:15 -0700
          Re: Extracting source from binaries a' la' Burger Becky Michael Pohoreski <michael.pohoreski@gmail.com> - 2017-06-30 18:17 -0700
          Re: Extracting source from binaries a' la' Burger Becky Michael J. Mahon <mjmahon@aol.com> - 2017-07-01 11:17 -0500
      Re: Extracting source from binaries a' la' Burger Becky Hugh Hood <hughhood@earthlink.net> - 2017-07-01 12:41 -0500
        Re: Extracting source from binaries a' la' Burger Becky James Davis <JPD.Enterprises@outlook.com> - 2017-07-01 14:20 -0700

csiph-web