ViceSharp.Monitor
1.1.0
dotnet add package ViceSharp.Monitor --version 1.1.0
NuGet\Install-Package ViceSharp.Monitor -Version 1.1.0
<PackageReference Include="ViceSharp.Monitor" Version="1.1.0" />
<PackageVersion Include="ViceSharp.Monitor" Version="1.1.0" />
<PackageReference Include="ViceSharp.Monitor" />
paket add ViceSharp.Monitor --version 1.1.0
#r "nuget: ViceSharp.Monitor, 1.1.0"
#:package ViceSharp.Monitor@1.1.0
#addin nuget:?package=ViceSharp.Monitor&version=1.1.0
#tool nuget:?package=ViceSharp.Monitor&version=1.1.0
ViceSharp.Monitor
The ViceSharp machine-language monitor and debugger surface for the C#/.NET 10 port of VICE.
What it is
ViceSharp.Monitor is a class library that provides the debugging surface for a running ViceSharp machine. It exposes a Monitor type (implementing IMonitor) with a text command interpreter covering CPU registers, single-step and step-over, memory dumps, breakpoints, reset, and cycle counts. It also ships Mos6502Disassembler, a length-accurate 6502/6510 disassembler that covers all 256 opcodes (including the undocumented set, using VICE mnemonics), a DeterministicTraceLogger that emits x64sc-compatible traces for cycle-accurate validation, and view helpers (CpuStatusView, MemoryInspectorView, BreakpointController) under ViceSharp.Monitor.Views.
Install
dotnet add package ViceSharp.Monitor
Notes
This is a library, not a standalone tool. It builds on ViceSharp.Abstractions, ViceSharp.Chips, and ViceSharp.Core: construct a Monitor around an IMachine and drive it with ExecuteCommand, or attach a DeterministicTraceLogger to a machine to capture VICE-format traces. ViceSharp ships no Commodore ROMs; the machine you attach the monitor to needs ROMs supplied via VICESHARP_ROM_PATH (see docs/ROMs.md).
License: GPL-2.0-or-later (derivative of VICE). Part of the ViceSharp project: https://github.com/sharpninja/vice-sharp
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- ViceSharp.Core (>= 1.1.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ViceSharp.Monitor:
| Package | Downloads |
|---|---|
|
ViceSharp.Host
ViceSharp - C# port of VICE (Versatile Commodore Emulator) |
GitHub repositories
This package is not used by any popular GitHub repositories.