Rev 9648 | Rev 9730 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9648 | Rev 9708 | ||
---|---|---|---|
Line 18... | Line 18... | ||
18 | *) |
18 | *) |
Line 19... | Line 19... | ||
19 | 19 | ||
Line 20... | Line 20... | ||
20 | MODULE KolibriOS; |
20 | MODULE KolibriOS; |
21 | 21 | ||
Line 22... | Line 22... | ||
22 | IMPORT |
22 | IMPORT |
23 | KOSAPI, SYSTEM; |
23 | KOSAPI, SYSTEM, U := Utils; |
24 | 24 | ||
Line 391... | Line 391... | ||
391 | BEGIN |
391 | BEGIN |
392 | KOSAPI.sysfunc5(1, x, y, color, 0) |
392 | KOSAPI.sysfunc5(1, x, y, color, 0) |
393 | END PutPixel; |
393 | END PutPixel; |
Line -... | Line 394... | ||
- | 394 | ||
- | 395 | ||
- | 396 | PROCEDURE docpack* (VAR param: ARRAY OF CHAR; VAR text_ptr, text_size: INTEGER); |
|
- | 397 | VAR |
|
- | 398 | i, size, ptr, ptr2: INTEGER; |
|
- | 399 | s: ARRAY 32 OF WCHAR; |
|
- | 400 | BEGIN |
|
- | 401 | ptr2 := 0; |
|
- | 402 | U.reverse8(param); |
|
- | 403 | param[LENGTH(param) - 1] := 0X; |
|
- | 404 | U.reverse8(param); |
|
- | 405 | i := 0; |
|
- | 406 | WHILE param[i] # 0X DO |
|
- | 407 | s[i] := WCHR(ORD(param[i])); |
|
- | 408 | INC(i) |
|
- | 409 | END; |
|
- | 410 | IF U.str2int(s, size) THEN |
|
- | 411 | INC(size, 20); |
|
- | 412 | ptr := KOSAPI.malloc(size); |
|
- | 413 | IF ptr # 0 THEN |
|
- | 414 | SYSTEM.PUT32(ptr, 0); |
|
- | 415 | SYSTEM.PUT32(ptr + 4, 8); |
|
- | 416 | KOSAPI.sysfunc4(60, 1, ptr, size); |
|
- | 417 | SetEventsMask({6}); |
|
- | 418 | IF EventTimeout(200) = 7 THEN |
|
- | 419 | SYSTEM.PUT32(ptr, 1); |
|
- | 420 | SYSTEM.GET(ptr + 12, size); |
|
- | 421 | ptr2 := KOSAPI.malloc(size); |
|
- | 422 | IF ptr2 # 0 THEN |
|
- | 423 | SYSTEM.MOVE(ptr + 16, ptr2, size) |
|
- | 424 | END |
|
- | 425 | END; |
|
- | 426 | ptr := KOSAPI.free(ptr) |
|
- | 427 | END |
|
- | 428 | END; |
|
- | 429 | text_ptr := ptr2; |
|
- | 430 | text_size := size |
|
- | 431 | END docpack; |
|
394 | 432 | ||
395 | 433 | ||
396 | BEGIN |
434 | BEGIN |
397 | GetSystemColors |
435 | GetSystemColors |