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

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » 6502bench SourceGen 1.1 released
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
6502bench SourceGen 1.1 released [message #383214] Fri, 19 April 2019 19:56 Go to next message
Anonymous
Karma:
Originally posted by: fadden

6502bench SourceGen v1.1 has (finally) been released.

Highlights:
* Added support for 64tass cross-assembler.
* Improved support for cc65 and Merlin 32.
* Various UI improvements.

In case you missed v1.0: SourceGen is a 6502/65C02/65816 disassembler that runs on Win7 and Win10. It has a full interactive GUI and generates ready-to-build assembly output.

For details, screen shots, demo videos, etc.:
* Main site: https://6502bench.com/
* Github page: https://github.com/fadden/6502bench/
6502bench SourceGen 1.1 released [message #383226 is a reply to message #383214] Sat, 20 April 2019 01:28 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
What a great product!
Thank you, Andy.

Question: does it handle omf files? I did not see any ref to it in the website.

Antoine
6502bench SourceGen 1.1 released [message #383230 is a reply to message #383226] Sat, 20 April 2019 06:52 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
Answer: not yet.
I read https://github.com/fadden/6502bench/blob/master/README.md

av
Re: 6502bench SourceGen 1.1 released [message #383241 is a reply to message #383214] Sat, 20 April 2019 12:40 Go to previous messageGo to next message
gids.rs is currently offline  gids.rs
Messages: 1395
Registered: October 2012
Karma: 0
Senior Member
On Friday, April 19, 2019 at 5:56:28 PM UTC-6, fadden wrote:
> 6502bench SourceGen v1.1 has (finally) been released.
>
> Highlights:
> * Added support for 64tass cross-assembler.
> * Improved support for cc65 and Merlin 32.
> * Various UI improvements.
>
> In case you missed v1.0: SourceGen is a 6502/65C02/65816 disassembler that runs on Win7 and Win10. It has a full interactive GUI and generates ready-to-build assembly output.
>
> For details, screen shots, demo videos, etc.:
> * Main site: https://6502bench.com/
> * Github page: https://github.com/fadden/6502bench/


Nice! I only have one complaint. You are writing programs that deal with vintage computers, but always on the most up-to-date machines running the most up-to-date Os (Win7 or Win10), which forces some of us who like using vintage software to upgrade to the most recent OSes just to play with vintage software.

Just saying, I am going to miss playing with some of your programs, but at the same time, I like the way you think, so I look forward to reading more of your ideas.
Re: 6502bench SourceGen 1.1 released [message #383252 is a reply to message #383241] Sat, 20 April 2019 13:55 Go to previous messageGo to next message
Antoine Vignau is currently offline  Antoine Vignau
Messages: 1860
Registered: October 2012
Karma: 0
Senior Member
Rob,
you can use The Flaming Bird Disassembler or BrkDw on the IIgs.

Antoine
Re: 6502bench SourceGen 1.1 released [message #383257 is a reply to message #383241] Sat, 20 April 2019 15:17 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: fadden

On Saturday, April 20, 2019 at 9:40:23 AM UTC-7, I am Rob wrote:
> Nice! I only have one complaint. You are writing programs that deal with vintage computers, but always on the most up-to-date machines running the most up-to-date Os (Win7 or Win10), which forces some of us who like using vintage software to upgrade to the most recent OSes just to play with vintage software.

Targeting WinXP (released in 2001) is increasingly difficult. CiderPress is built with compilers from 2013 and ships with some large additional DLLs just to get it to run on XP. My last attempt to set up a WinXP system in a VM was a failure -- it's hard to download the necessary bits and pieces.

Windows 7 turns 10 years old in July, and will hit its support end-of-life in less than a year. So it's not really exuding that "new OS" smell either..

The way I see it, it makes the most sense to either write programs for the retro system (e.g. Flaming Bird Disassembler), or write them for a modern system to take advantage of the processing power there. Writing them for a semi-modern system like WinXP makes less sense to me.

I'd really like the stuff to run on Linux and Mac OS, but my approach (using WinForms, which is supported by both .NET and Mono) didn't work out. I'm converting the code to XAML, currently WPF but with an eye toward something like Avalonia.
Re: 6502bench SourceGen 1.1 released [message #383258 is a reply to message #383257] Sat, 20 April 2019 15:28 Go to previous messageGo to next message
Oliver Schmidt is currently offline  Oliver Schmidt
Messages: 132
Registered: January 2013
Karma: 0
Senior Member
Hi,

> [...] Writing them for a semi-modern system like WinXP makes less sense to me.

Full ACK !

Regards,
Oliver
Re: 6502bench SourceGen 1.1 released [message #383259 is a reply to message #383230] Sat, 20 April 2019 15:32 Go to previous messageGo to next message
Anonymous
Karma:
Originally posted by: fadden

On Saturday, April 20, 2019 at 3:52:16 AM UTC-7, Antoine Vignau wrote:
> Answer: not yet.
> I read https://github.com/fadden/6502bench/blob/master/README.md

Flaming Bird remains the most powerful Apple IIgs disassembler in the galaxy.

The approach I'll likely use for OMF is to add a tool that effectively loads the OMF binary, putting each segment into its own bank, and saves it as a new binary. An initial project would be created that inserted ORGs at the start of each segment, and tracks whatever other useful bits of metadata can be gleaned.

SourceGen currently generates assembly sources that recreate the input binary exactly, but I'm not sure how feasible it would be to generate assembly code that recreates the original OMF byte-for-byte.

The current implementation wouldn't be very useful with a huge file. Scrolling in the UI becomes difficult with 100K lines, and it's hard to keep the analysis times under 100ms as sizes get into the hundreds of KB. Some tricks are possible, but some changes (like identifying a new code entry point) may just have to be slow.

The nice thing about IIgs binaries is that they largely shipped on 800K floppies, so you're unlikely to see a single blob larger than 1MB. SNES cartridges are a different story.
Re: 6502bench SourceGen 1.1 released [message #383267 is a reply to message #383257] Sat, 20 April 2019 18:00 Go to previous messageGo to next message
gids.rs is currently offline  gids.rs
Messages: 1395
Registered: October 2012
Karma: 0
Senior Member
On Saturday, April 20, 2019 at 1:17:12 PM UTC-6, fadden wrote:
> On Saturday, April 20, 2019 at 9:40:23 AM UTC-7, I am Rob wrote:
>> Nice! I only have one complaint. You are writing programs that deal with vintage computers, but always on the most up-to-date machines running the most up-to-date Os (Win7 or Win10), which forces some of us who like using vintage software to upgrade to the most recent OSes just to play with vintage software.
>
> Targeting WinXP (released in 2001) is increasingly difficult. CiderPress is built with compilers from 2013 and ships with some large additional DLLs just to get it to run on XP. My last attempt to set up a WinXP system in a VM was a failure -- it's hard to download the necessary bits and pieces.
>
> Windows 7 turns 10 years old in July, and will hit its support end-of-life in less than a year. So it's not really exuding that "new OS" smell either.
>
> The way I see it, it makes the most sense to either write programs for the retro system (e.g. Flaming Bird Disassembler), or write them for a modern system to take advantage of the processing power there. Writing them for a semi-modern system like WinXP makes less sense to me.
>
> I'd really like the stuff to run on Linux and Mac OS, but my approach (using WinForms, which is supported by both .NET and Mono) didn't work out. I'm converting the code to XAML, currently WPF but with an eye toward something like Avalonia.


Reply to Fadden, Antoinne and Oliver

I am ok with what I have. I wrote my own fully semi-automatic source-from-assembly creator. I am always open to new ideas in what to implement, so would have been nice to play around with SourceGen.
Re: 6502bench SourceGen 1.1 released [message #385325 is a reply to message #383214] Sun, 21 July 2019 20:32 Go to previous message
Anonymous
Karma:
Originally posted by: fadden

6502bench SourceGen v1.2.0-beta1 is now available.

This release has approximately zero new features. I did, however, convert all GUI elements from Windows Forms to Windows Presentation Foundation (WPF). So no more rendering glitches when scrolling through the code list, no modal dialog windows that occasionally decide to hide behind the main window, etc.
  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic: Anyone repair 3.5 drives?
Next Topic: Control IR Transmitter with Apple II
Goto Forum:
  

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

Current Time: Thu Mar 28 14:14:05 EDT 2024

Total time taken to generate the page: 0.04100 seconds