インサイドマック徹底ガイド(下巻) の商品レビュー
- ネタバレ
※このレビューにはネタバレを含みます
アセンブラマクロで _Chainがヒープをそのままにして別関数を呼ぶ _Launchがヒープをきれいにして呼ぶ という違いの説明があります。 垂直帰線割り込み(vertical retrace interrupt)の説明が参考になった。 1 システム起動後に経過した時間をチック単位で計算 2 スタックが大きくなりすぎてヒープ領域に食い込んでいないか確認。もし食い込んでいれば、システムエラーハンドラを呼び出す。 3 マウスカーソルの移動処理 4 マウスボタンの状態が割り込み4回の間にかわっていなければ、マウスイベントをポスト(1回おきに)する 5 キーボードが取り外されたのち、再び取り付けた場合にリセット(割り込み32回ごと) 6ディスク挿入などマウントが必要になった場合ディスク挿入イベントをポスト(割込み30回ごと)する
Posted by
- 1