What's new in JC64dis 2.8
Dec 18, 2023
- SIDFreq catch table bugs in System6581, Kenneth Arnold and Barry Leitch players
- Add data relocation table reference (base+destination)
- Fix <,> verse in instruction data when relative address are used
- Refactor type and allow - with <>
- Add SidId player searcher
New in JC64dis 2.7 (Oct 22, 2023)
- Optimize miniature scrollbars
- Fix real time theme change
- Fix access outside memory for relative address that can occurs with copy/paste
- Add syntax highlight themes
- Add () to avoid compilation errors with relative address inside byte <,> declaration
- Add un-mark data right click action
- Fix ctrl+F with miniature
- Hidden happy features
- Remove invalid editable state for source panel
New in JC64dis 2.6 (Jun 25, 2023)
- Better way to catch combined frequency tables
- Sidfreq detect a frequency error in Megasound table
- Fix label in instruction that use < and > operators
- Option for show coloured icons about disassembly state of project being selected for opening
- Show miniature scrollbars
New in JC64dis 2.5 (May 7, 2023)
- Add dots in ASCII or UTF16 for sprites/chars definitions in comment
- Add macro expansion of dot matrix of chars/sprites definition in block comment
- Add label dialog missing evaluation of label with
- Word declaration now resolve relative (+/-) address (so this is not more invalid)
- Catch a bug in Megasound A4 table for SidFreq
- Add no undocumented opcodes in option
- Add a sid player based onto cRSID that produce SIDLD memory map
New in JC64dis 2.4 (Dec 19, 2022)
- Better garbage skip for SidFreq detector
- Address declared onto #< and #> (byte & word) will create an automatic label
- Allow to delete the relocation
- Create a block for patched value outside actual block of memory area
- Fix #> and #> for address that are related to other (+) in instruction decode
- Fix AY file type detection
- Fix NSF type selection
- Add SAP Atari tune file
- Add Atari machine as target
- Address type is like word type for constants and relative addresses
New in JC64dis 2.3 (Oct 2, 2022)
- Add option for spacing opcode and operand by chars and/or tabs
- Add option for set size of preview and source text
- Gives relative address (+/-) even for immediate pointer (</>) value in instructions
- Labels dialog use colors as of memory panel
- Project dialog can be closed with window X too
New in JC64dis 2.2 (Aug 27, 2022)
- Allow force compilation after constant assigment
- Add NSF file support (without bank switching)
- Fix PSID starting tune
- Expand constants to 20 types instead of 10
- Allow + on #< as it was for #>
- Fix bug in reopen freezed image that will empty it
- LinearTabe on SidFreq can recover from false finding
New in JC64dis 2.1 (Jun 13, 2022)
- Fix RSID header creation
- Add hex/text/char dialog view (with C64 font)
- Fix compiling PSID if relocate is below loading address
- Fix DDCB and FDCB Z80 operand/instruction position in tables
- Add carets for instruction in Z80
- Partial labels on next bytes implemented for Z80
- Fix TMPx / Tass64 ans Acme word swapped macro and tribyte Acme macro
- Fix Mono and Multi sprite (double) comments on byte type
- Add Glass Z80 assembler support
- Fix insert costants of order>3 table bug
New in JC64dis 2.0 (Apr 4, 2022)
- Free click in preview/source points into the right memory row
- Double ctrl + click on label, constants, comments and block comments open modify box
- Add new low combined table search for SidFreq
- Better automatic label generation if user label is present
- Add missing label + automatic generation for all operands
- Fix multi costant definition for blocks error
- Add program icon
New in JC64dis 1.9 (Mar 23, 2022)
- 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
New in JC64dis 1.8 (Feb 17, 2022)
- 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
New in JC64dis 1.7 (Jan 1, 2022)
- 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
- Files
New in JC64dis 1.6 (Dec 14, 2021)
- 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 labels command
- Wizard for creating table of < and > automatically
- Recent files list
- Option for repositionate in memory from preview after compilation
- Fix last byte missing disassembly bug
New in JC64dis 1.5 (Nov 25, 2021)
- 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
New in JC64dis 1.4 (Nov 7, 2021)
- 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
New in JC64dis 1.3 (Jun 21, 2021)
- 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
New in JC64dis 1.2 (Jun 1, 2021)
- 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