Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » dissasmbler
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Switch to threaded view of this topic Create a new topic Submit Reply
dissasmbler [message #327209] Sat, 27 August 2016 22:14 Go to next message
Richard Thiebaud is currently offline  Richard Thiebaud
Messages: 222
Registered: May 2013
Karma: 0
Senior Member
What disassemblers can run under DOS 3.3 or Prodos?
Re: dissasmbler [message #327210 is a reply to message #327209] Sat, 27 August 2016 22:46 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Don Bruder

In article <57c24905$0$31208$c3e8da3$a9097924@news.astraweb.com>,
Richard Thiebaud <thiebauddick2@aol.com> wrote:

> What disassemblers can run under DOS 3.3 or Prodos?

I always liked Sourceror (Part of the MerlinPro package) for disassembly
work. It was *MOST DEFINITELY NOT* a "just throw the code you want dealt
with at it and get back ready-to-go source" package, but once you got
the hang of it, it would produce outstanding source.

I can't remember if it ran under DOS 3.3 - By that time in my Apple II
"career", I was working almost exclusively under ProDOS. I know it did
an excellent job there.

--
Brought to you by the letter K and the number .357
Security provided by Horace S. & Dan W.
Re: dissasmbler [message #327213 is a reply to message #327210] Sun, 28 August 2016 03:07 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
If you have a IIgs, I'd recommend the Flaming Bird Disassembler, available at http://www.brutaldeluxe.fr/products/french/tfbd.html

Antoine
Re: dissasmbler [message #327264 is a reply to message #327213] Sun, 28 August 2016 17:44 Go to previous messageGo to next message
Richard Thiebaud is currently offline  Richard Thiebaud
Messages: 222
Registered: May 2013
Karma: 0
Senior Member
On 8/28/2016 3:07 AM, Antoine Vignau wrote:
> If you have a IIgs, I'd recommend the Flaming Bird Disassembler, available at http://www.brutaldeluxe.fr/products/french/tfbd.html
>
> Antoine
>
Will this print the disassembly listing to a text file?
Re: dissasmbler [message #327265 is a reply to message #327209] Sun, 28 August 2016 17:55 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
On Saturday, August 27, 2016 at 7:15:11 PM UTC-7, Richard Thiebaud wrote:
> What disassemblers can run under DOS 3.3 or Prodos?

Bit of an orthogonal question:

Is there a specific program / game you had in mind that you're allowed to discuss?
Re: dissasmbler [message #327266 is a reply to message #327265] Sun, 28 August 2016 18:32 Go to previous messageGo to next message
Richard Thiebaud is currently offline  Richard Thiebaud
Messages: 222
Registered: May 2013
Karma: 0
Senior Member
On 8/28/2016 5:55 PM, Michael 'AppleWin Debugger Dev' wrote:
> On Saturday, August 27, 2016 at 7:15:11 PM UTC-7, Richard Thiebaud wrote:
>> What disassemblers can run under DOS 3.3 or Prodos?
>
> Bit of an orthogonal question:
>
> Is there a specific program / game you had in mind that you're allowed to discuss?
>
Yes, the Russian Peasant Multiplication Applesoft Basic program recently
discussed in this group, compiled with TASC. Someone asked for a
disassembly of this. I was able to produce a source listing of the Bin
file, as done with some GS disassembler, but not to create a listing
with the addresses. I've been playing around with this not because it's
important, but just out of general interest.

It just occurred to me to try taking the assembly source file I have and
try running it through an assembler. (I suppose this should have been
obvious but sometimes I'm slow.)
Re: dissasmbler [message #327267 is a reply to message #327266] Sun, 28 August 2016 18:52 Go to previous messageGo to next message
Michael J. Mahon is currently offline  Michael J. Mahon
Messages: 1772
Registered: October 2012
Karma: 0
Senior Member
Richard Thiebaud <thiebauddick2@aol.com> wrote:
> On 8/28/2016 5:55 PM, Michael 'AppleWin Debugger Dev' wrote:
>> On Saturday, August 27, 2016 at 7:15:11 PM UTC-7, Richard Thiebaud wrote:
>>> What disassemblers can run under DOS 3.3 or Prodos?
>>
>> Bit of an orthogonal question:
>>
>> Is there a specific program / game you had in mind that you're allowed to discuss?
>>
> Yes, the Russian Peasant Multiplication Applesoft Basic program recently
> discussed in this group, compiled with TASC. Someone asked for a
> disassembly of this. I was able to produce a source listing of the Bin
> file, as done with some GS disassembler, but not to create a listing
> with the addresses. I've been playing around with this not because it's
> important, but just out of general interest.
>
> It just occurred to me to try taking the assembly source file I have and
> try running it through an assembler. (I suppose this should have been
> obvious but sometimes I'm slow.)
>

Weird. I've never seen a disassembler that didn't list 1) the addresses, 2)
the code, and 3) the disassembled code. Typically every branch target gets
a generated label formed from the hex address.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
Re: dissasmbler [message #327278 is a reply to message #327266] Sun, 28 August 2016 19:22 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
On Sunday, August 28, 2016 at 3:33:28 PM UTC-7, Richard Thiebaud wrote:
>> Is there a specific program / game you had in mind that you're allowed to discuss?
> Yes, the Russian Peasant Multiplication Applesoft Basic program recently
> discussed in this group, compiled with TASC. Someone asked for a
> disassembly of this.

That was me. :-)

Only because I was curious how to compared to hand assembly.

I was able to produce a source listing of the Bin
> file, as done with some GS disassembler, but not to create a listing
> with the addresses. I've been playing around with this not because it's
> important, but just out of general interest.

Strange that the disassembly didn't include the address.

I'm old "skool" -- I prefer address, opcodes, and assembly for completeness.


> It just occurred to me to try taking the assembly source file I have and
> try running it through an assembler. (I suppose this should have been
> obvious but sometimes I'm slow.)

Don't worry -- sometimes we all need a little sharping from time to time.
The wise man is the one who recognizes it !
Re: dissasmbler [message #327279 is a reply to message #327267] Sun, 28 August 2016 19:22 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
On Sunday, August 28, 2016 at 3:52:34 PM UTC-7, Michael J. Mahon wrote:

> Weird. I've never seen a disassembler that didn't list 1) the addresses, 2)
> the code, and 3) the disassembled code. Typically every branch target gets
> a generated label formed from the hex address.

Yeah, I thought that was strange too.
Re: dissasmbler [message #327280 is a reply to message #327209] Sun, 28 August 2016 19:33 Go to previous messageGo to next message
Richard Thiebaud is currently offline  Richard Thiebaud
Messages: 222
Registered: May 2013
Karma: 0
Senior Member
On 8/27/2016 10:14 PM, Richard Thiebaud wrote:
> What disassemblers can run under DOS 3.3 or Prodos?
I successfully did what I was trying to do, using the GS/OS Breakdown
disassembler. It turns out, what I did not realize, that it
automatically saves the disassembly listing to a text file. Thanks
everyone for the help.
Re: dissasmbler [message #327281 is a reply to message #327267] Sun, 28 August 2016 20:54 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: Don Bruder

In article <9sOdnUv1fryw9l7KnZ2dnUU7-fPNnZ2d@giganews.com>,
Michael J. Mahon <mjmahon@aol.com> wrote:

> Richard Thiebaud <thiebauddick2@aol.com> wrote:
>> On 8/28/2016 5:55 PM, Michael 'AppleWin Debugger Dev' wrote:
>>> On Saturday, August 27, 2016 at 7:15:11 PM UTC-7, Richard Thiebaud wrote:
>>>> What disassemblers can run under DOS 3.3 or Prodos?
>>>
>>> Bit of an orthogonal question:
>>>
>>> Is there a specific program / game you had in mind that you're allowed to
>>> discuss?
>>>
>> Yes, the Russian Peasant Multiplication Applesoft Basic program recently
>> discussed in this group, compiled with TASC. Someone asked for a
>> disassembly of this. I was able to produce a source listing of the Bin
>> file, as done with some GS disassembler, but not to create a listing
>> with the addresses. I've been playing around with this not because it's
>> important, but just out of general interest.
>>
>> It just occurred to me to try taking the assembly source file I have and
>> try running it through an assembler. (I suppose this should have been
>> obvious but sometimes I'm slow.)
>>
>
> Weird. I've never seen a disassembler that didn't list 1) the addresses, 2)
> the code, and 3) the disassembled code. Typically every branch target gets
> a generated label formed from the hex address.

Whichever one it was he used for the disassembly he posted *DEFINITELY*
didn't do it. It output something that at least *RESEMBLED* assembly
code, but it was missing JMP, JSR, and branch target labels, and quite
obviously had no clue whatsoever how to deal with "not actually code"
(strings, mainly, I'd suspect, though I'd have to hand-translate to be
certain - not motivated enough to bother, sorry!) segments. It made a
valiant effort, and I suppose the output might actually be correct
enough that it could be re-assembled (assuming the availability of an
assembler that can cope with its rather strange - to me, at least -
notation) to get the original binary back, but what it produced
definitely isn't anything more than what I'd call "barely useful".

--
Brought to you by the letter K and the number .357
Security provided by Horace S. & Dan W.
Re: dissasmbler [message #327282 is a reply to message #327278] Sun, 28 August 2016 20:54 Go to previous messageGo to next message
Richard Thiebaud is currently offline  Richard Thiebaud
Messages: 222
Registered: May 2013
Karma: 0
Senior Member
On 8/28/2016 7:22 PM, Michael 'AppleWin Debugger Dev' wrote:
> On Sunday, August 28, 2016 at 3:33:28 PM UTC-7, Richard Thiebaud wrote:
>>> Is there a specific program / game you had in mind that you're allowed to discuss?
>> Yes, the Russian Peasant Multiplication Applesoft Basic program recently
>> discussed in this group, compiled with TASC. Someone asked for a
>> disassembly of this.
>
> That was me. :-)
>
> Only because I was curious how to compared to hand assembly.
>
> I was able to produce a source listing of the Bin
>> file, as done with some GS disassembler, but not to create a listing
>> with the addresses. I've been playing around with this not because it's
>> important, but just out of general interest.
>
> Strange that the disassembly didn't include the address.
>
> I'm old "skool" -- I prefer address, opcodes, and assembly for completeness.
>
>
>> It just occurred to me to try taking the assembly source file I have and
>> try running it through an assembler. (I suppose this should have been
>> obvious but sometimes I'm slow.)
>
> Don't worry -- sometimes we all need a little sharping from time to time.
> The wise man is the one who recognizes it !
>
As a matter of fact, the GS/OS Breakdown disassembler _does_ list the
addresses. It's just that I couldn't find an option to generate the
disassembly listing to a text file. It turns out that it always
generates this to a text file but I didn't realize it. My Apple II
experience is limited but I've learned a lot while doing this and had a
lot of fun.

I will post the dissembly list
Re: dissasmbler [message #327285 is a reply to message #327281] Sun, 28 August 2016 21:06 Go to previous messageGo to next message
Richard Thiebaud is currently offline  Richard Thiebaud
Messages: 222
Registered: May 2013
Karma: 0
Senior Member
>>
>> Weird. I've never seen a disassembler that didn't list 1) the addresses, 2)
>> the code, and 3) the disassembled code. Typically every branch target gets
>> a generated label formed from the hex address.
>
> Whichever one it was he used for the disassembly he posted *DEFINITELY*
> didn't do it. It output something that at least *RESEMBLED* assembly
> code, but it was missing JMP, JSR, and branch target labels, and quite
> obviously had no clue whatsoever how to deal with "not actually code"
> (strings, mainly, I'd suspect, though I'd have to hand-translate to be
> certain - not motivated enough to bother, sorry!) segments. It made a
> valiant effort, and I suppose the output might actually be correct
> enough that it could be re-assembled (assuming the availability of an
> assembler that can cope with its rather strange - to me, at least -
> notation) to get the original binary back, but what it produced
> definitely isn't anything more than what I'd call "barely useful".
>
What I found out is that it printed the disassembly to a text file,
which I was not realizing. The file pasted before was the result of a
command "Generate Source File", which was different.
Re: dissasmbler [message #327298 is a reply to message #327266] Mon, 29 August 2016 02:55 Go to previous messageGo to next message
spectrumdaddy is currently offline  spectrumdaddy
Messages: 191
Registered: November 2012
Karma: 0
Senior Member
Richard Thiebaud <thiebauddick2@aol.com> wrote:

> I was able to produce a source listing of the Bin
> file, as done with some GS disassembler, but not to create a listing
> with the addresses. I've been playing around with this not because it's
> important, but just out of general interest.

You could always try the GS/OS BrkDown dissasembler, that was released
at the end of last year. It is a desktop disassembler, unlike many of
the other ones that are text screen based.

It will generate 8 or 16 bit labelled source code for you, though like
all disassemblers, you do need to do some work on the output to
designate data areas etc.

Get BrkDown, and my other software from:

http://speccie.co.uk

Cheers - Ewen
Re: dissasmbler [message #327299 is a reply to message #327298] Mon, 29 August 2016 03:41 Go to previous messageGo to next message
Richard Thiebaud is currently offline  Richard Thiebaud
Messages: 222
Registered: May 2013
Karma: 0
Senior Member
On 8/29/2016 2:55 AM, Ewen wrote:
> Richard Thiebaud <thiebauddick2@aol.com> wrote:
>
>> I was able to produce a source listing of the Bin
>> file, as done with some GS disassembler, but not to create a listing
>> with the addresses. I've been playing around with this not because it's
>> important, but just out of general interest.
>
> You could always try the GS/OS BrkDown dissasembler, that was released
> at the end of last year. It is a desktop disassembler, unlike many of
> the other ones that are text screen based.
>
> It will generate 8 or 16 bit labelled source code for you, though like
> all disassemblers, you do need to do some work on the output to
> designate data areas etc.
>
> Get BrkDown, and my other software from:
>
> http://speccie.co.uk
>
> Cheers - Ewen
>

BrkDown is what I ended up using, thanks. Nice product!
Re: dissasmbler [message #327324 is a reply to message #327281] Mon, 29 August 2016 09:56 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
On Sunday, August 28, 2016 at 6:54:05 PM UTC-6, Don Bruder wrote:
> Whichever one it was he used for the disassembly he posted *DEFINITELY*
> didn't do it. It output something that at least *RESEMBLED* assembly
> code, but it was missing JMP, JSR, and branch target labels, and quite
> obviously had no clue whatsoever how to deal with "not actually code"
> (strings, mainly, I'd suspect, though I'd have to hand-translate to be
> certain - not motivated enough to bother, sorry!) segments.

I was. :-) Wasn't too much work. Originally there were only 4 lights, er strings, but interestingly enough the compiler added the 5th string.

https://github.com/Michaelangel007/apple2_russian_peasant_mu ltiplication/blob/master/tasc_disasm_clean.s
Re: dissasmbler [message #327493 is a reply to message #327299] Tue, 30 August 2016 23:55 Go to previous messageGo to next message
Hugh Hood is currently offline  Hugh Hood
Messages: 689
Registered: November 2012
Karma: 0
Senior Member
I would image that Ewen considers 'Spectrum' to be his finest (software)
work, but I've found 'BrkDown' to be one of the most useful Apple II
utilities that I've ever used.

Sure, I've played with Bredon's Sourceror and also Sander-Cederlof's S-C
disassembler, but they're just not in the same league as BrkDown,
particularly when you factor in ease of use (desktop interface vs. text
screen/command line) and completeness of features. 'BrkDown' actually
makes the hard part of disassembly fun, and provided it is run in
emulation, makes it fast.

I'll confess that I took a long, long look at The Flaming Bird, which
Antoine swears by, but I think you need to be the caliber of programmer
that Antoine is (a very small group indeed) in order to make it dance
for you.

I think Steve mentioned Hex Ray's IDA running under Windows/OS X/Linux
for 6502 use. I went to Hex Ray's web site and took another look at all
it does, and I'm still glazed over. If I ever get that good, I think the
NSA will track me down and offer me a job!

After you spend some time 'processing' Apple II code with BrkDown,
you'll really appreciate what Ewen has done, and the intelligent design
behind it all.

Obviously it allows one to re-construct source code for programs, and it
does do that for both ORCA and Merlin.

But my favorite feature in BrkDown is the text file listings it
generates of the disassembled code itself, particularly after I've had
the opportunity to pre-load it with my own labels, apply them, change
ORGs (often several times in the same code), and define strings and
data. Those listings allow me to actually understand the program's logic
and operation. After I've printed those and used a few colored
highlighters on the listings (ala Lancaster's 'Tearing Method'), I can
master the code, or at least the parts of it that interest me.





Hugh Hood



On 8/29/2016 2:41 AM, Richard Thiebaud wrote:
> On 8/29/2016 2:55 AM, Ewen wrote:
>> Richard Thiebaud <thiebauddick2@aol.com> wrote:
>>
>>> I was able to produce a source listing of the Bin
>>> file, as done with some GS disassembler, but not to create a listing
>>> with the addresses. I've been playing around with this not because it's
>>> important, but just out of general interest.
>>
>> You could always try the GS/OS BrkDown dissasembler, that was released
>> at the end of last year. It is a desktop disassembler, unlike many of
>> the other ones that are text screen based.
>>
>> It will generate 8 or 16 bit labelled source code for you, though like
>> all disassemblers, you do need to do some work on the output to
>> designate data areas etc.
>>
>> Get BrkDown, and my other software from:
>>
>> http://speccie.co.uk
>>
>> Cheers - Ewen
>>
>
> BrkDown is what I ended up using, thanks. Nice product!
>
Re: dissasmbler [message #327508 is a reply to message #327493] Wed, 31 August 2016 09:23 Go to previous messageGo to next message
Michael AppleWin Debu is currently offline  Michael AppleWin Debu
Messages: 1262
Registered: March 2013
Karma: 0
Senior Member
On Tuesday, August 30, 2016 at 9:56:01 PM UTC-6, Hugh Hood wrote:

Thanks for the feedback on the various disassemblers!

I might take a look at some of these to see how they help automate the tediousness.
Re: dissasmbler [message #327529 is a reply to message #327508] Thu, 01 September 2016 03:05 Go to previous messageGo to next message
spectrumdaddy is currently offline  spectrumdaddy
Messages: 191
Registered: November 2012
Karma: 0
Senior Member
Michael 'AppleWin Debugger Dev' <michael.pohoreski@gmail.com> wrote:

> I might take a look at some of these to see how they help automate
> the tediousness.

Be prepared for a learning curve with any dissasembler, but in the case
of BrkDown, I tried to make that easier by putting the manual into an
illustrated PDF, in the style of the Apple's own IIGs manuals.

Cheers - Ewen
Re: dissasmbler [message #363887 is a reply to message #327493] Mon, 19 February 2018 13:09 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Tuesday, August 30, 2016 at 8:56:01 PM UTC-7, Hugh Hood wrote:
> I would image that Ewen considers 'Spectrum' to be his finest (software)
> work, but I've found 'BrkDown' to be one of the most useful Apple II
> utilities that I've ever used.
>
> Sure, I've played with Bredon's Sourceror and also Sander-Cederlof's S-C
> disassembler, but they're just not in the same league as BrkDown,
> particularly when you factor in ease of use (desktop interface vs. text
> screen/command line) and completeness of features. 'BrkDown' actually
> makes the hard part of disassembly fun, and provided it is run in
> emulation, makes it fast.
>
> I'll confess that I took a long, long look at The Flaming Bird, which
> Antoine swears by, but I think you need to be the caliber of programmer
> that Antoine is (a very small group indeed) in order to make it dance
> for you.
>
> I think Steve mentioned Hex Ray's IDA running under Windows/OS X/Linux
> for 6502 use. I went to Hex Ray's web site and took another look at all
> it does, and I'm still glazed over. If I ever get that good, I think the
> NSA will track me down and offer me a job!
>
> After you spend some time 'processing' Apple II code with BrkDown,
> you'll really appreciate what Ewen has done, and the intelligent design
> behind it all.
>
> Obviously it allows one to re-construct source code for programs, and it
> does do that for both ORCA and Merlin.
>
> But my favorite feature in BrkDown is the text file listings it
> generates of the disassembled code itself, particularly after I've had
> the opportunity to pre-load it with my own labels, apply them, change
> ORGs (often several times in the same code), and define strings and
> data. Those listings allow me to actually understand the program's logic
> and operation. After I've printed those and used a few colored
> highlighters on the listings (ala Lancaster's 'Tearing Method'), I can
> master the code, or at least the parts of it that interest me.
>
>
>
>
>
> Hugh Hood
>
>
>
> On 8/29/2016 2:41 AM, Richard Thiebaud wrote:
>> On 8/29/2016 2:55 AM, Ewen wrote:
>>> Richard Thiebaud ... wrote:
>>>
>>>> I was able to produce a source listing of the Bin
>>>> file, as done with some GS disassembler, but not to create a listing
>>>> with the addresses. I've been playing around with this not because it's
>>>> important, but just out of general interest.
>>>
>>> You could always try the GS/OS BrkDown dissasembler, that was released
>>> at the end of last year. It is a desktop disassembler, unlike many of
>>> the other ones that are text screen based.
>>>
>>> It will generate 8 or 16 bit labelled source code for you, though like
>>> all disassemblers, you do need to do some work on the output to
>>> designate data areas etc.
>>>
>>> Get BrkDown, and my other software from:
>>>
>>> http://speccie.co.uk
>>>
>>> Cheers - Ewen
>>>
>>
>> BrkDown is what I ended up using, thanks. Nice product!
>>

Hi Hugh,

BrkDown is just for the Apple IIGS, right?

What 6502 Disassembler is best for running on an Enh. Apple IIe or in AppleWin?

Also, for running on an IBM/Windows PC? CiderPress?

James Davis
Re: dissasmbler [message #363892 is a reply to message #363887] Mon, 19 February 2018 14:52 Go to previous messageGo to next message
qkumba is currently offline  qkumba
Messages: 1598
Registered: March 2013
Karma: 0
Senior Member
For the PC, I recommend IDA (the Interactive DisAssembler) from www.hex-rays.com.
There's a free version that supports the 6502 CPU.
Re: dissasmbler [message #363893 is a reply to message #363892] Mon, 19 February 2018 16:14 Go to previous messageGo to next message
Steve Nickolas is currently offline  Steve Nickolas
Messages: 2039
Registered: October 2012
Karma: 0
Senior Member
On Mon, 19 Feb 2018, qkumba wrote:

> For the PC, I recommend IDA (the Interactive DisAssembler) from www.hex-rays.com.
> There's a free version that supports the 6502 CPU.
>

I've done a lot of work with the free version of IDA as well.

-uso.
Re: dissasmbler [message #363906 is a reply to message #363887] Tue, 20 February 2018 00:16 Go to previous messageGo to next message
Hugh Hood is currently offline  Hugh Hood
Messages: 689
Registered: November 2012
Karma: 0
Senior Member
James,

You are correct. Ewen Wannop's BrkDown is a IIGS GS/OS desktop
application. These days I almost always run it on a Windows 10 machine
with the GSPort emulator. At the emulator's 'unlimited' speed setting,
supposedly it's the equivalent of a 200+ MHz Apple II. All I know is
that it flies under emulation, and is a real pleasure to use.

Now, if the constraint imposed is that the program has to run on either
a real or emulated 8-bit Apple IIe, I suppose I'd use either Bredon's
Sourceror (from Merlin) or Bob Sander-Cederlof's S-C disassembler, but
as I mentioned, they're just not in the same league as BrkDown, either
feature wise, or in ease of use.

OTOH, based on your earlier work I know that you're a skilled 6502
assembly language programmer, so I imagine you'd have no problem
mastering either one of the (2) 8-bit disassemblers I mentioned.





Hugh Hood


On 2/19/2018 12:09 PM, James Davis wrote:
>
> Hi Hugh,
>
> BrkDown is just for the Apple IIGS, right?
>
> What 6502 Disassembler is best for running on an Enh. Apple IIe or in AppleWin?
>
> Also, for running on an IBM/Windows PC? CiderPress?
>
> James Davis
>
Re: dissasmbler [message #363923 is a reply to message #363887] Tue, 20 February 2018 10:26 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: R.Kiefer.SPAEM

James Davis wrote:

> Also, for running on an IBM/Windows PC?

With Windows I like to use DASMx 1.40. Actually I write my own
Disassembler based on the User Interface of DASMx.

Regards, Ralf
Re: dissasmbler [message #363932 is a reply to message #363892] Tue, 20 February 2018 14:18 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: James Davis

On Monday, February 19, 2018 at 11:52:13 AM UTC-8, qkumba wrote:
> For the PC, I recommend IDA (the Interactive DisAssembler) from www.hex-rays.com.
> There's a free version that supports the 6502 CPU.

Thank Qkumba,

I see that Hex-Rays also has an IDC (Interactive DeCompiler).

Somebody was asking about decompiling last week in a post here on csa2. Lets hope they see this and take note of it.

James Davis
Re: dissasmbler [message #363933 is a reply to message #363906] Tue, 20 February 2018 14:23 Go to previous message
Anonymous
Karma:
Originally posted by: James Davis

On Monday, February 19, 2018 at 9:16:19 PM UTC-8, Hugh Hood wrote:
> James,
>
> You are correct. Ewen Wannop's BrkDown is a IIGS GS/OS desktop
> application. These days I almost always run it on a Windows 10 machine
> with the GSPort emulator. At the emulator's 'unlimited' speed setting,
> supposedly it's the equivalent of a 200+ MHz Apple II. All I know is
> that it flies under emulation, and is a real pleasure to use.
>
> Now, if the constraint imposed is that the program has to run on either
> a real or emulated 8-bit Apple IIe, I suppose I'd use either Bredon's
> Sourceror (from Merlin) or Bob Sander-Cederlof's S-C disassembler, but
> as I mentioned, they're just not in the same league as BrkDown, either
> feature wise, or in ease of use.
>
> OTOH, based on your earlier work I know that you're a skilled 6502
> assembly language programmer, so I imagine you'd have no problem
> mastering either one of the (2) 8-bit disassemblers I mentioned.
>
>
>
>
>
> Hugh Hood
>
>
> On 2/19/2018 12:09 PM, James Davis wrote:
>>
>> Hi Hugh,
>>
>> BrkDown is just for the Apple IIGS, right?
>>
>> What 6502 Disassembler is best for running on an Enh. Apple IIe or in AppleWin?
>>
>> Also, for running on an IBM/Windows PC? CiderPress?
>>
>> James Davis
>>

Thanks Hugh,

I used to be, but not so anymore. Lately, I'm just analyzing Apple II's 6502 Old Monitor and Autostart (New Monitor II) ROMs. I'm not programming at all anymore.

James Davis
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Fast GS graphics programming techniques
Next Topic: RPG's (Ultima V specifically) on ProDO
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Sep 26 15:32:26 EDT 2024

Total time taken to generate the page: 0.06485 seconds