MYCPU80でCP/Mを!
超巨大基板の8080互換HCMOS・CPUでCP/Mを走らせてしまおうという、なんとも狂気なプロジェクトです!

[目次]14/7/21[第1回]〜15/3/2[第144回]

14/7/21 MYCPU80でCP/Mを![第1回]●いよいよMYCPU80のCP/M化プロジェクトの開始です…、が。
14/7/22 MYCPU80でCP/Mを![第2回]●やっぱりまずはハードウェアから
14/7/23 MYCPU80でCP/Mを![第3回]●はじめの一歩
14/7/24 MYCPU80でCP/Mを![第4回]●ROMからRAMへの切換え
14/7/27 MYCPU80でCP/Mを![第5回]●ROMかRAMか?それが問題だ…。ROM or RAM,that is the question.
14/7/28 MYCPU80でCP/Mを![第6回]●データ送受信方法の変更
14/7/30 MYCPU80でCP/Mを![第7回]●ND80Z3.5(ND80ZV)のシステムROMメモリマップ●まずはデバッグツールの移植です
14/7/31 MYCPU80でCP/Mを![第8回]●Z80ソースプログラムを8080ソースにコンバート●Z80ソースプログラム(ZMON1M.TXT)●8080ソースプログラム(MMON1M.TXT)
14/8/3  MYCPU80でCP/Mを![第9回]●Z80 to 8080コンバートプログラム
14/8/4  MYCPU80でCP/Mを![第10回]●突然ですが、STARTREKの話題です●STARTREKのダウンロードサイト
14/8/8  MYCPU80でCP/Mを![第11回]●MYCPU80テストツールの製作
14/8/9  MYCPU80でCP/Mを![第12回]●MYCPU80の修理(!)
14/8/11 MYCPU80でCP/Mを![第13回]●MYCPU80テストツールの製作(2)
14/8/13 MYCPU80でCP/Mを![第14回]●BASICでSTEP動作(接続ケーブルの製作)
14/8/15 MYCPU80でCP/Mを![第15回]●MYCPU80自動STEPプログラム(BASIC)●自動STEPのデータです(問題の箇所が明らかになりました)●TK−80モニタプログラムリスト(部分)
14/8/16 MYCPU80でCP/Mを![第16回]●誤動作の原因を突き止めました●ほかにも異常がみつかりました
14/8/18 MYCPU80でCP/Mを![第17回]●さらなる誤動作の追及を…●改良したBASICプログラムです(ZB28K)
14/8/20 MYCPU80でCP/Mを![第18回]●カメレオンロジアナを利用する
14/8/22 MYCPU80でCP/Mを![第19回]●接続ケーブルの作成
14/8/23 MYCPU80でCP/Mを![第20回]●カメレオンロジアナの”ロジアナ”では駄目な理由●VHDLコーディング
14/8/24 MYCPU80でCP/Mを![第21回]●VHDLコードの補足説明●BASICプログラム
14/8/25 MYCPU80でCP/Mを![第22回]●Legacy8080が「日経ソフトウェア」で特集記事になりました
14/8/26 MYCPU80でCP/Mを![第23回]●MEMRDは使えませんでした●記録したデータの解析は大仕事でありました●おかしなところがみつかりました
14/8/27 MYCPU80でCP/Mを![第24回]●320msのデータを記録するのに30分かかります●機械語のプログラムで受ける
14/8/28 MYCPU80でCP/Mを![第25回]●作ってしまった機械語のプログラムです
14/8/29 MYCPU80でCP/Mを![第26回]●Windows側のプログラム(部分)です
14/8/30 MYCPU80でCP/Mを![第27回]●記録時間が約12分の1に短縮できました●Windows側にもプログラムが必要です●誤動作が見つかりました
14/9/2  MYCPU80でCP/Mを![第28回]●PCL(プログラムカウンタ)がおかしい?●やっと少し見えてきました
14/9/3  MYCPU80でCP/Mを![第29回]●問題はregRD信号の誤出力●やっと原因箇所を特定…のはずだったのですが
14/9/4  MYCPU80でCP/Mを![第30回]●結局みつからないので…●最後の手段は超ローテクで●とうとう発見しました
14/9/5  MYCPU80でCP/Mを![第31回]●BASICの関数演算でまさかのエラー発生
14/9/7  MYCPU80でCP/Mを![第32回]●MYCPU80命令回路テストプログラム
14/9/9  MYCPU80でCP/Mを![第33回]●三角関数SIN計算ルーチンを調べる
14/9/10 MYCPU80でCP/Mを![第34回]●テストプログラムを実行しました
14/9/11 MYCPU80でCP/Mを![第35回]●前回の訂正です●2進浮動小数点数の正規表現
14/9/12 MYCPU80でCP/Mを![第36回]●前回の続きです
14/9/13 MYCPU80でCP/Mを![第37回]●2進浮動小数点数の正規表現●[第34回]からの続きです
14/9/14 MYCPU80でCP/Mを![第38回]●Dレジスタがおかしい?そしてRBレジスタがクリアされてしまう?
14/9/16 MYCPU80でCP/Mを![第39回]●ブレークポイントを設定して追跡してみました●とんでもないことがおきていました●犯人はBレジスタでした●やっと正常動作するようになりました
14/9/20 MYCPU80でCP/Mを![第40回]●SIN関数のプログラム
14/9/22 MYCPU80でCP/Mを![第41回]●SIN関数の近似式●テイラー級数?
14/9/25 MYCPU80でCP/Mを![第42回]●SIN関数の近似式のネタがみつかりました
14/9/26 MYCPU80でCP/Mを![第43回]●「数値計算」を再入手しました
14/9/30 MYCPU80でCP/Mを![第44回]●チェビシェフの多項式
14/10/2 MYCPU80でCP/Mを![第45回]●チェビシェフの多項式(2)
14/10/5 MYCPU80でCP/Mを![第46回]●チェビシェフの近似式
14/10/6 MYCPU80でCP/Mを![第47回]●自作ND80Z3.5の写真を送っていただきました
14/10/7 MYCPU80でCP/Mを![第48回]●sin(x)の近似式の誤差のグラフ
14/10/8 MYCPU80でCP/Mを![第49回]●EXCELでチェビシェフの近似式を求める
14/10/9 MYCPU80でCP/Mを![第50回]●「数値計算」の方法でチェビシェフの近似式を求める
14/10/12 MYCPU80でCP/Mを![第51回]●チェビシェフの多項式(逆展開式)を求める
14/10/14 MYCPU80でCP/Mを![第52回]●チェビシェフの逆展開式を求める(2)
14/10/16 MYCPU80でCP/Mを![第53回]●チェビシェフの逆展開式を求める(3)
14/10/18 MYCPU80でCP/Mを![第54回]●チェビシェフの逆展開式を求める(4)
14/10/21 MYCPU80でCP/Mを![第55回]●EXCELでチェビシェフの近似式を求める(2)
14/10/23 MYCPU80でCP/Mを![第56回]●最良近似式について
14/10/28 MYCPU80でCP/Mを![第57回]●ついに!最良近似式!
14/10/29 MYCPU80でCP/Mを![第58回]●なぜ最良近似式か?
14/10/30 MYCPU80でCP/Mを![第59回]●最良近似式に至る途中のグラフ
14/11/1  MYCPU80でCP/Mを![第60回]●最良近似式に至る途中のグラフ(2)
14/11/2  MYCPU80でCP/Mを![第61回]●最良近似式について(2)
14/11/5  MYCPU80でCP/Mを![第62回]●最良近似式の求め方
14/11/6  MYCPU80でCP/Mを![第63回]●連立方程式の解法
14/11/8  MYCPU80でCP/Mを![第64回]●逆行列●余因子行列●行列と行列式●行列式 |A|
14/11/9  MYCPU80でCP/Mを![第65回]●行列の掛け算
14/11/13 MYCPU80でCP/Mを![第66回]●連立方程式をEXCELで解く
14/11/17 MYCPU80でCP/Mを![第67回]●倍精度実数演算プログラムの組込み
14/11/18 MYCPU80でCP/Mを![第68回]●MYCPU80の送受信プログラムについて
14/11/22 MYCPU80でCP/Mを![第69回]●倍精度実数演算プログラムの組込み(2)
14/11/24 MYCPU80でCP/Mを![第70回]●倍精度実数演算プログラムの組込み(3)
14/11/25 MYCPU80でCP/Mを![第71回]●倍精度実数演算プログラムの組込み(4)
14/11/26 MYCPU80でCP/Mを![第72回]●倍精度実数演算プログラムの組込み(5)
14/11/28 MYCPU80でCP/Mを![第73回]●ZB3BASICの組込み作業が、ほぼ終りました●BASICコマンド●BASIC命令(ステートメント)●BASIC関数、システム変数●マシン語モニタコマンド、システム操作コマンド
14/11/30 MYCPU80でCP/Mを![第74回]●ZB3BASICの組込み作業が終りました●BEEP
14/12/2  MYCPU80でCP/Mを![第75回]●MYCPU80の上でCP/Mが起動しました!
14/12/3  MYCPU80でCP/Mを![第76回]●只今MYCPU80の完成品製作中です
14/12/4  MYCPU80でCP/Mを![第77回]●MYCPU80の完成品が出来上がりました
14/12/8  MYCPU80でCP/Mを![第78回]●MYCPU80にリモートモニタプログラムを組み込んでいます
14/12/9  MYCPU80でCP/Mを![第79回]●MEMORY DUMP
14/12/10 MYCPU80でCP/Mを![第80回]●MOVE MEMORY
14/12/14 MYCPU80でCP/Mを![第81回]●Register mode(レジスタモード)
14/12/16 MYCPU80でCP/Mを![第82回]●レジスタモードとブレーク操作
14/12/17 MYCPU80でCP/Mを![第83回]●レジスタモードとブレーク操作(2)●ソフトウェアブレーク
14/12/18 MYCPU80でCP/Mを![第84回]●/Sコマンドと/Lコマンド
14/12/20 MYCPU80でCP/Mを![第85回]●ブレークアドレスの設定方法の機能追加
14/12/22 MYCPU80でCP/Mを![第86回]●CP/M移植のための準備作業
14/12/27 MYCPU80でCP/Mを![第87回]●やっぱり無理でした
14/12/28 MYCPU80でCP/Mを![第88回]●できてしまいました
14/12/29 MYCPU80でCP/Mを![第89回]●ボーレート
14/12/30 MYCPU80でCP/Mを![第90回]●エラーの原因は/LDプログラムにありました
14/12/31 MYCPU80でCP/Mを![第91回]●PICプログラムを割込受信&受信バッファに改良●PIC16F88プログラム
15/1/3   MYCPU80でCP/Mを![第92回]●倍精度関数について
15/1/4   MYCPU80でCP/Mを![第93回]●倍精度関数について(2)
15/1/5   MYCPU80でCP/Mを![第94回]●倍精度の最良近似式
15/1/6   MYCPU80でCP/Mを![第95回]●DM@、CM@のテスト
15/1/7   MYCPU80でCP/Mを![第96回]●BP@、JP@のテスト●CR、RT@のテスト
15/1/8   MYCPU80でCP/Mを![第97回]●/SV、/LDのテスト
15/1/10  MYCPU80でCP/Mを![第98回]●/BATのテスト●バッチファイルサンプル1●バッチファイルサンプル2(パラメータの使用)●バッチファイルサンプル3(パラメータの使用)
15/1/12  MYCPU80でCP/Mを![第99回]●ファンクション01およびファンクション02●テストプログラムVFTST1
15/1/13  MYCPU80でCP/Mを![第100回]●ファンクション0〜ファンクション2●テストプログラムVFTST0−2●[Ctrl]+[R](ファンクション0)と[Ctrl]+[P]、[Ctrl]+[Q]、[Ctrl]+[C](ファンクション02)のテスト●そのほかの特殊コードの表示●テストプログラムMF02TST●テストプログラムMF02TST2
15/1/15  MYCPU80でCP/Mを![第101回]●そうだった!インテルニーモニック!●サブルーチンプログラムMSTRTRKS
15/1/16  MYCPU80でCP/Mを![第102回]●VFTST1をコンバート●VFTST0−2をコンバート
15/1/17  MYCPU80でCP/Mを![第103回]●/CPM,D●ユーザープログラムのデバッグ例(MVFTS0−2のデバッグ)
15/1/18  MYCPU80でCP/Mを![第104回]●[第101回]の訂正●ファンクション03、04、05●ファンクション06
15/1/19  MYCPU80でCP/Mを![第105回]●ファンクション06のテスト●テストプログラムMF06T−2●テストプログラムMF06T●テストプログラムを実行しました
15/1/20  MYCPU80でCP/Mを![第106回]●ファンクション07、09、0C●テストプログラムMFTST2●テストプログラムMFTST7●ファンクション08●テストプログラムMFTST8●テストプログラムを実行しました
15/1/21  MYCPU80でCP/Mを![第107回]●MBDOSを修正しました
15/1/22  MYCPU80でCP/Mを![第108回]●ファンクション0A●テストプログラムMFTST9●テストプログラムMFTST92
15/1/23  MYCPU80でCP/Mを![第109回]●ファンクション0B●テストプログラムMF0BT−3●ZB3DOS(CP/M互換DOS)のコマンド●DIR●チェンジドライブ●ERA●ワイルドカード●TYPE
15/1/24  MYCPU80でCP/Mを![第110回]●SAVE
15/1/25  MYCPU80でCP/Mを![第111回]●REN●COPY●ZB3
15/1/26  MYCPU80でCP/Mを![第112回]●ファンクション0D、1C、1D●テストプログラムMFTST11●テストプログラムMFTST12●MFTST11、MFTST12の実行●テストプログラムMFTST13●MFTST13の実行
15/1/27  MYCPU80でCP/Mを![第113回]●ファンクション0E●テストプログラムMFTST102●MFTST102の実行
15/1/28  MYCPU80でCP/Mを![第114回]●ファンクションコール一覧表(MYCPU80用)
15/1/29  MYCPU80でCP/Mを![第115回]●ファンクション0F、14●テストプログラムMFTST4●MFTST4の実行
15/1/30  MYCPU80でCP/Mを![第116回]●ファンクション10、13、15、16●テストプログラムMFTST5●MFTST5の実行
15/1/31  MYCPU80でCP/Mを![第117回]●ファンクション11、12●テストプログラムMFTST10●MFTST10の実行
15/2/1   MYCPU80でCP/Mを![第118回]●ファンクション18、19●テストプログラムMFTST105●MFTST105の実行
15/2/2   MYCPU80でCP/Mを![第119回]●ファンクション25●テストプログラムMFTST18●テストプログラムMFTST19●MFTST18、MFTST19の実行
15/2/3   MYCPU80でCP/Mを![第120回]●ファンクション1A●テストプログラムMFTST6−2●MFTST6−2の実行●テストプログラムMFTST6−3●MFTST6−3の実行
15/2/4   MYCPU80でCP/Mを![第121回]●ファンクション1B●テストプログラムMFTST15●MFTST15の実行●ファンクション1F●テストプログラムMFTST16●MFTST16の実行
15/2/5   MYCPU80でCP/Mを![第122回]●ファンクション17●テストプログラムMFTST14●MFTST14の実行●ファンクション1E●テストプログラムMFTST17●テストプログラムMFTST107●MFTST17、MFTST107の実行
15/2/6   MYCPU80でCP/Mを![第123回]●ファンクション22●テストプログラムMFTST20B●レコード番号表プログラムMRAFTDOT●MRAFTDOTの実行●MFTST20Bの実行●VFDUMPの実行
15/2/7   MYCPU80でCP/Mを![第124回]●ファンクション21●テストプログラムMFTST21●MFTST21の実行
15/2/8   MYCPU80でCP/Mを![第125回]●ファンクション23●テストプログラムMFTST22●MFTST22の実行
15/2/9   MYCPU80でCP/Mを![第126回]●ファンクション28●テストプログラムMFTST20C●MFTST20Cの実行
15/2/10  MYCPU80でCP/Mを![第127回]●ファンクション24●テストプログラムMFTST23●MFTST23の実行●TEST.SAFの中身の確認
15/2/11  MYCPU80でCP/Mを![第128回]●ファンクション24(2)●テストプログラムMFTST24●MFTST24の実行
15/2/13  MYCPU80でCP/Mを![第129回]●ファンクション24(3)●テストプログラムMFTST25●MFTST25の実行
15/2/14  MYCPU80でCP/Mを![第130回]●エスケープシーケンス●テストプログラムMESCT3C●BASICテストプログラムESCTSTB4の実行●MESCT3Cの実行●Windows7でテストしました●エスケープシーケンス一覧(1)
15/2/15  MYCPU80でCP/Mを![第131回]●エスケープシーケンス(2)●BASICプログラムESCTSTB5を実行しました●そのほかのエスケープシーケンス●ESC[1m、ESC0m、ESC[yy;xxHのテスト●BASICテストプログラムESCTSTB6を実行しました
15/2/16  MYCPU80でCP/Mを![第132回]●ZB3BASIC版STARTREK●まさかのエラーです●8080用に直したマシン語サブルーチンMSTRTRKSです●今度はうまくいきました
15/2/17  MYCPU80でCP/Mを![第133回]●MYCPU80用ZB3BASIC+ZB3DOS(CP/M互換DOS)セット発売開始のお知らせ
15/2/18  MYCPU80でCP/Mを![第134回]●さっそくご注文をいただきました●もう完全にボケております
15/2/19  MYCPU80でCP/Mを![第135回]●BTKおよびBINファイル作成プログラム●HTOB.EXEの使い方●エラーメッセージ
15/2/20  MYCPU80でCP/Mを![第136回]●BTKおよびBINファイル作成プログラム(2)
15/2/21  MYCPU80でCP/Mを![第137回]●BTKおよびBINファイル作成プログラム(3)
15/2/22  MYCPU80でCP/Mを![第138回]●増設RAMボードの完成写真です
15/2/23  MYCPU80でCP/Mを![第139回]●ZB3BASIC、ZB3DOSの起動手順
15/2/24  MYCPU80でCP/Mを![第140回]●ZB3BASIC、ZB3DOSの起動手順(2)●バグがみつかりました
15/2/25  MYCPU80でCP/Mを![第141回]●シリアル入力ルーチン
15/2/26  MYCPU80でCP/Mを![第142回]●出荷を開始いたしました
15/2/28  MYCPU80でCP/Mを![第143回]●WordStar、F80、L80が動きました●シリアル入力ルーチン(2)
15/3/2   MYCPU80でCP/Mを![第144回]●シリアル入力ルーチン(3)

ホームページトップへ戻る