Lobsters | 原文链接 | 2026-09-05 收录

用音频把 NES 卡带「拷」出来:复古到极致的 Tape Dump 科学

来源: mathstodon.xyz — 2026-09-03

概述

一位名叫 JordiGH 的复古玩家在 Mastodon 上连发的技术长帖。他买了张刚被重新发布的老 NES 卡带游戏 Xcavator 2025,想给朋友搞一份数字拷贝,却不想买专用的 dump 硬件。于是他想出个妙招:把 Tape Dump 程序烧进手里的烧录卡,开机后趁热把烧录卡换成真卡带,让 NES 把卡带内容作为音频「播放」出来,再用采集卡录下声音、用 FFT 信号处理从波形里把字节还原——用上世纪数据磁带时代的手法做现代卡带 dump。真正的难点在于他用的 UNROM 映射器(给现役自制游戏用的 UNROM-512)需要处理双倍(16 个)32 KiB 存储体、更多镜像模式,而 Tape Dump 的这套源码久未维护,还停留在 MS-DOS 时代的 TASM 汇编。他正边请 Claude 帮忙把汇编迁移到更现代好维护的 ca65 编译器边改代码,并分享内核如何通过固定的跳转表做 6502 通信、如何在 2 KiB RAM 预算里塞下 dump 逻辑。

核心要点

金句

DUMP THE CONTENTS OF THE NES AS AUDIO (very retro, very cool)(把 NES 的内容当音频 dump 出来——非常复古,非常酷)
返回 Lobsters 首页