All notable changes to the "vscode-kcide" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- the emulator debug UI now use the Dear ImGui docking branch and persists the UI layout between sessions
- a teared-off emulator tab is no longer forced back into an embedded tab
- some code cleanup where rejected debug session promises were not caught
- Fixed breakpoint validation on Windows (this was regressed in the last version).
- Update the section about using the extension in VSCode for Web.
- In setBreakpointsRequest(), don't assume that the incoming breakpoint location is a file path.
- Change getWorkspaceRelativePath() to only consider the URI path component, this might fix various situations where breakpoints cannot be validated.
- Update the
@vscode/wasm-wasi
extension to 1.0.0, and move the extension out of Preview mode.
- Fix an issue where a label at address 0 is ignored, which then may lead to followup errors like 'Project is missing a '_start' label'. Fixes #7.
- Updated emulators to latest versions (no functional changes).
- Amstrad CPC support has been added
- The palette commands
KCIDE: Run
andKCIDE: Check
have been removed
- In the readme, move the (quite important) Installation instructions above the screenshots.
- Fixed a minor readme typo.
-
C64 support is now complete. Check the example project here:
- Breaking change: projects must now have a special
_start
label which defined the entry point of the program (previously the first instruction of the main source was the entry point).
-
Initial C64 support. To setup a C64 project, use a
kcide.project.json
file like this:{ "emulator": { "system": "C64" }, "assembler": { "cpu": "6502", "srcDir": "src", "mainSourceFile": "main.asm", "outDir": "build", "outBaseFilename": "out", "outFiletype": "PRG" } }
-
Syntax highlighting has been extended with special ASMX keyword and 6502 mnemonics.
- Update emulators with improved emulation of the CTC CLKTRG0..3 input pins.
- An active debug session is now automatically terminated on emulator reset or reboot.
- The KC85/4 emulator can now access the video RAM banks in the memory editor windows.
- The KC emulator now has a 'stopwatch' window for performance profiling (under the menu item
Debug => Stopwatch
)
- More release process fixes.
- Fix changelog update happening before publishing
- Initial release