Skip to content

Releases: fadden/6502bench

6502bench SourceGen v1.7.4

08 Jun 20:30
Compare
Choose a tag to compare

6502bench currently has one tool, the SourceGen disassembler.

The best place to start is to work through the tutorials. Various sample projects are included in the distribution.

This is a minor update. Changes since v1.7.3:

  • Fixed "last offset" calculations in Apple II hi-res visualizer (issue #94).
  • Reworked Apple IIgs $Cxxx I/O location constants. Fixed 24-bit MULTI_MASK.
  • Changed HTML exporter to generate HTML 5 (was outputting XHTML).
  • Minor UI bug fixes.
  • Moved tutorials to web site. Expanded and added many screen shots.

The program is written in C# .NET, using WPF for the user interface. The attached binaries have been tested on Windows 7 SP1 and Windows 10. There is no installer; just unzip the files somewhere convenient and double-click SourceGen.exe to start the program.

Linux and Mac OS X are not supported at this time. (Wine doesn't seem to work with .NET.)

IMPORTANT: your Windows system must have .NET Framework v4.6.2 or later installed. Most systems will already have this, but if you have trouble getting the app to start, you may need to install it. You can download it directly from Microsoft, at https://www.microsoft.com/net/download/dotnet-framework-runtime .

If you want to build the sources yourself, clone the git repository and open WorkBench.sln in Visual Studio 2019 or later. I use the free-to-download VS 2019 Community Edition for development.

6502bench SourceGen v1.7.3

23 Oct 17:58
Compare
Choose a tag to compare

6502bench currently has one tool, the SourceGen disassembler.

The best place to start is to work through the tutorials. Launch the program, hit F1 to open the documentation (which is just a set of HTML pages viewed in your web browser), then click on the Tutorials link. Various sample projects are included in the distribution.

This is a minor update. Changes since v1.7.2:

  • Added support for W65C02S (65C02 with Rockwell and WDC extensions).
  • Renamed "hints" to "analyzer tags" to reduce confusion.
  • Enhanced support for C64 PRG files.
  • Finished refactoring regression tests to better support 8-bit-only assemblers.

The program is written in C# .NET, using WPF for the user interface. The attached binaries have been tested on Windows 7 SP1 and Windows 10. There is no installer; just unzip the files somewhere convenient and double-click SourceGen.exe to start the program.

Linux and Mac OS X are not supported at this time. (Wine doesn't seem to work with .NET.)

IMPORTANT: your Windows system must have .NET Framework v4.6.2 or later installed. Most systems will already have this, but if you have trouble getting the app to start, you may need to install it. You can download it directly from Microsoft, at https://www.microsoft.com/net/download/dotnet-framework-runtime .

If you want to build the sources yourself, clone the git repository and open WorkBench.sln in Visual Studio 2017 or later. I use the free-to-download VS 2019 Community Edition for development.

6502bench SourceGen v1.7.2

24 Sep 20:01
Compare
Choose a tag to compare

6502bench currently has one tool, the SourceGen disassembler.

The best place to start is to work through the tutorials. Launch the program, hit F1 to open the documentation (which is just a set of HTML pages viewed in your web browser), then click on the Tutorials link. Various sample projects are included in the distribution.

This is a minor update. Changes since last major release:

  • Added Apple II screen memory chart tool, for text and hi-res graphics.
  • Updated Apple II symbol files and visualizers.
  • Updated Apple /// symbol files and extension scripts.
  • Improved analyzer's handling of BRKs.
  • Fixed and improved cross-reference listing.
  • Added toolbar button to toggle cycle counts. Made on-screen and asm configurable independently.

The program is written in C# .NET, using WPF for the user interface. The attached binaries have been tested on Windows 7 SP1 and Windows 10. There is no installer; just unzip the files somewhere convenient and double-click SourceGen.exe to start the program.

Linux and Mac OS X are not supported at this time. (Wine doesn't seem to work with .NET.)

IMPORTANT: your Windows system must have .NET Framework v4.6.2 or later installed. Most systems will already have this, but if you have trouble getting the app to start, you may need to install it. You can download it directly from Microsoft, at https://www.microsoft.com/net/download/dotnet-framework-runtime .

If you want to build the sources yourself, clone the git repository and open WorkBench.sln in Visual Studio 2017 or later. I use the free-to-download VS 2019 Community Edition for development.

6502bench SourceGen v1.7.1

13 Aug 17:55
Compare
Choose a tag to compare

This is a minor update; see v1.7.0 for installation notes. Changes since last major release:

  • Updated some Apple II symbol files and visualizers.

6502bench SourceGen v1.7.0

31 Jul 03:41
Compare
Choose a tag to compare

6502bench currently has one tool, the SourceGen disassembler.

The best place to start is to work through the tutorials. Launch the program, hit F1 to open the documentation (which is just a set of HTML pages viewed in your web browser), then click on the Tutorials link. Various sample projects are included in the distribution.

Changes since last stable release:

  • NOTE: changes to handling of 65816 code may impact projects that span multiple banks.
  • NOTE: changes to Disk ][ symbols may require a minor update to projects that use them.
  • NOTE: the PluginDll directory was renamed to PluginDllCache. The old directory can be removed.
  • Added visualization generator for Atari AVG.
  • Added visualization generator for NES pattern tables.
  • Improved 65816 support.
    • Added ability to set the value of the Data Bank Register ('B').
    • Added "smart PLB" feature that handles common code patterns.
    • Fixed bugs in analyzer and source code generation.
  • Improved Apple IIgs support.
    • Added OMF viewer and converter.
    • Added option to retain and use OMF relocation data when mapping operand to symbols. (Experimental)
    • Improved GS/OS call recognition and formatting.
  • Separated Apple Disk ][ I/O addresses into new .sym65.
  • Added "export" button to visualization editor.
  • Various UI and QoL improvements, and a few bug fixes.
  • Reworked regression tests to split 6502 and 65816 code. Allows better test coverage for assemblers with partial or no 65816 support (e.g. ACME).

The program is written in C# .NET, using WPF for the user interface. The attached binaries have been tested on Windows 7 SP1 and Windows 10. There is no installer; just unzip the files somewhere convenient and double-click SourceGen.exe to start the program.

Linux and Mac OS X are not supported at this time. (Wine doesn't seem to work with .NET.)

IMPORTANT: your Windows system must have .NET Framework v4.6.2 or later installed. Most systems will already have this, but if you have trouble getting the app to start, you may need to install it. You can download it directly from Microsoft, at https://www.microsoft.com/net/download/dotnet-framework-runtime .

If you want to build the sources yourself, clone the git repository and open WorkBench.sln in Visual Studio 2017 or later. I use the free-to-download VS 2019 Community Edition for development.

6502bench SourceGen v1.6.0

31 Mar 00:04
Compare
Choose a tag to compare

6502bench currently has one tool, the SourceGen disassembler.

The best place to start is to work through the tutorials. Launch the program, hit F1 to open the documentation (which is just a set of HTML pages viewed in your web browser), then click on the Tutorials link. Various sample projects are included in the distribution.

Changes since last stable release:

  • Added visualization of wireframe meshes.
  • Added custom colors for Notes.
  • Added "sprite sheets" to Apple II bitmap visualizer.

The program is written in C# .NET, using WPF for the user interface. The attached binaries have been tested on Windows 7 SP1 and Windows 10. There is no installer; just unzip the files somewhere convenient and double-click SourceGen.exe to start the program.

Linux and Mac OS X are not supported at this time. (Wine doesn't seem to work with .NET.)

IMPORTANT: your Windows system must have .NET Framework v4.6.2 or later installed. Most systems will already have this, but if you have trouble getting the app to start, you may need to install it. You can download it directly from Microsoft, at https://www.microsoft.com/net/download/dotnet-framework-runtime .

If you want to build the sources yourself, clone the git repository and open WorkBench.sln in Visual Studio 2017 or later. I use the free-to-download Community Edition for development.

6502bench SourceGen v1.5.0

27 Jan 21:42
Compare
Choose a tag to compare

6502bench currently has one tool, the SourceGen disassembler.

The best place to start is to work through the tutorials. Launch the program, hit F1 to open the documentation (which is just a set of HTML pages viewed in your web browser), then click on the Tutorials link. Various sample projects are included in the distribution.

Changes since last stable release:

  • NOTE: extension script interfaces have changed. Pre-v1.5 plugins will not work with this release.
  • Added visualization generation interface for converting embedded data to images.
    • Added extension scripts for C64 sprites, Atari 2600 graphics, and Apple II hi-res bitmaps, fonts, and shape tables.
    • Added animated bitmap visualizations.
    • Added GIF and animated GIF generation to HTML exporter.
  • Added non-unique local labels (e.g. @loop).
  • Added uncertainty annotations to label (e.g. score?).
  • Added ability to set addresses on file chunks, making it easier to relocate sections of code.
  • Added more options for "bulk" data formatting.
  • Added file slicing and concatenation tools.
  • Added "go to last change" feature.
  • Updated project file formatting to make it more diff-friendly.

The program is written in C# .NET, using WPF for the user interface. The attached binaries have been tested on Windows 7 SP1 and Windows 10. There is no installer; just unzip the files somewhere convenient and double-click SourceGen.exe to start the program.

Linux and Mac OS X are not supported at this time. (Wine doesn't seem to work with .NET.)

IMPORTANT: your Windows system must have .NET Framework v4.6.2 or later installed. Most systems will already have this, but if you have trouble getting the app to start, you may need to install it. You can download it directly from Microsoft, at https://www.microsoft.com/net/download/dotnet-framework-runtime .

If you want to build the sources yourself, clone the git repository and open WorkBench.sln in Visual Studio 2017 or later. I use the free-to-download Community Edition for development.

6502bench SourceGen v1.4.0

30 Oct 23:11
Compare
Choose a tag to compare

6502bench currently has one tool, the SourceGen disassembler.

The best place to start is to work through the tutorials. Launch the program, hit F1 to open the documentation (which is just a set of HTML pages viewed in your web browser), then click on the Tutorials link. Various sample projects are included in the distribution.

Changes since last stable release:

  • NOTE: external symbols now have explicitly-defined widths. Projects created by previous versions of SourceGen may need to be updated.
  • NOTE: script extension plugins have been changed. Pre-v1.4 plugins will not work with this release.
  • External address symbols, defined in symbol files and the project, have been enhanced:
    • Symbols have widths, so you can declare pointers and buffers.
    • Symbols may be unidirectional (read or write), for memory-mapped I/O.
    • Symbols may be mirrored to multiple addresses (e.g. Atari 2600).
  • Added .junk/.align directives.
  • Added a message list that appears when problems are found.
  • Added a CPU instruction reference chart.
  • Added an option to treat BRK as two bytes.
  • Extension script formatting capabilities have been expanded.
  • Various UI improvements (e.g. "dark mode" for main listing, "find previous", slightly cleaner Info panel).

The program is written in C# .NET, using WPF for the user interface. The attached binaries have been tested on Windows 7 SP1 and Windows 10. There is no installer; just unzip the files somewhere convenient and double-click SourceGen.exe to start the program.

Linux and Mac OS X are not supported at this time. (Wine doesn't seem to work with .NET.)

IMPORTANT: your Windows system must have .NET Framework v4.6.2 or later installed. Most systems will already have this, but if you have trouble getting the app to start, you may need to install it. You can download it directly from Microsoft, at https://www.microsoft.com/net/download/dotnet-framework-runtime .

If you want to build the sources yourself, clone the git repository and open WorkBench.sln in Visual Studio 2017 or later. I use the free-to-download Community Edition for development.

6502bench SourceGen v1.3.2

06 Oct 22:34
Compare
Choose a tag to compare

6502bench currently has one tool, the SourceGen disassembler.

The best place to start is to work through the tutorials. Launch the program, hit F1 to open the documentation (which is just a set of HTML pages viewed in your web browser), then click on the Tutorials link. Various sample projects are included in the distribution.

Changes since last stable release:

  • NOTE: the project file format has changed slightly. Projects written by this release can be opened with older versions, but formatting on string operands will be lost.
  • NOTE: script extension plugins have been changed. Pre-v1.3 plugins will not work with this release.
  • Added local variable tables. These are redefinable symbols that can be used for zero-page and stack-relative operands.
  • Added support for the ACME cross-assembler (65816 support is limited).
  • Added support for multiple character encodings. C64 PETSCII and screen code strings can be detected automatically, and the encodings may now be manually specified for characters and strings. Some non-printable characters, such as CR/LF, are now allowed in strings.
  • Added ability to "export" the code listing to text, CSV, or HTML.
  • Character and string delimiters are configurable.
  • Rewrote the Edit Instruction Operand dialog to make the "shortcuts" less obscure.
  • Made various improvements to source code generation for 64tass, cc65 (now v2.18), and Merlin 32.
  • Changed handling of BRK to treat it as a single-byte instruction with no operand.
  • Added support for Apple /// SOS MLI calls, which use BRK instructions with inline data.
  • Various bug fixes and miscellaneous improvements.

The program is written in C# .NET, using WPF for the user interface. The attached binaries have been tested on Windows 7 SP1 and Windows 10. There is no installer; just unzip the files somewhere convenient and double-click SourceGen.exe to start the program.

Linux and Mac OS X are not supported at this time. (Wine doesn't seem to work with .NET.)

IMPORTANT: your Windows system must have .NET Framework v4.6.2 or later installed. Most systems will already have this, but if you have trouble getting the app to start, you may need to install it. You can download it directly from Microsoft, at https://www.microsoft.com/net/download/dotnet-framework-runtime .

If you want to build the sources yourself, clone the git repository and open WorkBench.sln in Visual Studio 2017 or later. I use the free-to-download Community Edition for development.

6502bench SourceGen v1.3.1

02 Oct 04:02
Compare
Choose a tag to compare

Release v1.3.2 has been created to address issue #51 (and also issue #49).