Ticket #2311Open Date: 2003-06-10 18:51 Last Update: 2003-07-02 20:58 [HOS-V4] H8S対応| Reporter: | m-arai | Owner: | m-arai |
|---|
| Priority: | 5 - Medium | MileStone: | (None) |
|---|
| Type: | Patches | Severity: | 5 - Medium |
|---|
| Component: | (None) | Status: | Open [Owner assigned] |
|---|
| Resolution | None |
|---|
Attach FileTicket History - 2/2 Histories- File 571: h8s-incomp.tbz is attached.
2003-07-02 20:58 Update by: m-arai- File 615: hos-v4-h8s.lzh is attached.
Add Comment/Update #2311 ([HOS-V4] H8S対応)
|
Comment
Logged In: YES
user_id=1822
h_sudouさんから送って戴いたH8S対応部分を添付します。
再アーカイブしたのと、一部ファイルを削除した以外は
手を加えていません。
以下にこのファイルを送っていただいた際のメール本文からの
抜粋をつけます。
---BEGIN
コードは、H8版を元に改造しています。pacctx.srcでコンテキスト
切り替えを
行う部分で、MACレジスタをコンテキストに加えています。
実際、MAC命令を有効に使うような整数化されたデジタルフィルタ
を設計することは
かんり難しいことなので、使用頻度はかなり低いと思われます。ま
た、割り込み処理
の
中でMAC命令を使わずにプログラムを設計することは容易なので、
割り込み時のMAC
レジスタの待避復帰は書いていません。
また、pacint.srcでは、割り込みモード変更対応のため、割り込み
マスクをCCRのI
ビットではなく、
EXRのI2,I1,I0を使うよう変更しています。(ハンドラのエントリ
もマクロを使って
分かりやすく直しました)
chg_imsk.cとfchg_imk.cも若干変更しました。
開発言語は、日立Cの最新版です。
OSライブラリの作成は、lib/h8s/htcのディレクトリで、DOS窓を開
いて、setenv.bat
で環境変数を
セットして、make.exeで作成しています。コンパイラのpathは、標
準ではなく
C:\CH38v40_04\に
入れてあるのでそんなバッチになっています。
---END