//**********************************************************************
define appv 'Performance V1.02' //
//**********************************************************************
//
define TIMES 100000
define MS 1
DATA32 Ref
DATA32 Counter
DATA32 Start
DATA32 Stop
DATA32 Time
DATAF DataF
DATA32 Data32
DATA32 Data32_1
DATA32 Data32_2
DATA32 Data32_3
DATA32 Data32_4
DATA16 hData8
DATA8 Data8
ARRAY8 DataS 10
ARRAY8 Text 36
vmthread MAIN
{
DATA8 ShowVersion //
//
UI_BUTTON(PRESSED,RIGHT_BUTTON,ShowVersion) // UI_BUTTON(PRESSED,RIGHT_BUTTON,ShowVersion)
JR_FALSE(ShowVersion,DontShowVersion) // if (ShowVersion)
// {
UI_DRAW(FILLRECT,BG_COLOR,4,50,170,28) // UI_DRAW(FILLRECT,BG_COLOR,4,50,170,28)
UI_DRAW(RECT,FG_COLOR,6,52,166,24) // UI_DRAW(RECT,FG_COLOR,6,52,166,24)
UI_DRAW(TEXT,FG_COLOR,13,60,appv) // UI_DRAW(TEXT,FG_COLOR,13,60,appv)
UI_DRAW(UPDATE) // UI_DRAW(UPDATE)
//
ShowVersionWait: // do
// {
UI_BUTTON(PRESSED,RIGHT_BUTTON,ShowVersion) // UI_BUTTON(PRESSED,RIGHT_BUTTON,ShowVersion)
// }
JR_TRUE(ShowVersion,ShowVersionWait) // while (ShowVersion)
//
UI_BUTTON(FLUSH) // UI_BUTTON(FLUSH)
DontShowVersion: // }
//
UI_DRAW(RESTORE,0) // UI_DRAW(RESTORE,0)
UI_DRAW(TOPLINE,0) // UI_DRAW(TOPLINE,0)
UI_WRITE(LED,LED_GREEN) // UI_WRITE(LED,LED_GREEN)
//
UI_DRAW(FILLWINDOW,BG_COLOR,0,0) // UI_DRAW(FILLWINDOW,BG_COLOR,0,0)
UI_DRAW(TEXT,FG_COLOR,145,120,'instr)')
UI_WRITE(PUT_STRING,' inst.)')
// CALL(Test_INPUT_DEVICE_READY_PCT)
// CALL(Test_UI_DRAW_CLEAN)
// CALL(Test_UI_DRAW_TEXT_10_aligned)
// CALL(Test_UI_DRAW_TEXT_10_not_aligned)
// CALL(Test_UI_DRAW_ICON)
// CALL(Test_UI_DRAW_BMPFILE)
// CALL(Test_UI_DRAW_RECT)
// CALL(Test_UI_DRAW_PIXEL)
// CALL(Test_UI_DRAW_UPDATE)
Loop:
}
subcall Test_REF
{
Loop:
}
subcall Test_CALL
{
Loop1:
// TEST ***********************************************
// ****************************************************
}
subcall Test_CALL_4x32
{
Loop2:
// TEST ***********************************************
// ****************************************************
}
subcall Test_MOVEF_32
{
Loop3:
// TEST ***********************************************
// ****************************************************
}
subcall Test_MOVE32_F
{
Loop4:
// TEST ***********************************************
// ****************************************************
}
subcall Test_MOVEF_F
{
Loop5:
// TEST ***********************************************
// ****************************************************
}
subcall Test_ADD32
{
Loop6:
// TEST ***********************************************
// ****************************************************
}
subcall Test_ADDF
{
Loop7:
// TEST ***********************************************
// ****************************************************
}
subcall Test_INPUT_READ
{
Loop8:
// TEST ***********************************************
// ****************************************************
}
subcall Test_INPUT_DEVICE_READY_PCT
{
Loop9:
// TEST ***********************************************
// ****************************************************
}
subcall Test_ARRAY_READ
{
Loop10:
// TEST ***********************************************
// ****************************************************
}
subcall Test_READ8
{
Loop11:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_BUTTON_SHORTPRESS
{
Loop12:
// TEST ***********************************************
// ****************************************************
}
subcall Test_JR
{
Loop13:
// TEST ***********************************************
Next:
// ****************************************************
}
subcall Test_NOP
{
Loop40:
// TEST ***********************************************
NOP
// ****************************************************
}
subcall Test_SLEEP
{
Loop39:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_DRAW_CLEAN
{
Loop40:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_DRAW_TEXT_10_aligned
{
Loop40:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_DRAW_TEXT_10_not_aligned
{
Loop40:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_DRAW_ICON
{
Loop40:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_DRAW_BMPFILE
{
Loop40:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_DRAW_RECT
{
Loop40:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_DRAW_PIXEL
{
Loop40:
// TEST ***********************************************
// ****************************************************
}
subcall Test_UI_DRAW_UPDATE
{
Loop40:
// TEST ***********************************************
// ****************************************************
}
subcall ShowResult
{
IN_32 Timer
DATAF Tmp1
DATAF Tmp2
UI_DRAW(VALUE,FG_COLOR,145,120,Tmp1,6,0);
}
subcall CallNoPar
{
}
subcall Call4Par
{
IN_32 Data32_1
IN_32 Data32_2
OUT_32 Data32_3
OUT_32 Data32_4
}
//
//!