Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Announcements and Discussions #43

Open
rolandshacks opened this issue Jun 11, 2023 · 18 comments
Open

Feature Announcements and Discussions #43

rolandshacks opened this issue Jun 11, 2023 · 18 comments
Assignees
Labels
enhancement New feature or request

Comments

@rolandshacks
Copy link
Owner

This thread should be used to discuss new features and feature requests.

@rolandshacks rolandshacks added the enhancement New feature or request label Jun 11, 2023
@rolandshacks rolandshacks self-assigned this Jun 11, 2023
@rolandshacks
Copy link
Owner Author

v2.3.4 is out on the marketplace. It adds one feature to the resource compiler that really is fun to use: transcoding of PCM wave files (.wav) to sample tables. It provides down-mixing of channels, resampling, normalization and reduction of resolution and makes working on sample playback ("digi") projects really easy.

Enjoy! As always: feedback and contribution is very welcome!

https://github.com/rolandshacks/vs64/releases/tag/v2.3.4

@rolandshacks
Copy link
Owner Author

v2.3.5 is out. It is a fix / patch to handle ACME's flaky debug info (.report) files. Inside: While all referenced files appear as a source reference entry, build modules (files given at comment line) do not get a separate source tag - instead, a byte 0xff is written to the report text file... Workaround should handle it now, hopefully...
(If not handled, problem is that file / line references to memory addresses and vice versa aren't unique anymore... which turns debugging to nonsense)

@rolandshacks
Copy link
Owner Author

rolandshacks commented Jul 15, 2023

v.2.4.2 is out with many small fixes.
Testers and feedback are very welcome!

@rolandshacks
Copy link
Owner Author

rolandshacks commented Jul 18, 2023

v2.4.3 is out. The resource compiler now adds additional meta information to the generated data files.
Testers and feedback are very welcome!

@rolandshacks
Copy link
Owner Author

rolandshacks commented Oct 27, 2023

v2.4.5 is out. Added support for PNG and Koala bitmaps to resource compiler.
Testers and feedback are very welcome!

@rolandshacks
Copy link
Owner Author

rolandshacks commented Nov 14, 2023

v2.4.6 and v2.4.7 are out. Improved outline view for assembler, also changed C++ release build optimization to -Os.
Testers and feedback are very welcome!

@rolandshacks
Copy link
Owner Author

v2.4.8 is out.

It solves to problem of conflicting built-in default settings and given linker flags. For ld65, if there's a custom linker config specified (using the --config option), then there are no more default settings which could collide.

In addition, there's now an additional, optional 'machine' parameter in the config file. That parameter overwrites the default target 'c64' to the given machine. The actual parameter value depends on the used toolkit, please see the vs64 readme for more details. (https://github.com/rolandshacks/vs64/blob/master/README.md)

Testers and feedback are very welcome!

@idolpx
Copy link

idolpx commented Dec 2, 2023

How about adding .BAS support too. :) I'm using another extension for that now but would be nice to just do everything with VS64 instead.

@rolandshacks
Copy link
Owner Author

How about adding .BAS support too. :) I'm using another extension for that now but would be nice to just do everything with VS64 instead.

...on it's way. I had fun learning how the BASIC interpreter actually works, how variables are stored, how to inject a debugger, etc... Looks pretty neat so far...

@rolandshacks
Copy link
Owner Author

v2.5.1 is out.

It comes with quite advanced support for the BASIC programming language (BASIC V2 and Tuned Simon's BASIC). Some of the new features: Syntax highlighting, language semantics support, debugger integration, de-compilation of .prgs, etc...

Please see the vs64 readme for more details. (https://github.com/rolandshacks/vs64/blob/master/README.md)

Testers and feedback are very welcome!

@rolandshacks
Copy link
Owner Author

How about adding .BAS support too. :) I'm using another extension for that now but would be nice to just do everything with VS64 instead.

... please see my post from above ...

@Rytikar
Copy link

Rytikar commented Jan 6, 2024

What about extending VS64 to support Command X16 emulator. I will move to this one in the near future.

It's a 65C02 machine at 10Mhz, so all assembler (ACME) stuff should be the same. There is an emulator available. Don't know how advanced it is with debuging features, but at least integrating it starting it up and moving assembled code over would be nice.

@ldecarufel
Copy link

Are there plans to make this extensions available for the regular Visual Studio (Microsoft Visual Studio Community 2022 for example)?

@rolandshacks
Copy link
Owner Author

Are there plans to make this extensions available for the regular Visual Studio (Microsoft Visual Studio Community 2022 for example)?

Unfortunately, the technology behind Visual Studio Code extensions and Visual Studio extensions is totally different. While vscode is based on very lightweight JavaScript mechanics to add features to that editor/code-centric application, the other one is a large beast based on C# (and/or C++) coming with it's own SDK, etc...
Short answer is: No, ... Sorry.

@rolandshacks
Copy link
Owner Author

v2.5.4 is out.

Comes with support for the X16 emulator, some bug fixes and support for CharPad file format version 9.

Please see the vs64 readme for more details. (https://github.com/rolandshacks/vs64/blob/master/README.md)

Testers and feedback are very welcome!

@DevTheo
Copy link

DevTheo commented Jun 15, 2024

How about XC=BASIC 3 (or some way to easily pass through to another cross basic compiler)? I have a small powershell I am using right now, but would be nice if I could use something like that to support some kind of alternate compiler for basic (I think there are other ones like this)

(UPDATE: Like the guy above I spend a lot of time in the .Net space, and so dropping back to assembler --or even .c/.cpp-- feels like a large lift for me)

@rolandshacks
Copy link
Owner Author

v2.5.8 has been published.

Marketplace: https://marketplace.visualstudio.com/items?itemName=rosc.vs64
GitHub: https://github.com/rolandshacks/vs64/releases/latest

It accumulates a couple of updates and and feature improvements.

  • Added support for BASIC data output to resource compiler
  • Fixed handling DATA lines and IF/THEN tokens in BASIC compiler
  • Removed some minor glitches in BASIC compiler/disassembler
  • Fixed kickass multi-file handling
  • Added support for the Oscar64 C compiler
  • Added breakpoint debugger argument support for x16 emulator
  • Further bug-fixes and minor improvements

Please see the vs64 README for more details. (https://github.com/rolandshacks/vs64/blob/master/README.md)

Testers and feedback are very welcome!

@rolandshacks
Copy link
Owner Author

v2.5.10 is out.

GitHub: https://github.com/rolandshacks/vs64/releases/latest

The latest release adds support to mount D64 disks as virtual workspace folders. Plenty of things work, dir/open/read/write/edit/rename/delete. The implementation itself might need to stabilize a bit, and there might be some glitches - so, don't necessarily use it on your golden masters, yet.

Please see the vs64 README for more details. (https://github.com/rolandshacks/vs64/blob/master/README.md)

Testers and feedback are very welcome!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

5 participants