* OSASKの例外情報 -アプリプログラミングやってて、例外が出た!というときに参考になるかもしれないページ。 -ちまちま追加します。 -この情報に頼りすぎてはいけません。基本はintroaの「8.オリジナルプログラム開発へのアドバイス」の作り方で地道に進むのが正解です。 -ここに書いていない例外が出て悩んだら、OSASK-MLに投稿しましょう。そしたら、[[K]]がここに情報を追加します(たぶん)。 *** CSの値で見分けよう! |CS|死亡箇所| |0007|ユーザプログラム (mapファイルを見て死亡箇所を探れます)| |00C7|pioneer0.ask| |0207|DLLなど (DLLを作ったときに出てきたmapファイルで死亡箇所を探れます)| |0010|init.ask| |0020|vgadrv.ask, vesa8.ask, vesa16.ask, vesa32.askのどれか| |0040|keymos0.ask| |0050|timerdrv.ask| |0060|tapi0.ask| |0090|papi0.ask| |00B0|decode0.ask| |00E0|fdcdrv0.ask| *** 00C7:pioneer.askの死亡情報 -ぐいぐいの標準ライブラリ -バージョン:ver.3.3 (OSASK ver.4.2) |EIP|INT|関連ML|理由| |000005DF|03||読んだ以上にシグナルを取得したことを報告しようとした| *** 0050:PCAT/timerdrv.askの死亡情報 -PC/AT互換機用タイマドライバ -バージョン:type-A ver.1.1 (OSASK ver.?.? - 4.1) |EIP|INT|関連ML|理由| |000005D4|03|[[[OSASK 6493]>ML:6493]]|待機状態にあるタイマに対して、設定を行なおうとした| *** 0090:papi0.askの死亡情報 -ページングドライバ -バージョン:ver.0.6 (OSASK ver.?.? - 4.1) |EIP|INT|関連ML|理由| |00000788|03||マッピングされていないアドレスへアクセスした(註1)| |000007C3|03||物理メモリが足りなくなった| -(註1) 不正アクセスを起こした命令は、CS:EIP = EDX:ECXのところにある * こめんと欄 -大変ありがたいですm(_ _)m -- [[JUGZZY]] SIZE(10){2003-09-26 (金) 18:04:30} -昨日の00C7のを書きましたが、これでいいでしょうか? -- [[あっきぃ]] SIZE(10){2003-11-03 (月) 15:55:39} -INT 0x0C CS:EIP = 0020:000009A3 OSASK4.3 イメージ描画中に落ちました。-- [[ベイサイド]] SIZE(10){2004-01-09 (金) 23:33:44} -多分VGAモードだと思いますが、8bppグラフィックボックスに16以上の数が入っていたのだろうと思います。 -- [[I.Tak.]] SIZE(10){2004-01-10 (土) 20:22:10} #comment
(This host) = http://osask.net