|
FAT16によるBASIC ソフト、動作テスト中 |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- パソコン
こんにちは、ゲストさん
[ リスト | 詳細 ]
|
FAT16によるBASIC ソフト、動作テスト中 |
|
RTC(秋月で購入)はI2Cで、日時の書き込み読み出しをしている。 BASIC言語に、I2C系の制御インストラクションを追加しました。 portON( n), portOFF( n) nは0から7までの変数で、bit0 からbit7までのリレーON/OFF出力制御 portON(ALL), portOFF(ALL) で bit0 からbit7まで全てのリレーON/OFF出力制御出力制御 端末は16F877Aを使用、I2Cの書き込み読み出しを割り込み処理にて i2c_poll()を使って処理する。 いずれ、端末機器として キースイッチ、AD等追加し、何か 物を動かすとか したいので、 I2Cでマルチバイトの書き込み読み出しをすると、動作が、おかしい。 割り込み時、マスタからのアドレス、データ、書き込み、読み出しの状態が区別できていない? CCSのフォーラムで調べると、i2c_isr_state()で I2Cの割り込んでいる状態が調べられる事か判った。 早速 追加した所 "Undefined identifier i2c_isr_state" で コンパイラー エラー 僕のCCSコンパイラ、バージョンが古い為、この関数組み込まれていない。 新たに コンパイラを購入しろと・・言うことか! 再度 CCSのフォーラムを追っかけたら、有ったね。 my_i2c_isr_state()として、等価と言われるソフトがポストされていた。 my_i2c_isr_state()を追加し、複数データバイトのアクセスをしたところ 動いている 問題なさそう。
CCSコンパイラの古いバージョンで、我慢している人(物を大切にする人・・・偉い!)は、 参考にして、試して下されば 幸いです。 |
|
小型で表面実装部品の多い昨今、日増しに目の老化が進むと(頭は老化していない・・?)辛いですネ。 今回 幸いに SDカードユニットを、(株)エルベックスマテックに提供してもらった。 この基板は、他の量産基板の空き部分で作ったそうで・・、 興味ある人は、連絡してくれれば・・・、何とかなるかも・・・ 又、メモリユニットは、ユニバーサル基板に連結フレームPINで作り AKI H8/3052を上に搭載する構造(スタック構造と言うのかな?)。 こんなメモリユニットも、どっかで基板化してもらえれば、動作サンプルの作成が楽になるのだが・・ 古き時代、小生が技術現場に居る頃は、動作サンプルの回路はユニバーサル・ボード上に手作り。 畳半畳ほどのボードに、IC内部等価のTRを並べて、ジャングル配線をして、会社TOPに見せる。 この回路が、この様な小さいICになるんです・・と すごい技術(?)を 自慢げに話をして、 会社TOP連中を 「ホー・・」と関心させたものだ・・。 今 メーカでは、最初の検討回路もCADで基板を作り、回路修正、回路修正、・・で、 何回も基板を試作するのが当然となっているが、モッタイナイと思う。 ハード技術者が少ないのと、試作作り・・職人気質・匠の心が乏しいのが、先々 心配だね
|
|
12月12日(土)、恒例の集い開催しました。
|
|
MZレプリカと謂うより、MZ スピリッツ(マインド)BASICって感じになってしまった。 当初のMZレプリカよりどんどん離れて行くようですな、 「しばらく見ないうちに・・」書かれたコメントの通りかな・・・・・ しかし 30年前の当時より 強力(??)なBASICになってるかな・・・ main.cは、略固まったので、御報告いたします。 少し、特長を入れていますので、貴兄諸君の ご参考になれば幸いです。 AUTORAN定数--- 2に設定して置くと、起動時 "AUTORUN"プログラムを読み込み、実行します。 ID_KEY()関数--- PC上にMZ-monitor(VB6で作成 コンソール・ターミナル)を走らせている場合、 COM1から、順次COMポートを開き、IDストリングを送り出し、MZ-BASICが 応答ストリングを返した時、RS-232C COMポートが接続した事になる。 特に、USBを使った擬似COMポートが、自動で接続できるので、簡単接続で便利です。 RS-232Cポート--- 受信割り込みに設定しました。(スタートアップ・ルーティン変更) 個々の命令実行後、コンソール・バッファーを確認しコンソール命令が有れば実行する。 プログラム作成時、不手際で無限ループに入った時にも、BREAKで脱出できる。 老体に鞭打って作った、ツタナイ・ソフトですが 何かのヒントになれば、幸甚です。
後 2週間ほどで、MZ忘年会です。 MZレプリカ・・ 遅れている・・何やってんだ・・と言われそう。 |
[PR]お得情報