forked from KolibriOS/kolibrios
47 lines
844 B
C
47 lines
844 B
C
|
#define MEMSIZE 4096*400
|
||
|
|
||
|
#include "../lib/window.h"
|
||
|
#include "../lib/array.h"
|
||
|
|
||
|
window win1=0;
|
||
|
void main()
|
||
|
{
|
||
|
win1.background = 0xFFFFFF;
|
||
|
win1.left = 200;
|
||
|
win1.top = 200;
|
||
|
win1.caption = "Stress test";
|
||
|
win1.ondraw = #draw_window;
|
||
|
win1.create();
|
||
|
}
|
||
|
|
||
|
|
||
|
void draw_window()
|
||
|
{
|
||
|
dword init = 0;
|
||
|
dword count = 0;
|
||
|
dword position = 0;
|
||
|
dword y = 15;
|
||
|
init = malloc(0x1000);
|
||
|
count = 200000;
|
||
|
while (count)
|
||
|
{
|
||
|
position = indexArray(init, count);
|
||
|
DSDWORD[position] = count*2;
|
||
|
count--;
|
||
|
}
|
||
|
position = indexArray(init, 123);DSDWORD[position] = 0;
|
||
|
position = indexArray(init, 777);DSDWORD[position] = 0;
|
||
|
count = 200000;
|
||
|
while (count)
|
||
|
{
|
||
|
position = indexArray(init, count);
|
||
|
if (DSDWORD[position] != count*2)
|
||
|
{
|
||
|
WriteText(15, y, 0x81, 0xFF0000, itoa(count));
|
||
|
y += 25;
|
||
|
}
|
||
|
count--;
|
||
|
}
|
||
|
|
||
|
}
|