-
-
Notifications
You must be signed in to change notification settings - Fork 1
VICE Source Manifest
Sharp Ninja edited this page Jul 8, 2026
·
1 revision
| Field | Value |
|---|---|
| Source Corpus |
native/vice/vice/doc, native/vice/vice/src
|
| Generated | 2026-05-21 |
| Purpose | Inventory classic VICE documentation and source reviewed for requirement extraction. |
- Use classic VICE docs for Functional Requirements.
- Extract only observable emulator behavior, formats, controls, and compatibility expectations.
- Do not extract Vice-Sharp Technical Requirements from arbitrary VICE design choices; derive normal TRs from Vice-Sharp architecture docs and interfaces.
- Narrow exception: VICE source may create or clarify TRs only when the code encodes observable compatibility behavior that ViceSharp must match, such as cycle timing, bus arbitration, latch/readback semantics, invalid display-mode output, protocol timing, media pulse interpretation, or documented hardware quirks. Record the source file references and affected machine/profile for each such TR.
- Generated HTML/assets are excluded unless they contain non-duplicated text, such as keymap coverage notes.
| Source | Category | FR Extraction Disposition |
|---|---|---|
native/vice/vice/doc/building/CMake-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/FreeBSD-GTK3-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/GTK3-Fedora-cross-build-setup.md |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/Linux-GTK3-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/macOS-Distribution-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/macOS-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/macOS-Xcode-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/NetBSD-GTK3-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/NetBSD-howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/OpenBSD-GTK3-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/SDL-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/building/Windows-MinGW-GTK3-Howto.txt |
Build/port/support documentation | Reviewed; no distinct emulator FR extracted unless duplicated in vice.texi. |
native/vice/vice/doc/CIA-README.txt |
Subsystem design note | Extract CIA timer, alarm, underflow, delayed-load, and interrupt-observable behavior. |
native/vice/vice/doc/coding-guidelines.txt |
Developer process | No FR extracted; used only to confirm source layout, not Vice-Sharp TRs. |
native/vice/vice/doc/Documentation-Howto.txt |
Developer process | No FR extracted. |
native/vice/vice/doc/Doxygen-Howto.txt |
Developer process | No FR extracted. |
native/vice/vice/doc/gpl.texi |
License | No FR extracted. |
native/vice/vice/doc/html/fonts/OFL.txt |
License | No FR extracted. |
native/vice/vice/doc/html/images/keymaps.txt |
Generated-doc note | Extract keyboard layout/keymap coverage notes not duplicated by source prose. |
native/vice/vice/doc/html/robots.txt |
Website metadata | No FR extracted. |
native/vice/vice/doc/iec-bus.txt |
Subsystem design note | Extract IEC bus topology and observable drive/serial-bus interaction behavior. |
native/vice/vice/doc/joystick.md |
Subsystem design note | Extract joystick API behavior and host/controller mapping expectations. |
native/vice/vice/doc/mainpage.dox |
Developer index | Use as index only; detailed FRs come from included CIA/IEC/howto docs. |
native/vice/vice/doc/readmes/Readme-SDL.txt |
Port readme | Reviewed for observable UI/input behavior; canonical FR wording is taken from vice.texi where duplicated. |
native/vice/vice/doc/readmes/Readme-SDL2.txt |
Port readme | Reviewed for observable UI/input behavior; canonical FR wording is taken from vice.texi where duplicated. |
native/vice/vice/doc/Release-Howto.txt |
Developer process | No FR extracted. |
native/vice/vice/doc/vice.texi |
Master manual | Extract FRs for emulator features, machine profiles, keyboard/joystick, media, resources, monitor, snapshots, drives, cartridges, video, sound, tape, and configuration behavior. |
native/vice/vice/doc/vim/README.md |
Editor tooling | No FR extracted. |
Generated from MCP requirements wiki export.
- Home
- Getting Started
- Architecture
- Requirements
- Reference