Native cross-platform app written in .NET using a Silk.NET window.
Uses Silk.NET ImGui extensions to render UI for interactive menu, monitor, and stats window.
-
A directory containing the C64 ROM files (Kernal, Basic, Chargen) is supplied by the user. Defaults are set in the appsettings.json file, and possible to change in the UI.
-
Renderers using either
SkiaSharp
orSilkNet
(OpenGl)- Character mode (normal and multi-color) with all renderers
- Bitmap mode (normal and bitmap mode) with the SkiaSharp2* and SilkNetOpenGL renderers.
- Sprites (normal and multi-color) with all renderers.
- Rendering of raster lines for border and background colors with all renderers.
-
Input using
SilkNet
-
Audio via
NAudio
- NAudio + custom OpenAL (Silk.NET) provider for cross platform compatibility.
TODO
A togglebale main menu by pressing F6.
Start and stop of selected system.
Configuration options of selected system.
A togglebale machine code monitor window by pressing F12.
A togglebale stats window by pressing F11.