Total DOS Launcher:复古DOS游戏的终极启动器
项目介绍
Total DOS Launcher(TDL) 是一个专为复古硬件设计的系统,旨在轻松加载和运行成千上万的DOS程序。如果你熟悉复古游戏主机上的“闪存多合一卡带”,那么可以将这个项目视为DOS系统的“多合一卡带”软件。TDL的目标是为那些希望在复古系统上轻松搜索和启动大量程序的用户提供一个无需手动配置菜单的解决方案。
项目技术分析
TDL的核心功能包括:
- 自动解压缩:如果必要,TDL会自动解压缩存档文件。
- 创建可启动软盘:从可启动的磁盘映像文件创建可启动软盘。
- 低内存占用:启动程序时仅使用不到300字节的RAM,比单个CONFIG.SYS缓冲区还要小。
- 内存缓存:将自身缓存到EMS、XMS或原始扩展内存中,以确保在程序退出后返回菜单时速度极快。
- 广泛兼容性:支持任何8088或更高版本的系统,以及MDA或更好的显示器。
- 多文本模式支持:支持从40x25到132x60的任何文本模式。
- 收藏夹功能:可以标记/取消标记标题为“收藏夹”,并切换显示所有程序或仅收藏夹。
项目及技术应用场景
TDL适用于以下场景:
- 复古游戏爱好者:希望在复古硬件上轻松管理和运行大量DOS游戏。
- 历史研究者:需要在一个集中的平台上运行和研究多个DOS时代的软件。
- 教育用途:用于教学或展示DOS时代的软件和技术。
项目特点
- 自动化管理:无需手动配置菜单,TDL自动处理文件名转换和菜单生成。
- 高效内存管理:通过内存缓存技术,确保系统资源的高效利用。
- 广泛兼容性:支持从最古老的8088系统到现代DOS兼容系统的广泛硬件。
- 用户友好:提供直观的菜单界面和快捷键,方便用户快速导航和启动程序。
如何使用TDL
概述
TDL由两个程序组成:索引器和菜单系统。首先使用索引器准备文件,然后将文件复制到复古DOS系统上,最后使用菜单程序导航和启动程序。
下载
你可以从GitHub获取最新的代码库。
前提条件
- 索引器:目前是一个Python脚本,因此你需要在系统上安装Python 3.6或更高版本。
- 菜单程序:支持任何运行DOS 2.10或更高版本的IBM PC或100%兼容系统,内存要求为384 KB或更高。
步骤一:索引器
运行TDLIndexer.py脚本,指定源目录和目标目录:
TDLIndexer.py <source directory> <destination directory>
步骤二:复制到复古系统
使用任何你喜欢的方法将输出目录中的所有内容复制到复古DOS系统上,确保目录结构保持不变。
步骤三:启动菜单程序
在复古系统上,导航到复制的目标目录并输入TDL
以启动菜单。使用箭头键导航到要启动的软件,按回车键即可运行。
结语
Total DOS Launcher为复古DOS游戏和软件的爱好者提供了一个强大且易用的解决方案。无论你是复古游戏的发烧友,还是对DOS时代软件感兴趣的研究者,TDL都能帮助你轻松管理和运行成千上万的DOS程序。立即下载并体验TDL,重温那些经典的DOS时代!