在 GitHub 上加星Star2.4k 个星标

案例

vmiv:View-Master Interactive Video 模拟器与格式笔记

vmiv 用 FFmpeg 解码录像带采集视频,从扫描线中提取按 UART 方式编码的数据字节和辅助音频,交给运行 VMI8802 ROM 的 8051 内核处理,同时模拟 TMS9128 显示芯片并用 SDL2 渲染,以此模拟 View-Master Interactive Video 系统。笔记记录了主板芯片、VDP 寄存器初始化和显存布局、RLE 编码的精灵与图块数据,以及带序号和 CRC-CCITT 校验的数据包结构。配套的 dstool 可反汇编并重新汇编录像带中传送的栈式脚本字节码。

目标
固件 · 协议
类别
独立重建案例
关联
独立重建项目
来源复核于
复制为 Markdown查看 JSON引用

使用条件与局限

  • 前提条件:构建需要 C 编译器、SDL2 和 FFmpeg 库(libavcodec、libavformat、libswscale、libavutil、libavdevice)。
  • 前提条件:运行需要 VMI8802 的 8051 ROM 镜像(默认文件名 vmi8802.bin)以及 View-Master Interactive Video 录像带的视频采集文件。
  • 局限:Makefile 需要链接 imgdecode.o,但仓库中缺少其源文件。
  • 许可:仓库中没有许可证文件;8051 内核取自 jarikomppa/emu8051。

引用

BibTeX

@misc{vmiv-case,
  title = {{vmiv: View-Master Interactive Video emulator and format notes}},
  howpublished = {\url{https://codeberg.org/Sprite_tm/vmiv}},
  url = {https://codeberg.org/Sprite_tm/vmiv},
  urldate = {2026-11-09},
  note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/vmiv-case/}}
}

纯文本

vmiv: View-Master Interactive Video emulator and format notes。https://codeberg.org/Sprite_tm/vmiv(访问于 2026-11-09)。Awesome REA 条目:https://awesomerea.org/zh/resources/vmiv-case/

有帮助?在 GitHub 上为 Awesome REA 加星2.4k

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. https://codeberg.org/Sprite_tm/vmiv/src/commit/f5d698647720cb7a6f727349a6f7104d9f58a673/notes.txt
  2. https://codeberg.org/Sprite_tm/vmiv/src/commit/f5d698647720cb7a6f727349a6f7104d9f58a673/main.c
  3. https://codeberg.org/Sprite_tm/vmiv/src/commit/f5d698647720cb7a6f727349a6f7104d9f58a673/emu.c
  4. https://codeberg.org/Sprite_tm/vmiv/src/commit/f5d698647720cb7a6f727349a6f7104d9f58a673/datastream.c
  5. https://codeberg.org/Sprite_tm/vmiv/src/commit/f5d698647720cb7a6f727349a6f7104d9f58a673/opcodes.c
  6. https://codeberg.org/Sprite_tm/vmiv/src/commit/f5d698647720cb7a6f727349a6f7104d9f58a673/Makefile

同分区更多条目:固件与硬件

固件与硬件分区全部 260 项资源固件与硬件案例(175)

↑↓ 移动↵ 打开⌘↵ 新标签页