CopperMod.Amiga.Lightweight 0.1.0-preview.1

This is a prerelease version of CopperMod.Amiga.Lightweight.
dotnet add package CopperMod.Amiga.Lightweight --version 0.1.0-preview.1
                    
NuGet\Install-Package CopperMod.Amiga.Lightweight -Version 0.1.0-preview.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CopperMod.Amiga.Lightweight" Version="0.1.0-preview.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CopperMod.Amiga.Lightweight" Version="0.1.0-preview.1" />
                    
Directory.Packages.props
<PackageReference Include="CopperMod.Amiga.Lightweight" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CopperMod.Amiga.Lightweight --version 0.1.0-preview.1
                    
#r "nuget: CopperMod.Amiga.Lightweight, 0.1.0-preview.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CopperMod.Amiga.Lightweight@0.1.0-preview.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CopperMod.Amiga.Lightweight&version=0.1.0-preview.1&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=CopperMod.Amiga.Lightweight&version=0.1.0-preview.1&prerelease
                    
Install as a Cake Tool

CopperMod.Amiga.Lightweight

Independent PAL OCS A500 engine: Copper68k 68000, 512 KiB Chip RAM, 512 KiB slow RAM, native Kickstart 1.3, one read-only standard ADF drive. ROMs and game media are not distributed with this package.

Use the public LightweightA500Machine API to load a ROM, mount/eject ADF bytes, submit input, reset and execute frames. Read Framebuffer and AudioSamples from their reusable buffers before executing the next frame. The engine is single-owner; marshal UI input onto its execution thread. Host presentation, pacing and audio-device delivery remain outside this library. Request FramebufferWidth = 908 to retain OCS hires output.

The host does not need friend access, a Legacy Bus/Scheduler or CopperStart. Internal CPU timing hooks are shared only between the engine and Copper68k. Unsupported behavior is reported, not delegated to another engine.

The preview package is experimental. Compatibility is narrower than a complete Amiga emulator; documented hardware uncertainties are not closed by package validation. Only Release builds without diagnostics may be packed.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-preview.1 47 9/16/2026