MGS2  gclconv 
	1999/12/20 K.Uehara
	$Id: TODO.txt,v 1.24 1999/12/21 07:57:51 usr01475 Exp $

// γĥ *

Хåե̡ƼեåȤ32Bit˳ĥ

// γĥ *

ưϰʤ

16ӥåȿ(դ)	$w:ѿ̾
8ӥåʤ			$b:ѿ̾
1ӥåȥե饰			$f:ѿ̾
24ӥåʸ		$s:ѿ̾

˲äơ

32ӥåȿ͡դ	$i:ѿ̾	(ǥեȡ

򰷤

ޤVECTOR32ӥå*3Ǥ魯

// ߡ *

$f:̾[  ];

κǿ

dim $f:̾[ ǿ ];

ǹԤϥץȥ
ǿƱʤʣǧ롣
ǿåϼ¹ԻˤԤ

// ʸ

switch( ѿ ) {
	case (  ) {
		...;
	}
	default {
		...;
	}
}

Υݡ??

// ץץå *

#if, #ifdef Υݡȡ
#ϥȤϤ

define, include #define, #includeѹ

// proc *

οξࡣ

// command.def *

gclconvǳƥơѤ*.cư뤳Ȥͤ롣
ƥޥɤCδؿ̾ࡣ

chara ۤۤ[NewHogeHoge] $s:̾ ... 

// ǡ *

ޥɥ饤Υåͤ16BitѲǽˤ롣

// ̾ *

command.def 줿$s:ѿ̾ѿ̾
üʤΤ˸¤ꡢ֤̾ΥåԤ

group ƥ̾ {
	ƥ̾,
		:
};

group ⡼̾ {
	⡼̾,
		:
};

ȤäƥեǹԤ
Хåƥ󥰡¸ߥåǽˤ롣

// enum *

enum ܥ̾ {
	d:ܥ = ,
	d:ܥ,
};
ο夲ܥѲǽˤ롣
command.defǥܥ̾Ȥäơԥå򤫤
ȤǤ롣

ѡԹ
#enum 

// mesg ץȥ *

mesg ˥ץ̾뤳Ȥǡ
command.def ˤưåԤ褦ˤ롣
Ҥ֥̾åȤȤǥƥ̾
åǽˤ롣

mesg ۤۤ $s:̾ kill
mesg ۤۤ $s:̾ action $w:ֹ

ޥɤ[]ǿĤ뤳ȤˤꡢΥɤǸƤӽФȤǤ
mesg ۤۤ $s:̾ kill[0]
Ȥȡkillޥɤϥץˣ

ץǤΰбϺޤ̤ꡣ

// ʸΰ *

ʸʸơ֥Ȥƻġ
Ʊ褦˥եȥǡޤ롣
ѿƱ褦gclconvǲ褹롣
procƱ褦ˡΤƤӽФƤΤϿʤ

꥽ˤơ䤹롣

string hogehoge {
	STR_1:
		'hogehogeh'
	STR_2:
		'hogehogeh'
	STR_3:
		'hogehogeh'
};

-s [hogehoge:STR_1]

GCL_STRTBL(0x0e) ID(short)

եȥơ֥ι¤ 

+0
	size_fontblock(int)
	offset_message_top(int)
	offset_string_top(int)
	offset_fontdata(int)

+offset_message_top
	offset_message(int)
	offset_message(int)
	offset_message(int)
	offset_message(int)
		:

+offset_string_top
	string(char[])
	string(char[])
	string(char[])
	string(char[])
		:

+offset_fontdata
	font( char[] )
