JC64dis 1.9

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

JC64dis

Now, the project as an extimanted value of more than $1.000.000$ if you want to realize it from scatch!