<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EPROM &#8211; EXPERTGIG</title>
	<atom:link href="https://expertgig.jp/tag/eprom/feed/" rel="self" type="application/rss+xml" />
	<link>https://expertgig.jp</link>
	<description>工場IoT に特化したシステム開発</description>
	<lastBuildDate>Sat, 07 Mar 2026 01:18:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>PC-8001 の BASIC ROMを Ver1.0 → 1.1 に (2364 → 2764 換装)</title>
		<link>https://expertgig.jp/2026/03/07/pc-8001-%e3%81%ae-basic-rom%e3%82%92-ver1-0-%e2%86%92-1-1-%e3%81%ab-2364-%e2%86%92-2764-%e6%8f%9b%e8%a3%85/</link>
					<comments>https://expertgig.jp/2026/03/07/pc-8001-%e3%81%ae-basic-rom%e3%82%92-ver1-0-%e2%86%92-1-1-%e3%81%ab-2364-%e2%86%92-2764-%e6%8f%9b%e8%a3%85/#respond</comments>
		
		<dc:creator><![CDATA[Ariyuki Tano]]></dc:creator>
		<pubDate>Sat, 07 Mar 2026 01:18:02 +0000</pubDate>
				<category><![CDATA[マイコン]]></category>
		<category><![CDATA[情報発信基地]]></category>
		<category><![CDATA[2364]]></category>
		<category><![CDATA[2764]]></category>
		<category><![CDATA[BASIC ROM換装]]></category>
		<category><![CDATA[EPROM]]></category>
		<category><![CDATA[N-BASIC]]></category>
		<category><![CDATA[PC-8001]]></category>
		<category><![CDATA[Z-80]]></category>
		<category><![CDATA[マシン語]]></category>
		<guid isPermaLink="false">https://expertgig.jp/?p=6219</guid>

					<description><![CDATA[最近、PC-8001 で microSDカードから .CMT形式のファイルを読み込むボードを手に入れました。 詳しくは、下記サイトをご確認ください。 GitHub &#8211; yanataka60/PC-8001_S [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>最近、PC-8001 で microSDカードから .CMT形式のファイルを読み込むボードを手に入れました。</p>



<p>詳しくは、下記サイトをご確認ください。</p>



<p><a href="https://github.com/yanataka60/PC-8001_SD">GitHub &#8211; yanataka60/PC-8001_SD: PC-8001でSD-CARDからCMT形式ファイルのロード、セーブ機能を実現するものです。</a></p>



<p>さっそく手持ちの PC-8001 で実行しようと思ったら、N-BASIC の バージョンが 1.0  (初期の複数バグありバージョン) であったため、拡張ROM の検出ができないというPC-8001側の致命的なバグにより、そのまま実行できないことが判明。 (回避方法もありますが) </p>



<p>それじゃ、ROMのバージョンを 1.1 にということで、秋葉原のラジ館 Bit-INNに買いに行こう!<br>と思ったけど、それは45年以上前の話で、2026年現在では自分でなんとかするしかありません。</p>



<p>まずは、PC-8001の御開帳ということで、本体裏の 四つ角のネジを外してオープン。</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063552-1-1024x768.jpg" alt="" class="wp-image-6223" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063552-1-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063552-1-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063552-1-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063552-1-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063552-1-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>  写真の基板の中央より左側に、縦に3つ PROM (2364)が並んでいますが、これが N-BASIC のROMです。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063543-1-768x1024.jpg" alt="" class="wp-image-6224" style="width:497px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063543-1-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063543-1-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063543-1-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063543-1-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063543-1-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p>2364 は、その型番からわかるように、64KBit (8KB) のPROMで、3つで 24KB。その下の拡張ROMソケットに青いソケットに刺さった 2516がありますが、これは何でしょうね? と思って中身を軽く解析したら当時のドットインパクトプリンタのコントロール用の何かが書いてあるようでした。不要なので外しちゃいます。</p>



<h2 class="wp-block-heading">EPROM 2764 に換装する</h2>



<p>今回使う EPROM は、富士通の MBM2764-30 (30と25がありますがこれは、応答速度で 300msと 250ms) です。<br>ヤフオクでまとめて購入したので、消費しないとね。</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14581-768x1024.jpg" alt="" class="wp-image-6225" style="width:381px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14581-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14581-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14581-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14581-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14581-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14579-768x1024.jpg" alt="" class="wp-image-6226" style="width:375px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14579-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14579-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14579-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14579-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14579-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p>窓から見える細い配線がきれいですね。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063737-1024x768.jpg" alt="" class="wp-image-6227" style="width:409px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063737-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063737-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063737-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063737-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260214_063737-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>EPROMライター GQ-4&#215;4 でチェックしたらすべて何か書き込み済みだったので、紫外線で消去する ERASER で一気に消去。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14580-768x1024.jpg" alt="" class="wp-image-6228" style="aspect-ratio:0.7500061678138801;width:374px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14580-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14580-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14580-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14580-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14580-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p>30年ぶりくらいの倉庫から探し出してきました。使えるかな?</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14586-768x1024.jpg" alt="" class="wp-image-6229" style="width:442px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14586-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14586-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14586-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14586-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14586-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p>両サイドに EPROMを並べて差し込んで、蓋を閉めてスイッチオン!</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14587-768x1024.jpg" alt="" class="wp-image-6230" style="width:446px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14587-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14587-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14587-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14587-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14587-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p>30分程度で、消去完了。</p>



<h2 class="wp-block-heading">変換基板をつくる</h2>



<p>2364 と 2764 はピン数が違いますが、アドレス バスとデータ バスの位置はほとんど一緒 (A12以外)なので、回路図はそんなに難しくありません。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="642" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-4-1024x642.png" alt="" class="wp-image-6231" style="aspect-ratio:1.5950518464617063;width:708px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-4-1024x642.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-4-300x188.png 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-4-768x481.png 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-4.png 1284w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p> </p>



<p>上記の図では、ジャンパ線だけ書いてあります。その他は同じ位置でブリッジ ハンダです。</p>



<p>とりあえず、1つ分だけ作成して、N-BASICの 1番目だけテストで換装してみる。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064646-1024x768.jpg" alt="" class="wp-image-6232" style="width:431px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064646-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064646-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064646-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064646-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064646-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>3つの ROMの間は、2ピン分しか空いていないので、かなりコンパクトにぴっちり作成しないと干渉しちゃいますね。</p>



<p>もしくは、1枚の基板にすべて乗せてという手もありますが、ハンダ付けが結構難しい。これはちょっと悩みどころ。</p>



<h2 class="wp-block-heading">電源投入してテスト</h2>



<p>1つのROMだけ換装して、ちゃんと機能するかテスト。わかりやすいように  (C) を (@) に書き換えてEPROMに書き込みました。<br></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="672" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-5-1024x672.png" alt="" class="wp-image-6236" style="width:617px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-5-1024x672.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-5-300x197.png 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-5-768x504.png 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-5.png 1526w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064618-1024x768.jpg" alt="" class="wp-image-6233" style="width:573px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064618-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064618-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064618-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064618-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260307_064618-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>無事うまくいきましたね。</p>



<p>あとは、3つ分の換装でOKですね。</p>



<h2 class="wp-block-heading">microSDからマシン語ゲームをロード</h2>



<p>最初に紹介した、microSDから .cmtファイルを読み込む基板を取り付けて、当時衝撃的だったラリーXの読み込みテストをしてみました。無事に動きました。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191318-1024x768.jpg" alt="" class="wp-image-6234" style="width:387px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191318-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191318-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191318-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191318-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191318-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191325-1024x768.jpg" alt="" class="wp-image-6235" style="width:397px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191325-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191325-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191325-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191325-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/IMG_20260215_191325-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>これで、ようやく PC-8001の快適な環境が出来上がりました。</p>



<h2 class="wp-block-heading">PC-8001のマシン語開発について</h2>



<p>今は 2026年です。21世紀に入ってから四半世紀が立ってしまった現在、正直なところ実機でプログラム開発はしんどすぎるので、私は、秀丸でソースコードを書いて、AILZ80ASM でコンパイルして、DumpListEditor で .cmt ファイルを作成して、XM8 というエミュレータで動作テストという手順でクロス開発しています。なかなか快適です。</p>



<p>また、画面の設計も方眼紙ではきついので、IORI を利用させていただいております。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="821" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-6-821x1024.png" alt="" class="wp-image-6237" style="aspect-ratio:0.8017718715393134;width:368px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-6-821x1024.png 821w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-6-241x300.png 241w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-6-768x958.png 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-6-1231x1536.png 1231w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-6.png 1346w" sizes="(max-width: 821px) 100vw, 821px" /></figure>



<p>あとは、PC-8001でグラフィカルなタイトル画面を作成するときに、凝ったものを描画するのは大変なので、Photo Shop や Illustrator で作成した画像ファイルを最終的には Photo Shop で8色の GIFファイルにします。</p>



<p>これをDelphi で自作したツールで、読み込んで 160×100 (PC8001のグラフィックス解像度) の16進数データに変換して、マシン語データとして組み込みます。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="593" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-7-1024x593.png" alt="" class="wp-image-6238" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-7-1024x593.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-7-300x174.png 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-7-768x444.png 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-7.png 1194w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>実際 PC8001 で画面いっぱいのグラフィクスを描くとなると、テキスト画面で 40×25の 1000byteとアトリビュートエリア (色付けなどの装飾データ) 1,000byte の 合計2,000byte をデータとして持たなければならないので、フル増設 32KBしたPC-8001でもフリーエリアは最大で27KB前後しかありませんので、ゲーム本体をかなりコンパクトにつくらなければなりません。</p>



<div class="wp-block-essential-blocks-advanced-video  root-eb-advanced-video-92dns"><div class="eb-parent-wrapper eb-parent-eb-advanced-video-92dns "><div class="eb-advanced-video-wrapper eb-advanced-video-92dns none" data-id="eb-advanced-video-92dns"><div class="eb-player-wrapper eb-advanced-video-92dns"><div class="eb-player-option none right" data-id="eb-advanced-video-92dns" data-url="https://youtu.be/sXZLCdzft7s" data-option="none" data-controls="false" data-loop="false" data-muted="false" data-playing="false" data-overlay="false" data-light="https://expertgig.jp/wp/wp-content/plugins/essential-blocks/assets/images/adv-video-placeholder.png" data-customplayicontype="image" data-customplayiconlib="fas fa-play-circle" data-customplayicon="true" data-playicon="https://expertgig.jp/wp/wp-content/plugins/essential-blocks/assets/images/adv-video-playicon.svg" data-download="false"></div></div></div></div></div>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<p class="responsive-video-wrap clr"><iframe title="血球パニック for PC-8001 (BASIC+マシン語)" width="1200" height="900" src="https://www.youtube.com/embed/6uamtzlzEP8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
</div></figure>



<p>この制約の中での開発はなかなか痺れます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://expertgig.jp/2026/03/07/pc-8001-%e3%81%ae-basic-rom%e3%82%92-ver1-0-%e2%86%92-1-1-%e3%81%ab-2364-%e2%86%92-2764-%e6%8f%9b%e8%a3%85/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>MZ-80K/C の モニタ ROMを換装する (2332 → 2732)、CG-ROM　も一緒に換装 (2316 → 2732 )</title>
		<link>https://expertgig.jp/2026/03/05/mz-80k-c-%e3%81%ae-%e3%83%a2%e3%83%8b%e3%82%bf-rom%e3%82%92%e6%8f%9b%e8%a3%85%e3%81%99%e3%82%8b-2332-%e2%86%92-2732/</link>
					<comments>https://expertgig.jp/2026/03/05/mz-80k-c-%e3%81%ae-%e3%83%a2%e3%83%8b%e3%82%bf-rom%e3%82%92%e6%8f%9b%e8%a3%85%e3%81%99%e3%82%8b-2332-%e2%86%92-2732/#respond</comments>
		
		<dc:creator><![CDATA[Ariyuki Tano]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 05:55:18 +0000</pubDate>
				<category><![CDATA[マイコン]]></category>
		<category><![CDATA[情報発信基地]]></category>
		<category><![CDATA[技術全般]]></category>
		<category><![CDATA[2316]]></category>
		<category><![CDATA[2332]]></category>
		<category><![CDATA[2732]]></category>
		<category><![CDATA[CG-ROM]]></category>
		<category><![CDATA[EPROM]]></category>
		<category><![CDATA[MZ-80]]></category>
		<category><![CDATA[ROM換装]]></category>
		<category><![CDATA[SP-1002]]></category>
		<guid isPermaLink="false">https://expertgig.jp/?p=6186</guid>

					<description><![CDATA[MZ-80のモニタ プログラム (IPL) と言えば、 SP-1002 ですが、これを少し改造する必要がでてきました。とりあえず、うまくいきましたので情報をシェアしておきます。 ついでといってはなんですが、 CG-ROM [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>MZ-80のモニタ プログラム (IPL) と言えば、 SP-1002 ですが、これを少し改造する必要がでてきました。<br>とりあえず、うまくいきましたので情報をシェアしておきます。 </p>



<p>ついでといってはなんですが、 CG-ROMの 2316 → 2732 の回路図も後半に掲載します。<br><br>最初は、 EPROMに書き込んで、差し替えればいいのかなと思っていたのですが、ピン配列の差異があるため、そのままというわけには行きませんでした。PROMの2332 を EPROM 2732 に換装するという事例は、海外のCommodore PET-2001や C64 をターゲットにした記事がいくつかあるのみ。日本でも紹介されている記事はあるものの具体的な配線については言及されていませんでした。</p>



<p>仕方ないので、まずはそれぞれのデータシートのピン配列を確認して、結線について考えました。</p>



<p>2332と 2732 は、その「32」が示す通り、 32KBit すなわち 4KByte のROMですので、容量は一緒。そしてピン配列もおおよそ一緒。違うのは 3ヵ所のみ。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="683" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-1024x683.png" alt="" class="wp-image-6187" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-1024x683.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-300x200.png 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-768x512.png 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image.png 1484w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>2332 の /CE1 と M2732Aの E̅ は、両方とも Low で ROM が有効 (Active Row) という意味なりますので、これを結線。<br>M2732Aの ピン20 ( G̅Vpp) は、2332 の ピン12 (GND) に繋ぎます。<br>それと、それぞれの A11を結線。<br><br>ということで簡単なのですが、ユニバーサル基板にコンパクトに作成することを考えると、少し工夫が必要でした。<br>実は、基板作成には 2回失敗して、3回目にうまく行きました。しっかりとMZ-80K/C側のICソケットに刺さることが必要です。不安定になってしまいます。</p>



<h2 class="wp-block-heading">うまくいった作成方法</h2>



<p>最初に失敗だったのは、手持ちの角ピンのピンヘッドを使ったこと。これが結構 ICソケットに対しては刺さりが悪いです。Arduino や ESP32などの Break out 作成やジャンパ用には良かったのですが、適材適所ということで。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14820-768x1024.jpg" alt="" class="wp-image-6191" style="aspect-ratio:0.7500123098133832;width:211px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14820-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14820-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14820-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14820-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14820-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p>秋月で、両端がピンのものと、片側が丸穴ソケットになっているものを購入。<br></p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14819-768x1024.jpg" alt="" class="wp-image-6192" style="width:285px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14819-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14819-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14819-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14819-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14819-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14818-768x1024.jpg" alt="" class="wp-image-6193" style="aspect-ratio:0.7500109318291136;width:282px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14818-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14818-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14818-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14818-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14818-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<p>ユニバーサル基板の端っこに、写真のようにハンダ付け。ピン位置が同じ部分は「渡しハンダ」(言い方が古い? ) 、今風に言えば ハンダ ブリッジ (solder brigde) かな? <br>作成手順</p>



<p>① 基板をランド側 (ハンダ付けする側) を上にしてテーブル上に置いて、片側丸穴ソケットのピンを刺します。つまり、ピンの脚が浮いた状態で、基板の逆側に飛び出さない形にしてハンダ付け。垂直になるように一カ所だけハンダ付けして、垂直を調整して固定します。そのあと残りのピンをすべてハンダ付け。これを2つ分。 ( 2732を刺しますのでピッチに注意 )</p>



<p>② 両端がピンになっているものをハンダ付け。ピンをブレッドボードに差して、そこに基板を乗せてハンダ付けするとかなり垂直になります。ブレッドボードがあれば是非そうしてください。</p>



<p>③ 同一ピンは、渡しハンダで導通させます。テスターで1つずつ確認しましょう。</p>



<p>④ 18,20,21ピンを写真のように配線。</p>



<p>とりあえず以上でハンダ付け完了です。</p>



<h2 class="wp-block-heading">そのままトライしてみる</h2>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14813-1024x768.jpg" alt="" class="wp-image-6194" style="width:375px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14813-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14813-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14813-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14813-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14813-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>基板が大きいままなので、コンデンサに当たってしまうため、2段下駄を履かせて高さ調整。</p>



<p>そして MZ-80K2の電源をON!</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14814-1024x768.jpg" alt="" class="wp-image-6195" style="width:369px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14814-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14814-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14814-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14814-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14814-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>モニターのプログラムを改造したことがわかるように、SP-1002A (Aの文字を追加) としましたので、配線がうまく行ったことが確認できました。</p>



<h2 class="wp-block-heading">基板を加工する</h2>



<p>作成した基板のままでは大きすぎるので、コンターマシン (エンドレスのバンドソー) でおおよその大きさに切り出し。<br>写真では2つありますが、これは 2316 → 2732 (キャラグラROMの換装 ) 基板も同時に作ったためです。こちらはまた配線が少し違いますので、別途紹介いたします。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14823-1024x768.jpg" alt="" class="wp-image-6196" style="width:337px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14823-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14823-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14823-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14823-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14823-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>次にグラインダーで細かく、できるだけ小さくなるように加工。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14824-1024x768.jpg" alt="" class="wp-image-6197" style="width:289px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14824-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14824-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14824-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14824-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14824-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14825-1024x576.jpg" alt="" class="wp-image-6198" style="width:396px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14825-1024x576.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14825-300x169.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14825-768x432.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14825-1536x864.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14825-800x450.jpg 800w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14825.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="576" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14826-1024x576.jpg" alt="" class="wp-image-6199" style="width:388px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14826-1024x576.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14826-300x169.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14826-768x432.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14826-1536x864.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14826-800x450.jpg 800w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14826.jpg 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>出来上がり。</p>



<h2 class="wp-block-heading">実装</h2>



<p>写真の下側が モニタROMを換装したもので、上部は CG-ROM を換装したものです。モニタROM が4KBなのに対して、CG-ROMは2KBですので、配線は少し違います。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14830-768x1024.jpg" alt="" class="wp-image-6200" style="width:412px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14830-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14830-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14830-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14830-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14830-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<h2 class="wp-block-heading">起動そして確認</h2>



<p>今回は、MZ-80K/C で SDカードから mztファイルを読み込む基板を手に入れたので、それを利用するため モニタROMの改造をしました。また CG-ROMについては、MZ-80Aという海外版に実装されたキャラクター ROM の内容に差し替えてみたかったからです。海外向けは「カタカナ」が不要ですので、そこに結構面白い記号や図形が登録されています。PCGがなくても面白いキャラグラができそうな感じです。</p>



<p>二つの ROMを換装して電源を入れて、キー入力で表示できるものを表示してみまたした。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14832-1024x768.jpg" alt="" class="wp-image-6202" style="width:517px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14832-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14832-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14832-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14832-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14832-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>あとで、256個のキャラをすべて表示するプログラムを作成して公開いたします。</p>



<h2 class="wp-block-heading">CG-ROM (2316 → 2732) の換装</h2>



<p>CG-ROMは、 8×8ドットのキャラ文字 256種ということで、2046byte (2KB) のPROM 2316 となっています。これを EPROM 2732に換装するということで、前半2KBだけ利用します。ということで A11はGNDに固定。</p>



<p>切り替えスイッチを付けて 日本版と輸出版のCG-ROMデータを切り替えなんてこともできると思いますが、とりあえずは換装するだけの回路図となります。こちらはとてもシンプルです。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="589" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-1-1024x589.png" alt="" class="wp-image-6206" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/image-1-1024x589.png 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-1-300x172.png 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-1-768x441.png 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/image-1.png 1472w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">道具は重要</h2>



<p>最初の2回の失敗は、基板の設計や部品に問題がありましたが、そのほかも重要でした。</p>



<p>ちょっと良いハンダこて、フラックス、ハンダ吸い取り線、テスター</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14815-1024x768.jpg" alt="" class="wp-image-6203" style="width:355px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14815-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14815-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14815-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14815-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14815-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">失敗の巻 (第一回トライ)</h2>



<p>初回、2回目は、基板の設計の問題、ハンダ付け、ピンの刺さり具合など問題だらけでした。反省の念を込めて写真をアップ。</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14538-768x1024.jpg" alt="" class="wp-image-6188" style="aspect-ratio:0.7500116490377895;width:288px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14538-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14538-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14538-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14538-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14538-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="768" height="1024" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14539-768x1024.jpg" alt="" class="wp-image-6189" style="aspect-ratio:0.7500157937961969;width:234px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14539-768x1024.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14539-225x300.jpg 225w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14539-1152x1536.jpg 1152w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14539-1536x2048.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14539-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></figure>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="768" src="https://expertgig.jp/wp/wp-content/uploads/2026/03/14540-1024x768.jpg" alt="" class="wp-image-6190" style="width:281px;height:auto" srcset="https://expertgig.jp/wp/wp-content/uploads/2026/03/14540-1024x768.jpg 1024w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14540-300x225.jpg 300w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14540-768x576.jpg 768w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14540-1536x1152.jpg 1536w, https://expertgig.jp/wp/wp-content/uploads/2026/03/14540-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://expertgig.jp/2026/03/05/mz-80k-c-%e3%81%ae-%e3%83%a2%e3%83%8b%e3%82%bf-rom%e3%82%92%e6%8f%9b%e8%a3%85%e3%81%99%e3%82%8b-2332-%e2%86%92-2732/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
