Skip to content

Commit 7eecc2d

Browse files
committed
Changes/fixes for 2.0.4 -- see CHANGELOG
1 parent bd62238 commit 7eecc2d

25 files changed

Lines changed: 2696 additions & 1078 deletions

.vscode/launch.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"request": "attach",
2020
"name": "Attach to Server",
2121
"port": 6009,
22+
"address": "127.0.0.1",
2223
"restart": true,
2324
"outFiles": ["${workspaceRoot}/server/out/**/*.js"]
2425
}

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
# RPW 65 Changelog
22

3+
### [2.0.4] - 2026-06-29
4+
5+
Rewrite object bytes and cycle counts decorator mechanism for performance.
6+
Automatically determine tab tops and upper/lower case, deprecating associated project settings.
7+
8+
#### Added:
9+
* a78Header section to project file
10+
* Prepend Atari 7800 header to binary when saving as .a78 file
11+
* Write assembly results to bin directory
12+
* Keyword highlighting for platform-specific register names
13+
* Error reported when renumbering locals is cancelled
14+
* Editor: Support function names as document symbols
15+
* Debugger: Step forward command (step over branch)
16+
* Debugger: Support setting watch expression values
17+
* Debugger: Support data breakpoints
18+
* Debugger: Show cpu cycle delta
19+
* DASM: Support RORG and REND
20+
* DASM: Support ORG fill value
21+
* DASM: Error on immediate values > 255
22+
* All: Error on negative org delta
23+
* All: Support binary include
24+
25+
#### Fixed:
26+
* Unneeded reparsing on file open, tab change
27+
* Hover over structure labels not showing values
28+
* All: Enforce quoted strings on include file names
29+
* All: Renumbering of locals with numbers and some non-numeric characters
30+
* All: Mark tokens after opcodes without arguments as errors
31+
* DASM: Generate data for strings in .byte and dc.b statements
32+
* DASM: Mark closing quote as error on string constant
33+
* DASM: Apply opcode suffix to code generation (lda.w, etc.)
34+
* DASM: Fill bytes when switching between SEG.U and SEG
35+
* DASM: ifconst and ifnconst with undefined symbols
36+
* CA65: crash when using aliased functions like .def, .ismnem, etc.
37+
* Editor: Force cursor visible after large cut of text with codeByte decorators
38+
* Editor: Suppress trailing space on auto-completes for LSR, ROR, etc.
39+
* Editor: Handling of trigger characters in completion suggestions
40+
* Editor: Use macro definition case for completion suggestion
41+
* Debugger: Watch arrays with empty dimensions ("$1000:[]", "$1000[][4]" etc.)
42+
* Debugger: Stale breakpoints across debugger launches
43+
44+
#### Changed:
45+
* Hover over label definition no longer shows comment header block
46+
347
### [2.0.3] - 2025-09-16
448

549
#### Fixed:

README.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Features include:
1313
* Go To Definition
1414
* Show References
1515
* Code folding
16+
* Document symbols
1617
* Diagnostic errors and warnings
1718

1819
Newest addition:
@@ -64,7 +65,3 @@ NOTE: Some functionality is disabled when when source files aren't part of a pro
6465
Variable tabbing command doesn't work correctly on files using tabs instead of spaces.
6566

6667
There are still gaps in syntax parsing that may incorrectly report errors, particularly for less frequently used options. Error hiliting can be turned off by unchecking the "Hilite syntax errors" option in the RPW 65 settings.
67-
68-
### Request for Feedback
69-
70-
This is a work in progress, driven mostly by my own development needs. If you install the extension and don't find it useful, I'd be interested in knowing what additions or changes would make it useful to you. And of course, if you're using the extension and have suggestions for improvements, please report those as well. Thanks!

0 commit comments

Comments
 (0)