エジソンはこう言ってました!
I have not failed. I’ve just found 10,000 ways that won’t work.
私は失敗したことがない。ただ1万通りのうまく行かない方法を見つけただけだ。
とりとめのない投稿一覧
お問い合わせ
PC-8001 の BASIC ROMをVer1.0 → Ver1.1にする
PC-8001の BASIC ROM Ver 1.0 は、いくつかのバグを抱えています。有名なのはBASICのプログラムを入力する際に、行末の1文字が保存されないとという問題です。これは入力時に スペースでも1文字入れれ

MZ-80K/C で micro SDから mzt を読み込む基板の改善
MZ-80K向けに開発したプログラムを実機で試すには、それなりに手間がかかります。そんな悩みを持つ同志の手によって、micro-SDからmztファイルの読み込みを可能にするという夢のような基板を Git にて公開されてい

PC-8001 の BASIC ROMを Ver1.0 → 1.1 に (2364 → 2764 換装)
最近、PC-8001 で microSDカードから .CMT形式のファイルを読み込むボードを手に入れました。 詳しくは、下記サイトをご確認ください。 GitHub – yanataka60/PC-8001_S

レトロPC用のEPROM ライターについて
レトロPCをいじくる中で、ROMの換装という話になることもあるかと思います。今と違って 45年くらい前の物ですので、ROMのサイズも 2KB, 4KB, 8KB というサイズ感。よって EPROMもそういうサイズのものを

MZ-80K/C の モニタ ROMを換装する (2332 → 2732)、CG-ROM も一緒に換装 (2316 → 2732 )
MZ-80のモニタ プログラム (IPL) と言えば、 SP-1002 ですが、これを少し改造する必要がでてきました。とりあえず、うまくいきましたので情報をシェアしておきます。 ついでといってはなんですが、 CG-ROM

今年は細々とMZ80Kのマシン語を組む
去年(2025) はPC-8001向けに、マシン語のゲームを2つ作成したので、今年(2026) は来年の干支 「羊」をテーマにしたゲームをMZ-80Kのマシン語で開発することにする。同じZ80なのでPC-8001向けにプ

8253 PIT (Programmable Interval Timer )の動きを整理
MZ80Kのエミュレータを完成させるには、8253 PITと 8255 PIO の動きを完全に理解してエミュレートしないとだめなので、ここで整理しておく。ちなみに回路としてはその下に タイマーICの555もあるので、これ

MZ-80K2 取扱説明書を書庫から発掘
今日、休みだったので会社で、レトロPC本の I/O を整理していたら、MZ-80K2 の取扱説明書をきれいな状態で発掘。 ずっと行方不明だったのですが、 重ねてあった古い I/O の間にありました。よかったよかった。 何

Raspi Zero 2W ベアメタル開発 9 (キー入力の基礎知識 編)
MZ80K のキーボードの実装を進めていきたいと思う。 キーボードの実装に当たっては、MZ80K がマップドI/O方式について理解する必要がある。 今、この瞬間に押されてるキーボードは何か? あのキーボードは押されている

Raspi Zero 2W ベアメタル開発 08 (VRAM描画解決 編)
先週は、VRAMイメージの描画で、VRAMの内容を一発表示する分には、まぁまぁ問題なかったのですが、描画Threadを回すと、画面がゴミだらけで、まともに表示されるまで何分も待つという不思議な現象に悩まされていました。

Raspi Zero 2W ベアメタル開発 07 (Z80 スピードアップ編)
先週は週末も含め、画面まわりの改善に時間を費やしましたが、HDMIのV-SYNC IRQをトリガとしたDMA転送の実装は、同期や動作確認が取れずにことごとく失敗。代わりにDMAをポーリングで監視する方法も試しましたが、ポ

Raspi Zero 2W ベアメタル開発 06 (エミュ速度改善編)
さて、前回 MZ-80K2 のエミュはほぼ動いたのですが、めちゃめちゃ遅いという問題がは発生。 画面描画にメスを入れる ★ カラーを 32bitから16bit にして描画コストを半分にする。 エミュレートする対象がMZ-