<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
>
<channel rdf:about="http://blog.livedoor.jp/hardyboy/">
<title>まごころせいじつ堂 - 6800</title>
<link>http://blog.livedoor.jp/hardyboy/</link>
<description>浜町庄金　研究開発
　マイコンで遊んでばっかりで

</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.livedoor.com/?v=2.0" />
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/9143937.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/9085487.html" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/9143937.html">
<title>SBC6303のリセット対策 -  シリアルI/Fからの電流回り込み防止</title>
<link>http://blog.livedoor.jp/hardyboy/archives/9143937.html</link>
<description>　SBC6303ルーズキット、既知の問題としてパワーオンリセットがかからないことがあるというのがあるが私の環境(HD63B03RP)では再現しなかった。関連：SBC6303ルーズキットの組み立て　再現性を高めるために手持ちのチップを交換しながら確認する。このうち、HD63P01M1がパワ...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2018-06-10T00:06:07+09:00</dc:date>
<dc:subject>6800</dc:subject>
<content:encoded><![CDATA[<div>　SBC6303ルーズキット、既知の問題としてパワーオンリセットがかからないことがあるというのがあるが私の環境(HD63B03RP)では再現しなかった。</div><br /><div>関連：<a  href="http://blog.livedoor.jp/hardyboy/archives/9134503.html" target="_blank">SBC6303ルーズキットの組み立て</a></div><br /><div>　再現性を高めるために手持ちのチップを交換しながら確認する。このうち、HD63P01M1がパワーオンでもリセットがかからない。電源をONにしないでシリアルI/Fを接続した時点でうっすらとパイロットランプのLEDが光るのであーこりゃ漏れとるな、と。ここで電源-GND間の電圧は1.91Vあった。どの程度回り込んでいるかを調べるためにR4(USB-TXD)を外して再度測定すると1.08Vだった。つまりUSB-TXD、USB-RXDの両方から電流が流れ込んでいる。完璧な対策は@cronos_svさんの絶縁USBシリアルI/Fを使うことだけど牛刀なのでここはオープンコレクターのLS07を使って電流が流れないよう分離する。</div><div><a  href="https://www.switch-science.com/catalog/2861/" target="_blank">絶縁USBシリアル変換基板（microUSB）</a>(スイッチサイエンス)</div><br /><div>　回路は単純で、USB-TXO→SBC6303 RXDに10kΩプルアップ(SBC6303側電源)、SBC6303 TXD→USB-RDIに10kΩプルアップ(USBシリアル側電源)。SBC6303側から+5Vをもらい、シリアル入出力に直列に入れられた抵抗R4,R5をブリッジしてスルーする。</div><div>　プルアップ抵抗の値は適当で、もしなんかあったら10kΩをパラにしたら半分になるじゃない程度の考えで決めました。<br /></div><div><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/5/c/5c762b39.jpg" title="2018SBCserial0" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/5/c/5c762b39-s.jpg" alt="2018SBCserial0" class="pict" width="480" hspace="5" height="360" border="0"></a><br /></div><br /><div>　アダプタ基板はこんな感じ。秋月D基板を半分に切ったもの。<br /></div><div><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/0/d/0dba7a5a.jpg" title="2018SBCserial1" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/0/d/0dba7a5a-s.jpg" alt="2018SBCserial1" class="pict" width="480" hspace="5" height="360" border="0"></a><br /></div><br /><div>　アダプタ基板裏。<br /></div><div><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/3/d/3d3d0c6f.jpg" title="2018SBCSerial2" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/3/d/3d3d0c6f-s.jpg" alt="2018SBCSerial2" class="pict" width="480" hspace="5" height="360" border="0"></a><br /></div><br /><div>　SBC6303側のパッチ。<br /></div><div><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/d/1/d1bf402d.jpg" title="2018SBCserial3" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/d/1/d1bf402d-s.jpg" alt="2018SBCserial3" class="pict" width="480" hspace="5" height="360" border="0"></a><br /><br /></div><div>　このアダプタ基板を入れた状態で本体電源ON、USBシリアルI/Fを接続、電源部分の電圧は0V。動作も問題なくパワーオンリセットが効くようになった。<br /></div><div>　LS07の他にオープンドレインのHC07でも良さそう(後で気づいたけど千石やマルツにあった)。</div><br />]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/9085487.html">
<title>6800系命令一覧表</title>
<link>http://blog.livedoor.jp/hardyboy/archives/9085487.html</link>
<description>　MC6800/MB8861/MC6801(MC6803)/HD6301(HD6303)の命令一覧表を作りました。ニーモニックとアドレッシングモードがわかっているかた向けです。以下のGoogleDriveスプレッドシートで公開しています。コピーしてご自由にお使いください。※ 2018/3/9 typo STA→STAA,STB→STAB ...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2018-03-08T19:57:45+09:00</dc:date>
<dc:subject>6800</dc:subject>
<content:encoded><![CDATA[　MC6800/MB8861/MC6801(MC6803)/HD6301(HD6303)の命令一覧表を作りました。ニーモニックとアドレッシングモードがわかっているかた向けです。<br />以下のGoogleDriveスプレッドシートで公開しています。コピーしてご自由にお使いください。<br /><br />※ 2018/3/9 typo STA→STAA,STB→STAB 修正済<br /><div>※ 2019/2/21 $9D/$DD HCF追加　<a  target="_blank" href="https://en.wikipedia.org/wiki/Halt_and_Catch_Fire">https://en.wikipedia.org/wiki/Halt_and_Catch_Fire</a>　<a  target="_blank" href="https://twitter.com/haserin09/status/1098250593225723905">@haserin09</a> はせりん氏より　ありがとうございます<br /></div><br />　<a  target="_blank" href="https://drive.google.com/open?id=1o955DCTC4cYRbShgZcs_MLh1eAL9Ve-OkEzjV89L4b0">6800 Instruction table</a><br /><br />　作成にあたり各データシートと小松さんの<a  href="http://www.st.rim.or.jp/~nkomatsu/ICcollection.html" target="_blank">半導体コレクション展示会場</a>を参考にしました。<br /><br /><br /><br />　表はクリックすると大きめに表示されます。<br /><br /><div>・MC6800</div><div><a  target="_blank" title="スクリーンショット 2019-02-21 1.06.37" href="http://livedoor.blogimg.jp/hardyboy/imgs/6/b/6b56395a.jpg"><img  class="pict" alt="スクリーンショット 2019-02-21 1.06.37" src="http://livedoor.blogimg.jp/hardyboy/imgs/6/b/6b56395a-s.jpg" width="480" hspace="5" height="173" border="0"></a><br />　始祖。わりあい空きが目立つ。</div><br /><br /><div>・MB8861</div><div><a  target="_blank" title="スクリーンショット 2019-02-21 1.05.59" href="http://livedoor.blogimg.jp/hardyboy/imgs/3/0/30ee61a9.jpg"><img  class="pict" alt="スクリーンショット 2019-02-21 1.05.59" src="http://livedoor.blogimg.jp/hardyboy/imgs/3/0/30ee61a9-s.jpg" width="480" hspace="5" height="173" border="0"></a><br /></div><div>　富士通製の互換品。独自の命令拡張5種6命令が追加されている。</div><br /><br />・MC6801/MC6803<br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/c/d/cdf490df.jpg" title="44" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/c/d/cdf490df-s.jpg" alt="44" class="pict" width="480" hspace="5" height="180" border="0"></a><br />　アキュムレータAとBを連結したDレジスタが追加されたシングルチップマイコン。<br />Dレジスタ周りの操作と乗算MUL、飛ばない分岐命令BRN、Xレジスタの操作とダイレクトモードのJSRが追加。<br />　アセンブラの表記ではASLをLSLと呼ぶなどのエイリアスが追加されている。表記のみの話で命令が追加されたわけではない。<br /><br /><br />・HD6301/HD6303<br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/5/4/547f02df.jpg" title="06" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/5/4/547f02df-s.jpg" alt="06" class="pict" width="480" hspace="5" height="180" border="0"></a><br />　日立がMC6801/MC6803をCMOS化した製品だがXGDM,SLPとMB8861類似のAIM/OIM/EIM/TIM命令が追加されている。<br />　MC6801/MC6803では$4E/$5Eのコードが"force the PC to function as a 16-bit counter"とあって実行するとフリーランしそうな感じなのだけれども、HD6801/HD6303は未定義命令となっている。これ以外は上位互換。<br />　なお日立のデータシートではInherentをImpliedと呼んでいる。<br /><br /><br />　なにか誤りがあれば教えてください。各命令の命令長とサイクル数は各自の宿題とします。<br /><br />]]>
</content:encoded>
</item>

</rdf:RDF>
