Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.sys.apple2.programmer > #3597
| 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> |
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
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