[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00063] Re: lcd_get_color について
- Subject: [WitchTech 00063] Re: lcd_get_color について
- From: "c.mos" <c.mos@zob.ne.jp>
- Date: Sun, 23 Jul 2000 23:02:58 +0900
c.mosです。
Imagawa,Akira wrote:
> 結果は
> 112
> 0
> 254
> 0
> と出ます。
> lcd_get_color()も同様で上位WORDが違う値になります。
> なんかとんでもないポカをやっているのでしょうか?
すまうぐさん、LSICで、#define BIOS_INLINE を設定されていませんか?
普通にlibwwを使ってコンパイルすれば、正しい結果が出力されます。
sys/service.h のLSICのインライン用定義の、ロング値の返し方に問題が
あるのかも知れませんが、私はLSICのインライン記述をよく理解していないので
原因は解りません。
お手数ですが、wonderwitch-bugs@qute.co.jp 宛にご一方ください。
その際、不具合の発生するソース一式と、利用コンパイラもご報告お願いします。
LSI-Cはもともと、ロング値をBX:AXペアで返します。(とんでもない(^^;)
これは調子悪いというので、WonderWitch版は DX:AX に変更された、
という話も聞きます。そのあたりで問題が生じているのかも。
皆様に重ねて申します。#define BIOS_INLINE は危険です!!
# それでも私は使うけど。(^^;
ちなみに、TurboCでは、ロング変数のシフトを行っている関係で
内部関数をfar callするために、このソースはリンクできません。
c.mos
ML Archives