Autoregressive Language Model on the 6502 Processora day agohttps://mattbeton.com/blog/bitnet-6502.html该项目在仅拥有25KB用户内存(9KB代码,13KB权重)的BBC Micro(6502 CPU)上运行语言模型。该模型采用BitNet三元量化(-1,0,1),每字节打包4个参数,在13KB中存储52k个参数。选择Mamba(SSM)架构而非注意力机制或GRU,因为它需要固定大小的状态,并避免了6502上的不稳定问题。推理使用C语言(CC65)编写,并通过自定义音频线和PlayUEF传输到BBC Micro。更多...
The MOnSter 6502 (2016)8 days agohttps://www.evilmadscientist.com/2016/6502/MOnSter 6502 是 MOS 6502 微处理器的巨型晶体管级复制品,尺寸为 12x15 英寸,包含超过 4000 个表面贴装元件和 167 个指示灯 LED。该项目仍在进行中,首个原型将在湾区创客嘉年华上展示,但可能尚未完全功能化。MOnSter 6502 目前不作为套件或产品出售,但有一个邮件列表可供更新。读者评论表示对购买该复制品作为套件或裸板有浓厚兴趣,有些人认为它作为教学工具和展示品的潜力。更多...
Using Claude to re-create extinct software – Matlab from the 1980's10 days agohttps://forum.vcfed.org/index.php?threads/using-claude-to-re-create-extinct-soft...作者花了超过22年寻找一款能在MicroVAX II上运行的1980年代MATLAB版本(大约3.x),但只找到了1982年的FORTRAN版本。后来的版本包含了用户函数、脚本文件和信号处理工具箱,但难以获得;曾联系Cleve Moler,但他已经去世。借助Claude AI,作者根据3.x规范进行了洁净室重新实现,并添加了m文件执行功能以增强可扩展性。该项目名为VAXLAB,是在真实的MicroVAX II上使用Compaq C编译器开发的,包含了REGIS/SIXEL图形和完整的测试套件。更多...
Building GCC 1.2710 days agohttp://kristerw.blogspot.com/2019/01/building-gcc-127.htmlGCC 1.27于1988年发布,是首个支持x86 CPU的版本,作者在现代64位Ubuntu系统上构建了它。构建过程基于Mikhail Maltsev的工作,但需要为64位操作系统、系统头文件以及启用DBX调试格式进行更新。现代汇编器、链接器和调试器可以无问题地处理GCC 1.27的输出,许多现代命令行选项如-O、-g、-W也按预期工作。构建步骤包括安装gcc-multilib、下载源代码和补丁、通过符号链接进行配置,以及执行三阶段引导(make、stage1、stage2),然后安装。更多...
Bringing Swift to the Apple ][a month agohttps://yeokhengmeng.com/2026/06/swift-on-apple-ii/SwiftII 是一个受 Apple Pascal 字节码方法启发、为 Apple II 设计的类 Swift 微型开发环境。该项目面向原版 Apple II 硬件,受限于 40,704 字节主内存,采用字节码虚拟机而非原生 6502 代码。它具有 REPL、文件浏览器、文本编辑器和编译器,并因字符限制支持在 IIe 之前的键盘上使用双字符输入。内存分页(如 Saturn 128K 或 IIe 辅助内存)允许扩展功能和运行更大程序,但需为不同硬件准备独立的磁盘映像。更多...