Skip to content

Commit 8937d13

Browse files
Update version and release notes
1 parent 2319d4e commit 8937d13

File tree

5 files changed

+81
-15
lines changed

5 files changed

+81
-15
lines changed

C64Models/Parser/ASMFileParser.cs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6163,12 +6163,12 @@ private string[] PreProcess( string[] Lines, string ParentFilename, ProjectConfi
61636163
if ( ( info.Opcode.ParserExpressions.Count > 0 )
61646164
|| ( info.Opcode.Addressing == Opcode.AddressingType.IMPLICIT ) )
61656165
{
6166-
if ( SizeOfOpcode( estimatedOpcode.first ) != estimatedOpcode.first.OpcodeSize )
6166+
/*
6167+
if ( estimatedOpcode.first.OpcodeSize == 0 )
61676168
{
6168-
//Debug.Log( $"oha {estimatedOpcode.first.Mnemonic} for {info.Line}" );
6169-
}
6169+
Debug.Log( $"Opcode {estimatedOpcode.first.Mnemonic} has no size" );
6170+
}*/
61706171
info.NumBytes = SizeOfOpcode( estimatedOpcode.first );
6171-
//info.NumBytes = estimatedOpcode.first.OpcodeSize;
61726172
}
61736173

61746174
if ( ( estimatedOpcode.first.Addressing == Opcode.AddressingType.IMMEDIATE_ACCU )
@@ -8959,16 +8959,10 @@ private void AppendOpcodeValue( LineInfo Info, ulong ResultingOpcodePatchValue )
89598959
{
89608960
HandleM65OpcodePrefixes( Info );
89618961

8962-
/*
8963-
if ( Info.LineData.Length < Info.Opcode.OpcodeSize )
8964-
{
8965-
Info.LineData.Resize( (uint)Info.Opcode.OpcodeSize );
8966-
}*/
8967-
89688962
int insertPos = 0;
89698963
if ( Info.Opcode.UpperU64OpcodeValue != 0 )
89708964
{
8971-
int numBytes = Info.Opcode.OpcodeSize - 8;// RequiredNumberOfBytes( Info.Opcode.UpperU64OpcodeValue );
8965+
int numBytes = Info.Opcode.OpcodeSize - 8;
89728966
ulong workValue = Info.Opcode.UpperU64OpcodeValue;
89738967
insertPos = 8;
89748968

C64Models/Version/StudioVersion.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ namespace RetroDevStudio
22
{
33
public static class Version
44
{
5-
public const string VersionBase = "7.6.1";
5+
public const string VersionBase = "7.7";
66
}
77
}

C64StudioRelease/shared content/Release Notes.txt

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,80 @@ Additionally to this C64 Studio comes with a charset, sprite and media editor.
1717
Version history:
1818
================
1919

20+
19.02.2024 - 7.7: Add: 68k support (no opcode size fallback yet, but feature complete)
21+
Add: Copy to clipboard adds column selection mode flag
22+
WIP: Paste column selection block from clipboard inserts all lines
23+
Fix: Potential crash if unknown macros are using in text literal
24+
Add: Charset export for S-BASIC fcm chardefs
25+
Add: When exporting to BASIC DATA statements, option to insert spaces
26+
Fix: BASIC: Paste ^ into BASIC editor now properly converts it
27+
Add: Disassembler, option to keep on disassembling even when encountering code end points (like rts/jmp)
28+
Fix: Potential racing condition in VICE binary monitor debugger interface could crash Add: S-BASIC dialect file for Mega65 Fix: Disassembler crash if a non preset label would be placed inside an opcode
29+
Add: BASIC Toggling label mode does not mess up with #include/#media statements anymore
30+
Fix: Disassembler was broken for new addressing mode (e.g. ldy #$xx)
31+
Fix: BASIC ambigious variable listing
32+
Add: CTRL-Z/shift-Z as alias keybindings for undo redo
33+
Fix: mapping of !fi pseudo op
34+
Fix: Don't crash when viewing 0xde00 in memory viewer
35+
Fix: Adjust SID repeat cycle to 32 registers, avoiding crash when accessing $D440
36+
Fix: breakpoint filter logic of Tiny64Debugger
37+
Add: ASM - Context Menu: Add Watches with different sizes directly
38+
Add: Binary Editor -> Divide
39+
Add: BASIC Ambigious warning for shortened variables now only shows up once per affected variable
40+
Add: assembler - binary literals now collapse properly
41+
Add: Label Explorer all references shown
42+
Add: Clicking in Label Explorer on reference selects all references in the code file (not only direct text matches)
43+
Fix: Sprite editor, sizing/scaling issue with DPI > 100%
44+
Add: Second Solution menu back on main menu
45+
Fix: XC-BASIC-dialect file missing some commands, also BASIC renumber bailing out when basic commands are missing
46+
Add: BASIC Option for temporary meta data less files for custom build steps
47+
Add: Assembler autodetect would choose PDS if "include" was inside comments
48+
Fix: potential crash when storing open nodes with new reference labels
49+
Fix: introduced bug in !text that would miscalc the number of bytes used
50+
Add: charscreen editor, charset export now uses selection from character editor
51+
Wip: Graphic screen editor zoom/scroll
52+
Add: Option for caret width
53+
Add: Charscreen editor in Mega65 mode didn't allow for all 256 bg colors
54+
Add: ACME assembler mode handles >,< unary operator precedence differently
55+
Add: C64Ass - Set Assembler Type option
56+
Add: Crash in charscreen editor, after changing to Mega65 FCM mode and switching to the character editor tab
57+
Fix: Recurring ObjectDisposedException because of timer still running
58+
Fix: BASIC allow arrow up as single char token, to avoid adding the arrow as variable name part
59+
Add: Rename Disk ID now using 5 characters (ignoring the middle one though)
60+
Add: Autodetect BASIC files usage of macros on load
61+
Fix: File Manager, renaming disk/ID ended with wrong characters
62+
Fix: BASIC ^ is properly replaced with Up Arrow on symbol toggle
63+
Add: $(SolutionPath) as macro for build events
64+
Add: !while pseudo op
65+
Fix: Speedup in assembling aftermath
66+
Add: !scrxor for ACME compatibility
67+
Add: Custom sounds, as the Windows sounds for build success/failure sound the same per default
68+
Fix: TASM now supports properly stacked local labels +/-
69+
Fix: Update for Tasm support, .if, .else and .fi working, also labels with : following WIP: Opcodes for 68k #1
70+
Fix the caret fix, we get ObjectDisposedExceptions a lot
71+
Fix issues/105, caret stops blinking due to stupid system wide setting
72+
Fix: BASIC editor swallowing any alt-shortcuts (menu access)
73+
Add: Assembler, math.random and math.randomseed
74+
WIP: Proper DSK filling when building
75+
Fix: Fixed off scale of menu items (forms scaling is finicky)
76+
Add: Make memory PETSCII/character views have selectable byte width
77+
Add: Assembler !skip pseudo op (for ACME compatibility)
78+
Fix: Source editor now does drag/drop with move/copy depending on control key
79+
Fix: Initial breakpoint for C128 set to $5a9B
80+
WIP: CPC DSK format now able to write file to image (only tested with small for now)
81+
Add: Z80, allow LD r,r without apostrophe as well
82+
Add: Sprite Editor import from binary file, sanity check if all would result in black on black, make it white on black
83+
Fix: If invalid opcode combination is used, and opcode is interpreted as label, and then line errors out, still give error message regarding opcode
84+
WIP: CPC DSK format support
85+
Fix: & as hex prefix properly working now, also for selection
86+
Fix: Sprite Editor GIF export now properly uses min/max extents Fix: Sprite Editor Preview - switching between layers now keeps selected sprite
87+
Add: Z80 Opcodes (!cpu z80)
88+
Fix: Sprite editor import from binary file does not skip given bytes WIP: Z80 #2
89+
Fix totally borked extended Opcodes (non 6510)
90+
Fix: ext functions (e.g. math.sin were broken if acted upon) WIP: Z80
91+
Fix https://github.com/GeorgRottensteiner/C64Studio/issues/102 (new solution with separate project folder was wrong, no project folder was created), node name of project was that of the solution
92+
Fix: Wizard true drive arguments for newer VICE versions is borked
93+
2094
13.10.2023 - 7.6: Add: BASIC #chardata meta op
2195
Adjust easyflash cartridge test files
2296
Fix: easyflash cartridge file was half the actual max. size (1MB)

CommonWindows/CommonWindows.projitems

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@
1414
<Compile Include="$(MSBuildThisFileDirectory)Common\FastPictureBox.cs">
1515
<SubType>Component</SubType>
1616
</Compile>
17-
<Compile Include="$(MSBuildThisFileDirectory)Common\ImageListbox.cs">
18-
<SubType>Component</SubType>
19-
</Compile>
17+
<Compile Include="$(MSBuildThisFileDirectory)Common\ImageListbox.cs" />
2018
<Compile Include="$(MSBuildThisFileDirectory)Common\ListViewItemComparer.cs" />
2119
<Compile Include="$(MSBuildThisFileDirectory)Common\ScrollablePanel.cs">
2220
<SubType>Component</SubType>
0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)