当然ながら、本来母艦となるX1Cを持っていないので、一般的な利用はできない。本体前面に貼ってあるラベルから、電源電圧5Vと最大消費電力4Wが判明。これすらワカらないと、安心して電源すら供給できない。このプロッタ、当時SHARPのパソコン専門誌のOh!MZにおいても、その存在すら取り上げられたコトがなかった気がする。X1Cの数ヵ月後に出た後継機種のX1Cs、X1Ckでは、プロッタの取り付け部分がI/Oポートに取って代わられていたが、I/Oポートが追加されたという紹介はあったものの、プロッタが取り付けられない事実は書かれてなかった気がするし......マコトに不憫なオプションじゃ。おじちゃんが救ってあげるからな。よしよし、いーこいーこ。マニュアルを開いてみる。CHR$(xx)」が羅列されたサンプルプログラムが掲載されている程度。こりゃ、チョー助かるってもんだ。こりゃ、セントロニクス互換の単純なパラレルインタフェイスにほかならない。昨日の予測どおり「無駄に詳細な取扱説明書」が付いていて助かったよ。バラして信号を追うのも楽しいが、情報があるなら利用するに越したコトはないのだ。ピンヘッダのメスのようなコネクタ形状だが、微妙に間隔が広いため、一般的なピンヘッダが刺さらない。14pin全部は無理だが、6pin程度までは刺さる。動き出したぞ!!添付の水性ペンを取り出す。水性ペンには乾燥防止キャップが被っていたが、ペン先の周りには妙な析出物が固着していた。年代ものだから無理もない。ペンは水性ボールペンのようなタイプ。見事に4本ともインクが出た。添付のロール紙を供給し、ペンをプリンタに取り付けて、マニュアルにあるテスト印刷動作を実行してみた。これに憧れていたんだよなぁ......嬉しい。インクがカスれぎみの部分はあるものの、ほぼ完全動作である。コレは使えますぞぉ!!シリアルパラレル変換をPICマイコンで行うコトができるようになれば、例のFT232BMとUSBシリアル変換基板を用いて、USB機器として一般的なPCから利用することも可能だ。5Vで4Wだから最大800mAが必要で、USBのバスパワー動作にはかなりキツキツではあるが、デカいコンデンサでフォローしてやれば、なんとか動かないこともないだろう。さーて、ボチボチとインタフェイスの製作を始めましょうかねぇ。おぉ、すっかり忘れていた。昼の間ずっとソーラパネルと窓の脇に置いて充電しておいた、1.0Fのスーパーキャパシタの面倒も見なければならん。これならLEDを点灯できそうだ。いうコトで、2つの10Ωの抵抗をLEDに直列につないでみた。クロノグラフで確認しながら、電圧変化をモニタしたところ、10秒あたり0.01V程度の割合で降下していく傾向が見られた。空になるかとも思っていたので、意外とがんばる感じ。一度、回路を切り離すと、電圧が少し回復する傾向もみられた。なんだかんだで軽く10分以上は光りそうな感じだ。2秒ごとにチカッと0.1秒光らせるようにすれば20倍は持つコトになるから、3時間は動作する計算になる。屋外ならばもっとシッカリ充電されるだろうから、24時間光らせることは十分可能なワケだ。ありがちな「車のナンチャッテ防犯装置」のLED点灯を実現できる寸法だ。むぅ、昨日に引き続き前衛的な表現をするのならば「目の前に強く握った拳」な味であった。ここ数ヶ月で一番ともいえる、面白ガジェットを手に入れたオイラであるから、全力で走り出してしまうのであった。例のプロッタプリンタのUSB対応改造だ。美品であるコトもありバラしは極力避けようと思っていたが、底面からクセの悪いケーブルが出ており、どーにもジャマなのでバラしてみた。2本のネジを外し、慎重にデッパリ部分をケースから抜いて、取り外す......なるほど、プリンタの機械部分はケース一体なので、制御基板部分だけがポッコリと外れた。ケース内には比較的余裕があり、赤丸で囲んだ部分にある基板を留めているネジあたりは、追加基板を共締めするのにピッタリである。基板を観察すると、モータをゴリゴリと駆動するプリンタだけあって、220uFという比較的大きなコンデンサが付いている......が、ナニかが微妙にシミ出た痕跡があるのが気になるなぁ。コレは交換したほうがヨイかもしれん。220〜470uFの電解コンデンサを次回の部品購入リストに加えておこう。他に気になったのは「HD6805V1」と記載のあるデカい石。DatasheetArchiveで調べたら、モトローラの6800系のセカンドソース、つまり日立製の6800というコトが判明した。ROM/RAM内蔵のワンチップマイコンタイプで、40pin中32pinまでがI/Oポートというストロングタイプである。オイラ68000系アセンブラの経験があるから、6800系の石を使うのに抵抗はないハズだ(ホントか?)。プログラム組みやすそうだなぁ。フラッシュタイプがあるなら使ってみたいモンである。観察はこれくらいにして、パラレルシリアル変換I/Fの開発にかかろう。今回はパラレル側から攻めていく予定を立てる。PICにパラレル通信機能を実装して単体で印刷できるコトを確認してから(以降、イ号作戦と呼称する)、シリアル通信対応(同、ロ号作戦)、USB対応(同、ハ号作戦)と進めていくのだ。概ねの計画が決まったところで、トートツだがモルツタイムに突入。今日は「丹沢水系」である。東京近辺でモルツを購入すれば概ねこのタイプのモルツに当たるコトだろう。......うむ、ここ数日恒例となっている前衛的表現をするならば「途方に暮れるペンギン」な味である。遊園地のコーヒーカップの上で、困ってウロウロするペンギンな感じ。本表現に関してのみ、いかなる質問も受け付けていないのでよろしく。変換I/Fはケース内に組み込んでしまうのが吉である。なると、できるだけ小さな基板を使う必要がある。前回、ケチって基板を再利用したために、使わずに済んだ基板の切れ端の出番である。最終的にUSB対応するとなれば、USB変換基板とのドッキングは必須であるから、ドッキングエリアを確保しつつも、単独でイ号作戦を遂行できるように配線と部品の配置をBschでデザインする。我ながら「一番最初に基板サイズを決めてしまう」という現在の開発姿勢に疑問を抱かなくもないが、別に今に始まったコトでもないので、信念を持ってこの道をゆくのである。ユニバーサル基板の切れ端は意外と便利である。必要に迫られて基板を切った際の残りの切れ端でも、なんとか詰め込もうと考えれば、意外と詰め込めてしまうものだ。基板を切るのが面倒なのがいけない。EAGLEでユニバーサル基板をデザインし、細かく面付けするようOLIMEXに発注してしまおうか。追加のドリル代がエラいコトになりそうだ......それ以前にイヤがらせと受け取られそうではあるが。今回使用するPICマイコンは16F648A。パラレル通信を実現するだけで10本のピンが必要となるので12F629では不足。16F819ではUSARTモジュールが付いてないので不適。USARTモジュールは使ったコトがないので不安だが、多分使えばラクできるのだろう。ダメなら以前に自分で書いたヤツ使えばイイし。今回の回路はなんの工夫もない直結配線ばかりであった。セントロニクス仕様のホストを作るのって、なんにも面倒なコトはないんだな。夜中にゴソゴソと部品集め。例のFT232BM専用ピッチ変換基板は、当面はUSBポートを通じてI/Fの稼動電力を供給するためだけに使う。一方でプリンタの稼動電力は当面はACアダプタから供給する。ノートPCのUSBポートから800mAはチト無謀な気がするからだ。2の電力を引き出すUSBケーブルが流行っているが、ウチにあるノートPCは2台ともロートルなので、2台ともUSBポートがひとつしか付いていない。2台が力を合わせればなんとかなるが、根本的になんか違う気がするのでそれは却下。さっきBschを使って配線と部品の配置を周到かつ綿密に計画したのに関わらず、基板上に部品を仮配置してみたら縦が一列足りないコトに気づいた。PICの位置をズラして対応することに......アホかオレは。明日はサクサクハンダ付けして、可能ならばイ号作戦の完遂までもっていきたいトコロである。本日は昨日の予定通り「イ号作戦」完遂に向けて半田ごてを振り回すのである。その前に、実態配線図を実態に合わせて修正する。当初の予定より縦が一列減ったので、回路が押し込み気味になった結果、PORT-Bの3番がGND固定になってしまった。悲しいコトにB-3雪風は永遠に地上から飛び立てないのである。このよーに基板サイズを無理すると、ちょいと予定が狂ってポートが足りなくなった場合などに、作り直しになるなどの致命傷に至る可能性がある。よい子はマネをしないようにしましょう。ちなみに、基板からは電源ライン以外に10本の信号線が引き出される予定になっているが、この時点ではピンアサインを完全に決定していない。できるだけソフトを組むときにラクできるようにしたいとは考えているが、あまりに無理な配線状態になるようならソフトで苦労するつもりなのである。ここでハンダゴテを出す前に、最後のモルツタイムに入るコトにしよう。今日は「赤城山水系」である。おぉ、最後のモルツは「爽やかな風の中に泳ぐクリオネ」という印象である。飛蚊症を患っているワケではないので念のため。ここ数日、サントリーのモルツというビールについて前衛的表現を繰り返してきたが、実はコレ、美食評論家の意味不明な味表現に対する皮肉のつもりもあった。食べ物の味などというモノは、人の感じ方に大きく左右されるモノで、絶対的指標は存在しないのである。ゆー意味で、オイラは「料理の鉄人」という番組が大キライであった。ただでさえウマい料理を食っておきながら、それに文句つけるとはどういう了見でぃ、べらんめぇ。その点を意識したかどうかは知る術もないが「どっちの料理ショー」は、実に文句のつけようのない番組である。個人の好き嫌いで食べる前から料理の優劣を決めるというのがイヤミがないし、食う時はみんなウマいウマいと食う。実に楽しそうだし、料理の勉強になる面さえある。負けた料理人の作った料理を無駄にしているようなイメージもあるが、あれは番組の都合であって、実際には裏で楽しく食べられているのに違いない。番組は4月からリニューアルされるようであるが、個人的に健闘を期待する。余談はこれくらいにして、ハンダ付けを始めよう。両基板に載せる部品をしかるべき場所にハンダ付けする。次は手元にある40芯程度のフラットケーブルから、10芯分を裂き、チョン切って片側を基板に接続。そのあとピンアサインを考えながら逆側をピンヘッダにハンダ付け。昨日、ピンヘッダのピン幅とプリンタのメスコネクタのピン幅とは若干幅が異なると書いたが、10ピンまでは無理すればなんとか刺さった。残り4ピンは電源ラインなので、別途DCジャックと接続する。イ号作戦のハード製作はこれで完了。PIC16F648Aを用意し、STROBEピンの信号を上げ下げする制御プログラムを書き込む。実は、意外と制御プログラムを書くのに手間取ったので、今日はココまで。明日はセントロニクス仕様の通信スタックを実装する予定である。続き、PICにセントロニクス仕様の通信スタックを実装するのである......しかし毎度ながらソフトを書く作業に入ると、途端にblogの見た目が地味になってしまうのはどーにかならないものか。オイラのサイトに対するモットーは「文章という機銃を撃ちまくり、写真という主砲でトドメを刺す」なのだが、このブログを書き始めてから約1年、どーにもアワテてソフトを書くクセが付いてしまった。......って、ビジュアルベーシックかよぉ......それ意味違うって。今回は、別にアワテなくてもサクッと書けた。セントロの通信って、タイミングもなにもなく単なる手旗信号ライクで簡単なのだ。あ、GNDを共通にするのを忘れてた。......やっぱり、動かん。悩んだ挙句、プリンタを接続状態のままテスターで各ピンの電圧を測ってみた。STROBEはLOW、D0〜D7は"A"に対応する41H、BUSYはLOW......むぅ。プリンタ側がBUSYを返してこないので、そのまま固まっているようだ。I/F基板をプリンタから外し、I/F基板単体で動作チェック。手動でBUSYを+5Vにチョンチョンとタッチしてみる。ソフトが"A"、"B"、"C"とアスキーコード順にコードを出力するように作ってあるコトを念頭に、STROBEやD0〜D7に青LEDをつないで信号の動きをチェックする......うむ、しかるべき点滅をしているようだ。間違いなく、BUSYが原因である。テスト印字ができるのに、BUSYだけ返さない壊れ方は考えにくい。......って、ファックスなワケないよな、電話線つないでないんだし(そーゆー問題でもない)。「〒」マークのアスキーコードはFFH、つまりD0〜D7がすべてHIGHの時に出力される文字だ。STROBEをLOWにした時のD0〜D7の内容を正しく反映したのだな。(?)」、D6ピンをGNDに短絡状態にして、STROBEをGNDに触れれば「ソソソソソソソソ」というワケだ。昨日の抱負「明日にゃカチャカチャいわすゼッ!!」というのは一応は達成できたな。むぅ、こうなるとBUSYを無視しても、STROBEを適当に上下すれば印字できそうな雰囲気であるが、それよりなにより、プリンタがテスト印刷以外もコナせるコトを確認できたコトは喜ばしい。I/F側になにか問題が残っているのであろう。1.8.7-p357。