07:08:05)追加された行はこの色です。削除された行はこの色です。[#rd022632]#img(http://security2600.sakura.ne.jp/main2/image3/CIMG1842.jpg)蓋を閉めたところ#img(,clear)#img(http://security2600.sakura.ne.jp/main2/image3/CIMG1843.jpg)蓋を開けたところ#img(,clear)-『マイクロコンピュータの開発技法』の著者石田氏が自ら設計したマイコンキット。-[[TK-80]]とよく似た構成であるが、すっきりした設計になっている。そのため、外部システムとのインタフェースのために拡張する余裕がある。-価格もコストダウンが可能になっており、3万円台の非常に安価なマイコンキットになった。今回の説明は、MP-80にて自身に実装されているROMの内容を読み出す方法である。MP-80の説明書にしたがい、[ADR]キーを1回、[0]キーを3回、[LOAD]キーを1回押せば、LED表示器のDATA表示部にROM1アドレス00の内容が読み出すことができる。以降、[INC]キーを押すたびに、LED表示器のADDRESS表示部数値が1づつアップしていき、それとともにDATA表示部にはROM1の内容が表示されていく。説明書にはメモリマップの記載がないが、11ページの下から4行目以降に書かれてある内容を参考にして回路図を見ると、MP-80のROM1アドレスは000〜0FF、未実装であるオプションのROM2アドレスは100〜1FF、実装しているRAMアドレスは200〜2FFとなっている。上記に示した方法により、ROM1、ROM2内のデータを確認することができる。[補講]同様にしてRAM内のデータを確認することができる。MP-80が正常に動作していれば、ROMの内容を確認することができる。MP-80が故障している場合は、ROMの内容をそのまま表示することができない。LEDの表示がおかしい場合は、ROMの内容に問題があるのか、配線に問題があるのかを識別することができないため、問題の切り分けが容易ではない。ここでは、浜崎さんに教えていただいた、別のマイコン基板でROM内容を読み込む方法を紹介する。MP-80からROMを取り外し、[[TK-80]]の4個目のROM(オプション)として実装し、読み出しを行う。TK-80のROMは[[uPD454D]]です。MP-80のROMはMMI社の[[6336]]である。双方は同じCPU、クロック周波数なので、電気的なタイミングの整合は必要ないが、ROMの足ピン配列が異なっているのでそのままでは実装ができない。双方ともにPDF化されたデータシートが見つからないので、参考になるWebページを紹介する。-uPD454--[[http://www.st.rim.or.jp/~nkomatsu/rom/uPD454.html:http://www.st.rim.or.jp/~nkomatsu/rom/uPD454.html]]-6336--[[https://archive.org/stream/MonolithicMemories-MMI-BiploarLSIDataBookOCR#page/n0/mode/2up:https://archive.org/stream/MonolithicMemories-MMI-BiploarLSIDataBookOCR#page/n0/mode/2up]]---3-5ページの左下に、ROMのピン配列がある。TK-80に6336を実装するには、上記のデータを参考にして、次のように結線する。上記のように配線し、TK-80に通電する。TK-80の操作方法は[[『TK-80ユーザーズマニュアル』:http://security2600.sakura.ne.jp/main2/data1/TK80_users_manual.pdf]]の46ページ(PDFファイルとしては51ページ)にある「(2)8200番地から書かれた内容をチェック」を応用する。66ページ(PDFファイルとしては71ページ)にメモリマップがあるが、これによるとTK-80の4個目のROM(オプション)のアドレスは0300から03FFになる。よって、読み出しの方法は8200と操作するところを0300と操作する。この項目ではデータの修正を行う方法も記されているが、8200番地以降はRAMになっているからデータの修正ができるのである。300番地からのROMは読み出ししかできないので、データの修正は当然できないことになる。アドレス0300で読めるデータがオプションROMのアドレス00の内容になる。03FFで読めるデータがオプションROMのアドレスFFの内容になる。組み立てのテクニック。