SEthernet 项目使用教程

SEthernet 项目使用教程

SEthernet Modern, low-cost 10/100 Ethernet for the Macintosh SE and SE/30 SEthernet 项目地址: https://gitcode.com/gh_mirrors/se/SEthernet

1. 项目介绍

SEthernet 是一个为 Macintosh SE 和 SE/30 设计的现代、低成本的 10/100 以太网解决方案。该项目旨在解决复古计算中原始硬件稀缺和高价的问题。通过使用 Microchip ENC624J600 以太网控制器,SEthernet 提供了一个易于获取且成本较低的解决方案,同时为 Macintosh SE 和 SE/30 编写了新的驱动程序。

2. 项目快速启动

2.1 克隆项目

首先,克隆 SEthernet 项目到本地:

git clone https://github.com/rhalkyard/SEthernet.git
cd SEthernet

2.2 安装依赖

确保你已经安装了以下工具和依赖:

  • KiCad 7
  • WinCUPL 和 ATMISP
  • Retro68 和 Apple Universal Interfaces
  • CMake
  • Python 3
  • hfsutils
  • Mini vMac

2.3 构建项目

使用 CMake 构建项目:

mkdir build
cd build
cmake ..
make

2.4 安装驱动

将生成的驱动程序安装到你的 Macintosh SE 或 SE/30 系统中。你可以使用提供的安装程序来完成这一步骤。

3. 应用案例和最佳实践

3.1 在 Macintosh SE 上使用

在 Macintosh SE 上,SEthernet 板卡直接映射到内存地址 0x800000-0x80ffff,并通过中断线连接。硬件检测、中断向量拦截和设备配置都由驱动程序实现。

3.2 在 Macintosh SE/30 上使用

Macintosh SE/30 提供了更完善的扩展机制,SEthernet/30 板卡通过声明 ROM 和多地址选项(可通过跳线配置)来充分利用 Slot Manager,并与其他 PDS 卡共存。驱动程序甚至可以内置到声明 ROM 中,实现真正的即插即用解决方案。

3.3 更新驱动程序

SEthernet/30 的声明 ROM 是一个闪存芯片,支持系统内编程。你可以使用提供的 programROM 应用程序来更新 ROM。

4. 典型生态项目

4.1 SEthernet-AUX

SEthernet-AUX 是一个为 A/UX 2 和 3 系统设计的驱动程序,可以在 SEthernet-AUX GitHub 仓库 找到。

4.2 Retro68

Retro68 是一个用于构建 Macintosh 68k 应用程序的工具链,支持 Apple Universal Interfaces。它是 SEthernet 项目的重要依赖之一。

4.3 KiCad

KiCad 是一个开源的电子设计自动化(EDA)工具,用于设计和布局电路板。SEthernet 的硬件设计文件使用 KiCad 7 创建。

通过这些生态项目,SEthernet 不仅提供了一个完整的硬件解决方案,还为开发者提供了丰富的工具和资源,帮助他们在复古计算领域进行创新和实验。

SEthernet Modern, low-cost 10/100 Ethernet for the Macintosh SE and SE/30 SEthernet 项目地址: https://gitcode.com/gh_mirrors/se/SEthernet

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毛炎宝Gardener

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值