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 disassembler updated
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: 6502bench SourceGen disassembler updated [message #387488 is a reply to message #387410] Wed, 02 October 2019 03:41 Go to previous messageGo to previous message
Anonymous
Karma:
Originally posted by: James Davis

On Friday, September 27, 2019 at 2:54:50 PM UTC-7, fadden wrote:
> 6502bench SourceGen (https://6502bench.com/) v1.3.0 has been released. Key changes since v1.2:
>
> - 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.
>
> Source code and pre-built Windows binaries are available from https://github.com/fadden/6502bench/releases

For those of us who like to double-click a project file and have it run the SourceGen program with the file loaded, here is a sameple RegEdit file to adapt and merge [for *.dis65 & *.sym65 files (on W7U64DTC)]:

Windows Registry Editor Version 5.00

;=========================================================== ===
; SourceGen Files (SourceGen.reg)
;=========================================================== ===


;=========================================================== ===
; Notes:
;=========================================================== ===
;
; Unzipped "6502bench130.zip" to "C:\Program Files\6502bench"
; (on a Windows 7 Ultimate (64-bit) Lenovo desktop computer).
;
;----------------------------------------------------------- ---
;
; On first OpenWith, named:
;
; "*.dis65" files, "SourceGen Project File"
; (Open with: "SourceGen.exe"); and,
;
; "*.sym65" files, "SourceGen Platform Symbol File"
; (Open with: "NotePad.exe").
;
;----------------------------------------------------------- ---
;
; Renamed *_auto_files from "*65_auto_file" to "*65file".
;
;=========================================================== ===


;=========================================================== ===

[HKEY_CURRENT_USER\Software\Classes\.dis65]
@="dis65file"

;----------------------------------------------------------- ---

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Explorer\FileExts\.dis65]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Explorer\FileExts\.dis65\OpenWithList]
"a"="SourceGen.exe"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Explorer\FileExts\.dis65\OpenWithProgids]
"dis65file"=hex(0):

;----------------------------------------------------------- ---

[-HKEY_CURRENT_USER\Software\Classes\dis65_auto_file]

[HKEY_CURRENT_USER\Software\Classes\dis65file]
@="SourceGen Project File"

[HKEY_CURRENT_USER\Software\Classes\dis65file\shell]
[HKEY_CURRENT_USER\Software\Classes\dis65file\shell\open]
[HKEY_CURRENT_USER\Software\Classes\dis65file\shell\open\com mand]
@="\"C:\\Program Files\\6502bench\\SourceGen.exe\" \"%1\""

;=========================================================== ===

[HKEY_CURRENT_USER\Software\Classes\.sym65]
@="sym65file"

;----------------------------------------------------------- ---

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Explorer\FileExts\.sym65]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Explorer\FileExts\.sym65\OpenWithList]
"a"="NOTEPAD.EXE"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion \Explorer\FileExts\.sym65\OpenWithProgids]
"sym65file"=hex(0):

;----------------------------------------------------------- ---

[-HKEY_CURRENT_USER\Software\Classes\sym65_auto_file]

[HKEY_CURRENT_USER\Software\Classes\sym65file]
;@="SourceGen Platform Symbol File"
@="SourceGen Symbol File"; (short name)

[HKEY_CURRENT_USER\Software\Classes\sym65file\shell]
[HKEY_CURRENT_USER\Software\Classes\sym65file\shell\edit]
[HKEY_CURRENT_USER\Software\Classes\sym65file\shell\edit\com mand]
;@="%SystemRoot%\\system32\\NOTEPAD.EXE %1"
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f, 00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c, 00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00, 25,00,31,00,00,\
00

[HKEY_CURRENT_USER\Software\Classes\sym65file\shell\open]
[HKEY_CURRENT_USER\Software\Classes\sym65file\shell\open\com mand]
;@="%SystemRoot%\\system32\\NOTEPAD.EXE %1"
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f, 00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c, 00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00, 25,00,31,00,00,\
00

;=========================================================== ===

[HKEY_CURRENT_USER\Software\Classes\Applications\SourceGen.e xe]
[HKEY_CURRENT_USER\Software\Classes\Applications\SourceGen.e xe\shell]
[HKEY_CURRENT_USER\Software\Classes\Applications\SourceGen.e xe\shell\open]
[HKEY_CURRENT_USER\Software\Classes\Applications\SourceGen.e xe\shell\open\command]
@="\"C:\\Program Files\\6502bench\\SourceGen.exe\" \"%1\""

;=========================================================== ===

[HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\MuiCache]
"C:\\Program Files\\6502bench\\SourceGen.exe"="SourceGen"

;=========================================================== ===
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Asimov FTP anonymous login
Next Topic: new apple2 demos/game
Goto Forum:
  

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

Current Time: Sat Apr 20 07:20:46 EDT 2024

Total time taken to generate the page: 0.00504 seconds