2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

MZ-80B/2000/2200

473 :ナイコンさん:2010/12/12(日) 07:18:05 .net
>>471
>エミュレーターの8255リセットポート関連の挙動が実機と違うのかな。

EMUの8255ポートC($E2)のPC1(NST)が機能しない。(CPUリセットが掛からない)

MZ-1Z001(本体添付のノーマルBASIC)
INP@$E2,A:PRINT Aの結果は、88(0x58)だから PC1(NST)は "L"
OUT@$E2,88+2で、NST(Hアクティブ)を立ててやると
オーナーズマニュアル 「メモリをノーマル状態とし$0000スタート」と書いてある通り

実機は、CPUリセット($0000スタート)するので、MZ-1M001Mモニターのコマンド待ち。
(モニターのイニシャル部で、NSTビットを下ろすから88に回復)

EMUは、BASICのReadyが出るだけ。CPUリセットは掛からない。
結果は90のまま(NSTビットが立ちっぱなし)

できることなら、NST立ち上がりエッジを検出したときはCPUリセットを掛けてホシイ。

総レス数 1000
199 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200