Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Alexandre Mutel
@xoofx@mastodon.social  ·  activity timestamp 3 days ago

And here is the polished and fully functional version! 🥳 It is very cool to be able to debug C64 assembly code written in C#. You can modify all registers, stack variables, zero pages variables (you get access to their names!), VIC/SID registers. You can view the memory. Disassemble code. Step in, step through, step out. Even data breakpoints should work! 🚀

This will be released on November 13th, on the day of my talk for the .NET Conf 2025, at 3:30PM - CET, save the date! 📅

#dotnet #c64

Screenshot of a VICE C64 debugger from VSCode that debugs assembly code written in C#
Screenshot of a VICE C64 debugger from VSCode that debugs assembly code written in C#
Screenshot of a VICE C64 debugger from VSCode that debugs assembly code written in C#
  • Copy link
  • Flag this post
  • Block
Alexandre Mutel
@xoofx@mastodon.social replied  ·  activity timestamp yesterday

Finally got also the VICE C64 debugger working with C# from Visual Studio as well. The experience is less smooth than VSCode for some aspects, so I won't demo it, but it is usable if you adapt your code to it It is still very cool to have such debugger support while not having to develop a VSIX extension for it! ✨

#dotnet #c64

VICE Emulator C64 debugger working from Visual Studio 2022
VICE Emulator C64 debugger working from Visual Studio 2022
VICE Emulator C64 debugger working from Visual Studio 2022
  • Copy link
  • Flag this comment
  • Block
Alexandre Mutel
@xoofx@mastodon.social replied  ·  activity timestamp yesterday

Both VS and VSCode have some advantages:

- I like that VSCode is coloring local variables and that it is using a mono fixed font.
- I much prefer the tabular version of VS for inspecting locals

But what I really would like to have is both feature at the same time 😁

  • Copy link
  • Flag this comment
  • Block
Alexandre Mutel
@xoofx@mastodon.social replied  ·  activity timestamp yesterday

Oh, I have also added a basic support for expressions in hover variables and watches calculator

Inspecting 6510 registers X, X + 1, X + Y + 1 from the watch view
Inspecting 6510 registers X, X + 1, X + Y + 1 from the watch view
Inspecting 6510 registers X, X + 1, X + Y + 1 from the watch view
  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login