

/*  ~~~ 邱 P  ~~~

	-[E]]ReLXgj[NbNAŏ̂Px̂ƂBs
	-m[g\tA}
    -\[gɂĐƕ`̌yʉ( ͑Ȃ̂ŁAm[gقǏdȂ )
    -͈͑I EL[g킸AɎgāAɃJgo[p̃GA

*/
	
#define global MODE_OUTPUT_EXE		 TRUE  // exet@C쐬̏ꍇRgAEg邱ƁB
                                           //( fBNg̎w肪قȂ )
#define global SCREEN_PALETTE_MODE   TRUE  // pbgJ[ON
#include "..\\header_general.hsp"          // wb_[ėp
#include "..\\header_degu.hsp"             // wb_[ŗL

	scrIdNoteField       = NoteFieldInitScreen()                        ; CEBhE( m[gtB[h )
	scrIdMenu            =      MenuInitScreen(   TRUE )				; j[
	scrIdPad             =       PadInitScreen(   FALSE )               ; sAm̓pbh
	scrIdDQ              =  DQConfigInitScreen(   FALSE )		     	; h/NI^CYݒ
	scrIdEffector_1      =  EffectorInitScreen_1( FALSE )               ; GtFN^[ 1
	scrIdEffector_2      =  EffectorInitScreen_2( FALSE )               ; GtFN^[ 2
	scrIdEffector_3      =  EffectorInitScreen_3( FALSE )               ; GtFN^[ 3
	bufIdIcon            = ScreenManagerAddBuffer( "system_icon.bmp" ) 	; e摜 buffer
	bufIdGuid            = ScreenManagerAddBuffer( "system_guid.bmp" )  ;
	bufIdDegu            = ScreenManagerAddBuffer( "degu_5col.bmp" )    ;
	
	gsel scrIdEffector_1 : width ,,0
	gsel scrIdEffector_2 : width ,,330
	gsel scrIdEffector_3 : width ,,660

*main
	;---------------------------------------------- CEBhE 
		// eEBhÉ@Begin~Endŋނ
		if( ScreenManagerBegin( scrIdNoteField ) ){

				; m[gtB[h C[`
				NoteFieldMain

			;  : t[XLbvpx( 0,2,4,8,16.../ ,wiFԍ
			ScreenManagerEnd   2, _GUI_COLOR_121 + ScreenManagerGetUiThame()/30*7
		}
	;---------------------------------------------- eTuEBhE 
		; [ 1 ]menu
		if( ScreenManagerBegin( scrIdMenu ) ){
				MenuUpdate
			ScreenManagerEnd    4, _GUI_COLOR_20 + ScreenManagerGetUiThame()
		} else {
			// \ ꏈ( L[͂L
			MenuUpdate_WindowHide
		}
		
	;----------------------------------------------
		; [ 2 ]music input piano pad
		if( ScreenManagerBegin( scrIdPad ) ){
				PadUpdate
			ScreenManagerEnd    4, _GUI_COLOR_20 + ScreenManagerGetUiThame()

		} else {
			// \ ꏈ( L[͂L
			PadUpdate_WindowHide
		}
		
	;----------------------------------------------
		; [ 3 ]music input drum pad
		if( ScreenManagerBegin( scrIdDQ ) ){
				DQConfigUpdate
		
			ScreenManagerEnd    4, _GUI_COLOR_20 + ScreenManagerGetUiThame()
		}
		
	;----------------------------------------------
		; [ 4 ]effector 1
		if( ScreenManagerBegin( scrIdEffector_1 ) ){
				EffectorUpdate_1
			ScreenManagerEnd    4, _GUI_COLOR_20 + ScreenManagerGetUiThame()
		}
		; [ 5 ]effector 2
		if( ScreenManagerBegin( scrIdEffector_2) ){
				EffectorUpdate_2
			ScreenManagerEnd    4, _GUI_COLOR_20 + ScreenManagerGetUiThame()
		}
		; [ 6 ]effector 3
		if( ScreenManagerBegin( scrIdEffector_3) ){
				EffectorUpdate_3
			ScreenManagerEnd    4, _GUI_COLOR_20 + ScreenManagerGetUiThame()
		}

    goto *main