ViceSharp.Protocol
1.1.0
dotnet add package ViceSharp.Protocol --version 1.1.0
NuGet\Install-Package ViceSharp.Protocol -Version 1.1.0
<PackageReference Include="ViceSharp.Protocol" Version="1.1.0" />
<PackageVersion Include="ViceSharp.Protocol" Version="1.1.0" />
<PackageReference Include="ViceSharp.Protocol" />
paket add ViceSharp.Protocol --version 1.1.0
#r "nuget: ViceSharp.Protocol, 1.1.0"
#:package ViceSharp.Protocol@1.1.0
#addin nuget:?package=ViceSharp.Protocol&version=1.1.0
#tool nuget:?package=ViceSharp.Protocol&version=1.1.0
ViceSharp.Protocol
The gRPC/protobuf wire contract between ViceSharp UI shells and the ViceSharp.Hosting emulator host.
What it is
ViceSharp is a C#/.NET 10 port of the VICE Commodore 64 emulator. This package defines the versioned vice_sharp.v1 gRPC surface (the emulator_host.proto contract, compiled for both client and server) plus the hand-written POCO request/response records that UI code binds to. The services cover the full host surface: EmulatorHost (lifecycle and stepping), InputService, VideoService, MediaService, SettingsService, MonitorService, SnapshotService, CaptureService, and DiagnosticsService. It carries contracts only: no emulation logic, no Commodore ROMs, and no host implementation.
Install
dotnet add package ViceSharp.Protocol
Notes
This package is the transport boundary described by TR-MVVM-001: UI shells talk to ViceSharp.Hosting exclusively through these versioned gRPC services and never mutate core devices directly. Reference ViceSharp.Hosting for the server-side implementation. The package depends on Google.Protobuf, Grpc.Core.Api, and Grpc.Tools.
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
- Google.Protobuf (>= 3.35.1)
- Grpc.Core.Api (>= 2.80.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ViceSharp.Protocol:
| Package | Downloads |
|---|---|
|
ViceSharp.Host
ViceSharp - C# port of VICE (Versatile Commodore Emulator) |
GitHub repositories
This package is not used by any popular GitHub repositories.