//
vmthread MAIN //
{ //
DATAF DataF //
DATA16 hName //
DATA8 Layer //
DATA8 Port //
DATAS DataS 12 //
//
ARRAY(CREATE8,0,hName) //
MOVE8_8(0,Layer) //
MOVE8_8(1,Port) //
//
Loop: //
//
// CALL(ReadLegoNxtDumbInputDevice,DataF,hName,Layer,Port) //
// CALL(ReadLegoNxtIicInputDevice,DataF,hName,Layer,Port) //
// CALL(ReadLegoEv3DumbInputDevice,DataF,hName,Layer,Port) //
// CALL(ReadLegoEv3UartInputDevice,DataF,hName,Layer,Port) //
CALL(WriteLegoNxtTachoOutputDevice,DataF,hName,Layer,Port,50) //
// CALL(WriteLegoEv3DumbOutputDevice,DataF,hName,Layer,Port,50) //
// CALL(WriteLegoEv3TachoOutputDevice,DataF,hName,Layer,Port,50) //
// CALL(Read3PNxtDumbInputDevice,DataF,hName,Layer,Port) //
// CALL(Read3PNxtDumbInputDevice2,DataF,hName,Layer,Port) //
// CALL(Read3PIicInputDevice,DataF,hName,Layer,Port) //
// CALL(Read3PIicInputDevice2,DataF,hName,Layer,Port) //
// CALL(Read3PEv3DumbInputDevice,DataF,hName,Layer,Port) //
// CALL(Read3PEv3UartInputDevice,DataF,hName,Layer,Port) //
// CALL(Write3PEv3DumbOutputDevice,DataF,hName,Layer,Port,50) //
//
UI_DRAW(FILLWINDOW,BG_COLOR,0,0) //
UI_DRAW(SELECT_FONT,LARGE_FONT) //
UI_DRAW(TEXT,FG_COLOR,0,20,@hName) //
UI_DRAW(VALUE,FG_COLOR,0,40,DataF,-8,0) //
UI_DRAW(UPDATE) //
//
JR(Loop) //
} //
//