首页 > 解决方案 > 从 QBasic“二进制 - 快速加载和保存”格式转换?

问题描述

大约 20 年前,我小时候写的几百个游戏以 QBasic 7 的.bas“二进制”输出格式保存(不要与可执行的“二进制”混淆)

我一直在用 DosBox 中的 QBasic 慢慢地将这些手动转换为 ASCII 以供后代使用。

我很好奇是否有人知道该格式使用的编码,以便可以编写一个脚本来解码这些编码。

我一直在研究数据,我相信它超出了我的范围。

例如以这种格式保存的“ABCD”的 HEX 是

fc02 0100 0d00 a801 a801 0700 0102 0304
0605 0810 10ff ff24 00ff ff64 0100 0056
0000 005b 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0061
0052 0000 0000 0161 0000 0002 6162 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
000c 0000 0038 0000 005b 0009 0008 00ff
ffff ffff ffff ff01 0000 0000 0003 01

QBasic 二进制另存为对话框

标签: qbasic

解决方案


推荐阅读