1: 2008-08-23 (土) 00:55:26 [6] | 2: 2008-08-23 (土) 01:08:11 [7] | ||
---|---|---|---|
Line 2: | Line 2: | ||
-(by [[K]], 2008.08.23) | -(by [[K]], 2008.08.23) | ||
*** 概要 | *** 概要 | ||
+ | -C言語で開発するときは #include <guigui01.h> としてください。 | ||
-「ぐいぐい01」はOSASK-HBのAPIなので、仕様変更が比較的頻繁にありえます。 | -「ぐいぐい01」はOSASK-HBのAPIなので、仕様変更が比較的頻繁にありえます。 | ||
*** C言語版関数名について | *** C言語版関数名について | ||
Line 7: | Line 8: | ||
-jg01_で始まる関数名がついているものは、基本的に[[K]]が設計に全く満足していない設計のAPI関数です。これらは設計がいつまでも終わらなくて(もしくは途方にくれて)実装が進まないことにイライラしてめんどくさいからとりあえず実装した関数です。将来の仕様変更はほぼ確実で、このAPIはなくなってしまいます。jはjunkに由来しています。 | -jg01_で始まる関数名がついているものは、基本的に[[K]]が設計に全く満足していない設計のAPI関数です。これらは設計がいつまでも終わらなくて(もしくは途方にくれて)実装が進まないことにイライラしてめんどくさいからとりあえず実装した関数です。将来の仕様変更はほぼ確実で、このAPIはなくなってしまいます。jはjunkに由来しています。 | ||
-しかしjg01_で始まる関数であっても、将来にわたってソースレベルでのサポートはされます。つまりこのAPIをなくす場合は、同名のライブラリ関数を当方が用意します。これにより、再コンパイルするだけで仕様変更後のOSASK-HB上でもアプリを動かすことができるでしょう。 | -しかしjg01_で始まる関数であっても、将来にわたってソースレベルでのサポートはされます。つまりこのAPIをなくす場合は、同名のライブラリ関数を当方が用意します。これにより、再コンパイルするだけで仕様変更後のOSASK-HB上でもアプリを動かすことができるでしょう。 | ||
- | -アセンブラレベルではjunkなAPIは機能番号 | + | -アセンブラレベルではjunkなAPIは機能番号0x03ffffffのサブファンクションになっています。 |
(This host) = http://osask.net