1 Star 4 Fork 1

Jack / apple1_on_anlogic

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Apple-1 computer on Anlogic EG4S20 Dev board

介绍

作为个人电脑的最早先驱之一,1976年诞生APPLE-1以及它所采用的有史以来最著名的处理器:6502,标志着一个时代的开始。在短短二十多年时间内,个人电脑大放异彩并彻底改变了世界。因为产量稀少,原版的Apple-1计算机现在已经达到了数十万美元的高价,其原装主板所采用芯片也已经大多数停产。要体验Apple-1只能在模拟器上进行吗?

要玩就玩硬的!得益于近几年来可编程逻辑器件的飞速发展,FPGA已经足够强大到承载一整套计算机系统的所有芯片,不需要进行繁琐的焊接和调试,也不需要真正购买到原装主板采用的芯片,只需要简单的下载比特流文件到FPGA中,FPGA就可能构成任何逻辑,今天您就可以在国产FPGA平台上以前所未有的便捷性体验这台电脑!

这是基于github项目:https://github.com/alangarf/apple-one 在Verimake Sparkroad平台上进行移植, 重写了原项目中在TD上不可被综合的部分,以及最顶层的,适配板卡的部分。

向个人电脑先驱者们致敬!

Apple30th

地址空间

Start End Description
0x0000 0x1FFF 8KB of block RAM for system
0xE000 0xEFFF 4KB of block RAM for basic ROM
0xFF00 0xFFFF 256B of block RAM for WozMon ROM

运行Apple30th DEMO

STEP1:Clone此工程,在TD中打开

STEP2:将./bitstream/apple30.bit文件烧录进FPGA

如果是JTAG模式下载的,断电后需要重新下载。

STEP3:接好板载的USB-UART和VGA电缆

需要安装CP2102驱动。同时连接好VGA电缆。

STEP4: 运行

下载完成后,需要对系统进行复位:摁下SW20以复位。复位成功后,可以在显示屏上看到闪烁的光标。 要运行Apple30th demo,在TTY窗口中输入如下命令:

    280R

NOTE:Apple-1只认识大写字符,在使用USB-UART进行输入时,请打开大写锁定。

回车后,即可看到此Demo运行了。

运行BASIC解释器

Apple1的ROM中自带一个BASIC解释器,重复上面的STEP1~4,只需要将键入的命令更换为:

    E000R

回车后即可开始运行BASIC解释器

BASIC

敬请期待

空文件

简介

暂无描述 展开 收起
Verilog 等 6 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/pan-xingyu/apple1_on_anlogic.git
git@gitee.com:pan-xingyu/apple1_on_anlogic.git
pan-xingyu
apple1_on_anlogic
apple1_on_anlogic
master

搜索帮助