nosPakMenuj.man
1.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
nosPakMenu(3) nosPakMenu(3)
NAME
nosPakMenu − コントローラパック・メニュー
SYNOPSIS
#include <libnos.h>
int nosPakMenu (OSMesgQueue *siMessageQ, OSMesgQueue *retraceMessageQ);
DESCRIPTION
nosPakMenuは、コントローラパックのメニューアプリケーションです。ゲー
ムプレイヤーは、このメニューで、コントローラパックに記録されているファ
イルの一覧と使用ページ数の確認、残りページ数の確認、及び、不必要なファ
イルの削除を行うことができます。
このメニューを起動するためには、プレイヤーはコントローラ(1P)の
スタートボタンを押しておく必要があります。スタートボタンが押されていな
い場合やコントローラパックが差し込まれていない状態のときは、このメニュー
は起動されません。
siMessageQは SIのイベントに関連づけられたメッセージキューです。また、
retraceMessageQは VIのイベントに関連づけられたメッセージキューです。
戻り値として、次のような値を返します。
状態 戻り値
コントローラパックが用意されていないとき 0
コントローラパックメニュー内でエラーが出たとき 1
コントローラパックはOKだが、スタートボタンが押されていないとき 2
コントローラパックメニューで「オワル」を選んだとき 3
この関数の呼び出し時の注意点として、画面をハイレゾ・モードで初期化
しておく必要があります。
EXAMPLE
main() {
..................
osCreateMesgQueue(&retraceMessageQ, &retraceMessageBuf, 1);
osViSetEvent(&retraceMessageQ, NULL, 1);
osCreateMesgQueue(&siMessageQ, &siMessage, 1);
osSetEventMesg(OS_EVENT_SI, &siMessageQ, (OSMesg)1);
osViSetMode(&osViModeNtscHpf1);
osViBlack(1);
nosPakMenu(&siMessageQ, &retraceMessageQ);
}