可视化软盘磁道通量模式
项目描述
a2woz - 将a2r文件最小化处理成woz文件
用法
一次性安装
pip install https://github.com/adafruit/a2woz
转换单个文件
a2woz input.a2r
转换多个文件,指定输出目录
a2woz --output-dir out *.a2r
完整用法
a2woz --help
a2r到woz原始转换理论
a2r文件包含每个磁道的“1又几分之几”圈(实际上可以包含多圈,但这里忽略这一点)
a2woz
取一个圈,然后找到所有“同步点”。“同步点”是一系列2个或更多的“FF36”或“FF40”,这是软盘接口控制器用来与软盘上的数据同步的。
对于在捕获开始前后一定距离内,以及一定距离的“估计比特长度”内的一对同步点,找到相似度度量。相似度为1.0表示接下来几千个比特(至少一个完整的256字节扇区)是精确匹配;相似度为0.67似乎发生在随机/假的通量区域。
具有最佳相似度的一对同步点被用作磁道的“精确比特长度”。如果有平局,则通过选择最接近估计比特长度的结果磁道长度来打破平局。在这精确的比特数后切割通量,并将其写入输出woz文件。
这就是全部内容。
这对于一组小的a2r文件已经有效
- Amnesia - 磁盘1,面A.a2r(来自archive.org的4am)
- DOS 3.3系统大师 [1983] - 磁盘1,面A.a2r(来自archive.org的cowgod)
- skyfox.a2r(来自fluxengine的jepler)
待办事项
- 与世界分享
- 尝试更多的a2rs
- 合并greaseweazle通量读取器并将它们作为输入格式使用
- 尝试不同的转速,如果a2r文件中有,希望能找到单个最佳转速
- 通过定位看起来不是有效磁性的段落(由于3个或更多零的序列)来正确处理“弱位”,并将该区域的全部位设置为0。然后适当的模拟器为这些轨道部分生成虚假磁性。
致谢
a2woz基于passport.py、a2rchery和wozardry,这些均来自@a2-4am。
项目详情
下载文件
下载适用于您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码发行版
a2woz-0.1.0a0.tar.gz (34.5 KB 查看哈希值)
构建发行版
a2woz-0.1.0a0-py3-none-any.whl (27.7 KB 查看哈希值)
关闭
a2woz-0.1.0a0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | faff1b838d50b22dc65431c8c83c26338da93c54328254a1a9c53234c9eadbf0 |
|
MD5 | 23b6ccec0383bd5eacee1fcfb9f5020d |
|
BLAKE2b-256 | 8a9c08c3d98e8f57b5f347cc56ba2ec6e1e6eca9a4569b53bf499b27350d04cd |
关闭
a2woz-0.1.0a0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 017d2c54c53f24c2771b311d17785cd545c3108c22a7cafbdcfc3d4065155699 |
|
MD5 | 27e8c6e97d95b9e7c9dcac9a3bd1fd19 |
|
BLAKE2b-256 | 7b00216a9e06c02aa2ab1711b145f58f6565c5db41fc037e10613b544f0f3ea6 |