After more that an year from version 0.9, JC64dis has improved a lot and now with version 1.9 has many great features:
- Add CRT cartridge support
- Fix collaborative merge and support CRT for it
- Add value of memory in left panel
- Fix global, user comment and label
- Ctrl + click in source move even to same location of previuw
- Relative label even in zero page
- Comment allowed in byte data even if there is not a label
- Data type and Memory type are now show together in RE column
- More options for spaces/tabs in comments
- Avoid 0 address for RSID
- Add #^ option
- Fix kick assembler zero text
- Fix some text selection behaviour
- Add #<> and #><
- Floating tool bar
- Add option to disable UTF char in text/char definitions
- Fix some bugs into text representation
- Add constant definitions for project and allow to use them inside a memory cell
- Activate constant for immediate instructions and byte definitions
- Selection of memory addresses with keyboard in preview
- New shortcut for comments
- Dialog for all labels
- Tooltip for – in memory fixed
- Add Vice C64 Snapshot import
- Show labels/comments even of garbage area
- Extend from 32 to 256 the memory +/- steps
- Add relocation of code
- Selecting < or > now shows even related address in +/- format
- Byte representation of < or > now shows even related address in +/- format
- Update SidFreq to detect new kind of frequency table
- Fix copy/test of projects for modified file (for saving)
- Fix collaborative merge
- Add splash image on starting
- Add patches for memory locations
- Fix new project partially update texts
- Fix: SidFreq not working in garbage anymore
- Activate (the miss) option for illegal opcodes
- Allow SPIDFreq to scan all memories for multiple signatures
- Option for selectively disable SIDFreq
- Option for not assign PSID addresses and skip heather
- Patch input is positionated to next memory address of previous action
- Add profile graph of heap memory used
- When deleting a + relation the automatic label will be deleted too
- Export in different assembler format without changing in option using sub-menus
- Allow use of custom heather for source
- Force compilation if in option even for changes of label/comment/block in memory area
- Automatic focus on block comment
- Import labels from dasm dump file
- Clear all automatic comments command
- Wizard for creating table of < and > automatically
- Recent files list
- Option fore repositionate in memory from preview after compilation
- Fix last byte missing disassembly bug
- Copy/paste memory data from two different instances
- Show the memory address where a duplicated label being created is in memory
- Undo function
- Better high address positioning on open of wizard
- Clear all labels if no one is selected
- Shify+click select the end address in memory
- Show size of same are in memory tooltip
- Fix some keys shortcut not working
- Alt+home and Alt+end go to top/end in memory of the same type of actual position
- Last direcotry for project and file selection saved on preference
- Memory scroll after click event is in center of screen now
- If there still a bug to catch in code, labels appears like $xxxx but program showes the source
- Fix bug (sign overflow) in relative addressing with ^
- Fix PSID heather generation bug
- Activate f3 option for Dasm assembler
- Fix constant declaration for kickassembler
- Add linker for Ca65, so now it generates binary directly
- Fix Sidld adding file and mem size
- Fix SidFreq for Master Composer, add more kind of tables identified
- Fix Option size and dimension
- Use libraries inside jar
- Clear all automatic comments
- Activate comments onto word, tribyte, long, address and word swapped
- Pedantic option for load/save/apply messages
- Propose to save on operations that destroy the actual work (close, new, …)
- Allow to define custom + and – label onto address inside an cpu operation operands
- Option to allow direct patch value on memory VL click
- Fix undo memory table refresh
- Fix relative (negative) address for ^ bug
- Allow definition of label on zero page in next byte of operation
- Constants can be even like operations (eg. C0+12)
- Constants allowed to be even of 16 bits for use in word declaration
- Add bin extension and remember position of file chooser for SIDLD
- Preliminary Z80 support
- Support AY music file
- After an undo action the retrieve state is not put in undo queeue again
- Fix SidFreq too much finds
- Add search of hex sequences
- Sub menus for data kind selection
- Improve free syntax for constants
- Add stimate percentual of reverse engine done
- Load/save constants columns
- Use gzipped archive
- Add freeze of source function
Now, the project as an extimanted value of more than $1.000.000$ if you want to realize it from scatch!