[OPNA] An Analysis of The P.M.D. Music Data Format (Mostly the "Rhythm" Section)

Greetings to all the new comers.

This article is based on Github repo: ValleyBell/MidiConvertes and Mistydemeo/Pmdmini. Special thanks to オップナー2608 from PC-9800 Series Central Discord Channel for helping me.

Meh... a detailed description of this little project will be covered in a future article (If I actually would do). Basically, I'm trying to make a portable music player / midi synth based around YM2608. I expect this project to take forever to complete...orz

Let's get our hands dirty quick!

Continue reading "[OPNA] An Analysis of The P.M.D. Music Data Format (Mostly the "Rhythm" Section)"

HDSP2000点屏

占着坑,这周末把它写了,下周直接拿去水数字系统课作业((

前言

简单来说动机是这样的:这学期我们有一门数字系统设计的课:每个人发了FPGA实验板子(Ego1 ,芯片是Aritx7系列的),结合实验一起讲Verilog语言。不幸的,我们班80多人,只有我一个没有领到板子。那我就有理由好好用一把自己吃灰已久的XUPV5了不是(x

此前做过一些FPGA开发,也一直停留在做超小系统的级别(比如那个至今没时间填完坑的HP35复刻)。我意识到自己的问题不是说不会用还是怎么的,主要是懒和过度担心,有些时候有些问题明明是安静写那么一段时间就能写出来的,我却经常选择回避或者单纯的kill time,不干正事。现在我感觉有必要给自己找些小模块,花几个小时硬逼自己一个一个一口气不中断地写完,作为练习。

这次我们留了一个作业,基本还是在教同学们怎么用case写查找表,最终来驱动一组段码LED。我的开发板上并没有段码LED,而且我觉得如果我也做一个段码LED那就太无聊了,不如设计一个比较精致的HP字符LED屏控制器,然后再画一个PCB,做成XUPV5上那个LCD模块的形状,将它替代掉?

Continue reading "HDSP2000点屏"

HP35: A Bit-Serial Wonder - 3. LED Magic

Part3. LED Magic

LED numeric display is the icon of HP classics. With just a single 5-bit register inserted, how could they design such a full-featured, flicker-free and properly PWM'd display that has 15 digits?

Sorry for such a long quiescence. Originally I was planning to actually make a board that drives the LED display before writing anything. Unfortunately, since quarter a year ago, I'm completely occupied by all sorts of things, and the plan is delayed forever. I'll try if I'm free at some point in the future.

This is the first article written in the new "Gutenberg" WordPress editor. Noice!

[Status: Proofreading]

(The top image is a part of an advertisement of HP calculators. Cropped to fit in.)

Continue reading "HP35: A Bit-Serial Wonder - 3. LED Magic"

HPJ 阅读列表 1980-1998

Hewlett-Packard Journal

- Read List -    

HP Journal为惠普帕罗奥图总部于1949年开始发行的杂志,内容主要为其最新产品的介绍,以及其实验室的最新发明的介绍与原理讲解。HPJ截至到1998年停止发行纸质刊物,历经了近50年的时光,发行了超过478本杂志,内容涉及面甚广。

惠普与美国当时许多科技公司一样,丝毫不介意让大众从最根本的地方了解自己最新发明的技术,以一种惊人的自信将其先进的理念写入每个电气工程师的心中,在做到产品推广的同时,也起到了一定的教学作用,提高了整个国家电子工业的水平。

HPJ是老惠普为人类留下的宝贵财富,虽然其中有些设计与思想处于当时时代与科技发展水平的局限,已经太过陈旧。我们电子工程师仍然能够从中挖掘到无尽的财富。例如在HP推出到至今仍是最高水准之一的HP3458A八位半台式万用表之后,HPJ拿出了一整期(1989年4月刊)从ADC、交流有效值测定算法到校准算法,详细地介绍了这款万用表的内部设计。这份刊物至今仍是高精度万用表设计入门的圣经。

因此,我决定在自己的闲暇时间,潜入这478本杂志的海洋中,把自己发现有趣的,对现在电子爱好者或者电子学习者仍有帮助的内容摘出来,做成一张表格方便大家翻阅。同时也是为我自己做一个索引,方便自己查看。

本列表仅包含1980年到1998年的157本纸质扫描版杂志,更早期的内容暂时不涉及,以后可能更新70年代的那一部分。另外因为本人知识水平有限,很多内容可能不能很好地理解,关于纯电子学以外的内容(医学、光学等)暂时不涉及太多。

Continue reading "HPJ 阅读列表 1980-1998"

intel 4004 指令集

本次介绍的是intel的4004,不过这个处理器现在已经很难买了,所以我也没有接触过实物,仅仅是用了一用模拟器
最近在学习Verilog HDL,看到网上有人做了4004的复刻,总算是可以以一种“特别”的方式来使用这个老古董了

(题图来自4004.com)

Continue reading "intel 4004 指令集"