I've been evaluating BigDumbDinosaur's list of feature enhancements and what I might be able to address. his list is here ->
viewtopic.php?f=8&t=5011&start=270#p107024The Goto Line Number is a useful addition and I have it 90% done. Still working on two bugs - can open multiple goto boxes and if a box is open and you close the Simulator, it orphans the box and it must be killed through the Windows Task Manager.
Find Pattern match and Find & Replace crashes - these are Microsoft AFX functions that I do not want to dig into, so most likely will not get addressed anytime soon.
.PARAMTYPE bug - going to work on that next
File handling
Change default source file extension to .ASM , retain support for .65S - will work after bugs
Set default binary file to .BIN vs .65P - will work after bugs
Remove default file name 'Binary Code' - changed to 'Binary_Code' for now - I would like to grab the source file name as the default, but have not looked into that yet
File types
Change default saved object to S-record - Everyone has there own preferences (I only use binary files, never use Hex or S records) so I will not change this.
Intel-hex does not work with 65816 addresses beyond bank 0 - Yes, it does. According to this document and others (
https://developer.arm.com/documentation ... 92/latest/ ), the address field is only 16 bits wide. The use of extended address records allows for addresses above bank 0. I used Record type 04 to identify a change in Bank addresses. However, I do need to add the Record Type 05 for the start address above bank 0. Currently, the End of File record type 01 is used to pass the start address for Bank 0.
Here's a sample source:
Code:
*= $1234
.ASCII "Testing 1 2 3"
*= $19876
.ASCII "Test two"
*= $2aabb
.ASCII "Test three"
here is the Intel HEX output:
Code:
:0D12340054657374696E67203120322033D9
:020000040001F9
:08987600546573742074776FD0
:020000040002F8
:0AAABB0054657374207468726565B9
:00123401B9
I'll be working on these as time allows.
thanks!
Daryl
_________________
Please visit my website ->
https://sbc.rictor.org/