Kevin

RSS: https://emalliab.wordpress.com/feed/
关于 Kevin 世界的随想——技术、生活与一切。

PDS 项目第八部分:音频加载与 Amstrad 目标板实测

<p>我心想,既然已经入手了一台 Amstrad CPC 464,不妨好好研究一下 Amstrad Target 板。不过在那之前,我先来简单聊一聊如何从音频文件中加载内容。</p><ul> <li>——介绍、背景以及一些初步的逆向工程工作。</li> <li>——更深入地探讨 PC ISA 接口卡。</li> <li>——重新打造目标接口。</li> <li>——搭建电路板。</li> <li>——让一切顺利运行起来(第一次尝试,却以失败告终)。</li> <li>——进行了一系列深入的诊断,并终于迎来了突破!</li> <li>——诊断模块的 PCB。</li> <li>——音频加载与 Amstrad Target 板的运作过程。</li> <li>点击此处前往 GitHub 查看:</li> </ul><h2>转而使用真实音频文件</h2><p>我原本想为 TAP 文件生成一个音频文件,以便在 ZX Spectrum 上使用,而将文件导出为 WAV 格式也相对简单。然而,要找到一种方法来播放这个文件,却比我预想的要复杂得多……</p><p>起初,我打算直接用 TZXduino 播放该文件,再用手机或其他设备将其录制下来——结果确实奏效了,但声音有些杂音,而且文件始终无法成功加载。</p><p>后来,我发现了 。</p><p>这款工具非常棒,能够生成极其纯净的信号。我最初找到的工具未能正确…</p>
评论点赞收藏45 天前

ZX Spectrum Compatible Video for RC2014

As part of my tinkering with the RC2014 I wanted an easy way to transfer ZX Spectrum compatible assembly over to an RC2014. Naturally the language and code itself are pretty straight forward, but when...
评论点赞收藏58 天前

简化的 Pico VGA 方案对比与实现

RP2040 生成 VGA 信号通常需占用 17 个 GPIO,本文对比了多种简化方案。重点介绍了 PicoVGA/PicoQVGA 项目,通过 R3G3B2 格式仅需 9 个引脚实现 8 位色彩输出,适合复古游戏等低资源场景;同时涵盖 DispHSTX、MCEBlaster 及 pico-zxspectrum 等替代方案,并深入解析了 Raspberry Pi 官方提供的 scanvideo 库,利用 PIO 和 DMA 技术优化像素传输效率。
评论点赞收藏67 天前

ZX Spectrum 机械键盘改装:Mechtrum DLX 自制实录

作者分享自制 ZX Spectrum 第三方键盘 Mechtrum DLX 的完整过程。该键盘基于 Don Superfo 的 Harlequin 设计,包含 3D 打印外壳和定制 PCB。 文章提供了 Printables 模型链接、PCB 共享项目地址,以及 Lee Smith 和 MoreFunFixingIt 的相关视频参考,旨在解决缺乏完整组装指南的问题,适合复古计算机硬件爱好者和 DIY 玩家。
评论点赞收藏73 天前

PDS程序员开发系统(第五部分)

作者终于凑齐ZX Spectrum和ISA PC,开始测试PDS开发板。文中整理了PDS的使用文档,并分享了获取软件的具体手段。适合对复古计算和硬件调试感兴趣的读者。
评论点赞收藏83 天前

Watching a Z80 Bus from an RP2350 – Part 3

Following on from my previous posts (Part 1 and Part 2) rather than a nest of jumper wires, I’ve put together a RP2350 PGA RC2014 breakout based on the PGA2350 Breakout PCB. PCB Design This is using t...
评论点赞收藏102 天前

RC2014 Z80 NOP 测试器

作者介绍了一种用于RC2014 Z80计算机的NOP测试器,该设备通过运行ROM中的代码来识别具体的Z80 CPU型号。这是一种比简单功能测试更深入的硬件诊断方法。
评论点赞收藏111 天前

对Bread80 RP2350模拟Z80项目的评论

一位读者针对Bread80关于RP2350模拟Z80的项目发表评论,指出NMOS Z80寄存器为静态,问题在于主/备用寄存器组切换时的锁存器。作者分享了自己曾制作PCB但未组装的经历。
评论点赞收藏111 天前

评论:通过RP2350观察Z80运行状态

作者分享了使用RP2350监听Z80总线信号以生成指令执行轨迹的调试方案,该方案在移植VT100固件时解决了静态分析难以发现的问题,并提供了GitHub代码链接。
评论点赞收藏118 天前

对"从 RP2350 观察 Z80"一文的评论

评论者表示自己没接触过较新版本的 Z80,无法评价其能力。内容极短,缺乏实质信息或独特观点,只是对自身经验范围的简单说明。
评论点赞收藏118 天前

用RP2350芯片监视Z80处理器总线

一位硬件爱好者用树莓派RP2350(Pico 2芯片)监视经典Z80微处理器的地址和数据总线。文章从Z80总线时序入手,详细推导了最低可用时钟频率(约5KHz),并分析了时钟保持高低电平的时序约束。 实战部分给出完整的GPIO引脚映射方案(48个GPIO与Z80引脚一一对应),以及基于Arduino Pico core的测试代码——先实现简单的数据总线→LED显示,再到监听IO写入特定地址并驱动LED。 作者吐槽了RP2350 SDK中GPIO base参数不统一(base 0是0-31,但PIO的base 1是16-47)等开发痛点。视频展示了RC2014上运行BASIC代码通过IO指令点亮LED的实际效果。 目前只是单核全速轮询的初步验证,但已为后续方向(PIO自主监视、用RP2350模拟Z80外设、指令级单步调试等)铺平了路。文风真实、细节扎实,有踩坑有吐槽,是典型的优质个人技术博客。
评论点赞收藏120 天前

用RP2350监控Z80总线——第二篇:深入内存

作者延续前一篇文章,用树莓派RP2350芯片监控经典Z80 CPU的总线活动,本篇重点探索Z80内存区域的实际读取与写入模式。虽然是老生常谈的领域(作者自己承认已有很多类似项目),但本文胜在个人动手实践的一手记录:从硬件连接到总线信号捕获,再到内存读取实验,每一步都有具体思路和实测代码。 对于想用现代廉价MCU做老式CPU逆向或调试的硬件爱好者来说,这篇延续性内容是真实可复用的踩坑笔记,不是空泛的趋势分析或SEO拼凑。 没有夸张标题,没有广告包装,纯粹的技术博客分享。
评论点赞收藏121 天前

对 Z80 CPU 测试失败帖的评论

一条极简评论:"啊,我也经历过,真的经历过。" 对 Z80 CPU 测试失败的遭遇表达共情。虽无技术细节,但那种"踩过同样的坑"的真实瞬间,在硬件极客社区中能引发会心一笑的共鸣。
评论点赞收藏132 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。