An emulator for a non-existent machine
- C++ 97.3%
- Shell 1.4%
- CMake 1.3%
storage (src/storage): disks (image files, machine drives, memory buffers, partition regions), partition table formats behind PartitionScheme (DPT is the first one) and a FileSystem interface with its registry (no file systems yet). dtools' disk commands use it too (same output and bytes; load-binary now fails instead of writing past the end of the disk). Disk Manager: the machine's disks and image files (open / new), a hex editor on a copy of the disk with the reserved areas and partitions highlighted, Save (only the changed bytes; on a machine disk it's an edit in the history), Reload, Load binary at an address. Partition Manager: GParted-like bar and list, label / start / size / flags editing, new / delete / grow partitions, new table, validation, Apply with confirmation. CMOS Manager: hex editor and readable registers (live data marked), editing the cmos.dr file or the live chip (through the memory map, BIOS mode forced for each write and restored; an edit in the history). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| extra | ||
| licences | ||
| other | ||
| src | ||
| .clangd | ||
| .gitignore | ||
| build | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
DragonVM
An amulator for a 16-bit machine that never existed