littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于PC系统的硬件工具集合

项目简介

本项目是基于PC系统的硬件工具集合,专注于与RM Nimbus PC - 186和PC - 386等早期计算机系统进行硬件交互、测试和优化。项目涵盖多个独立工具与实验,涉及硬件扩展、存储设备管理、实时时钟配置等方面,助力用户更好地理解和管理经典计算机系统的硬件资源。

项目的主要特性和功能

  1. 8087repro:PC - 186的8087协处理器板复刻版,用DS1100延迟线IC替代EP8274,原型PCB已通过基本测试。
  2. idecf:提供将CF卡连接到PC - 386的MCA总线的硬件连接方案。
  3. joysticksplitter:可连接两个Atari/Commodore游戏手柄,支持每个手柄两个按钮,未进行实际测试。
  4. nimbuscd:为PC - 186开发CD - ROM设备驱动程序的实验性项目,支持SCSI CD - ROM驱动器(如BlueSCSI模拟器)。
  5. nimbusmouse:使用ATtiny2313微控制器实现PS/2鼠标适配器,仍在开发中。
  6. nimbusrtc:将DS12C887A实时时钟(RTC)连接到PC - 186总线,提供时间同步功能,含设备驱动程序和命令行工具。
  7. PC - 386 RAM:尝试复刻PC - 386的大容量内存模块,尚未完成。
  8. Piconet transceiver:用于将微控制器连接到Piconet的收发器,原型PCB未测试。
  9. piexpansion:将Raspberry Pi Pico W与SD卡连接到PC - 186扩展总线,模拟物理扩展卡,原型PCB已通过基本测试。
  10. reink:生成任意几何形状的SCSI硬盘的块0数据,支持低级别配置,需配合STAMP和HARDDISK工具进行分区和格式化。

安装使用步骤

  1. 确保已下载本项目的所有源码文件。
  2. 根据具体工具需求,准备好相应硬件设备(如PC - 186、PC - 386、SCSI设备、CF卡等)。
  3. 使用适合的编译器(如Microsoft QuickC)编译相关工具和设备驱动程序。
  4. 对于需要驱动支持的工具(如nimbuscd.sysnimbusrtc),在CONFIG.SYS中加载相应驱动程序。
  5. 根据工具的说明文档,运行相应的命令行工具或进行硬件测试。
  6. 根据测试结果进行调试和优化,确保工具在目标硬件上正常运行。

注意事项

  • 本项目中的工具大多针对特定硬件环境,确保您的系统兼容。
  • 使用底层硬件工具时需谨慎,避免数据丢失或硬件损坏。
  • 部分工具仍在开发中,可能存在未解决的问题或功能限制。

许可证

除非另有说明,本项目中的所有代码均遵循MIT许可证。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】