qbasic - 从 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
解决方案
推荐阅读
- android - 如何修复 CardView 角半径问题?
- typescript - FormGroup 需要一个 FormGroup 实例错误
- asp.net - Asp.net 核心和身份服务器:外部登录不起作用
- boost-spirit - 进入提振精神;齐还是X3?
- python - 我必须将每一列存储在数据框中(8 个五分位)
- photoshop - Photoshop 脚本突然停止工作 - 错误 8000
- html - 为什么是价值形式被复制到所有其他输入?
- sql - unpivot a sql(列到行)
- javascript - 使 JavaScript 画布背景透明
- unix - rsyslog 是否转发评论(#)?