Rev 1971 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1971 | Rev 1974 | ||
---|---|---|---|
Line 374... | Line 374... | ||
374 | dword j=0, symbol=0; |
374 | dword j=0, symbol=0; |
375 | char ch=0x00; |
375 | char ch=0x00; |
376 | FOR (;j<2;j++) |
376 | FOR (;j<2;j++) |
377 | { |
377 | { |
378 | ch=ESBYTE[htmlcolor+j]; |
378 | ch=ESBYTE[htmlcolor+j]; |
379 | IF (ch==0x0d) || (ch=='\9') return ''; |
379 | IF (ch==0x0d) || (ch=='\9') RETURN ''; |
380 | IF ((ch>='0') && (ch<='9')) ch -= '0'; |
380 | IF ((ch>='0') && (ch<='9')) ch -= '0'; |
381 | IF ((ch>='A') && (ch<='F')) ch -= 'A'-10; |
381 | IF ((ch>='A') && (ch<='F')) ch -= 'A'-10; |
382 | IF ((ch>='a') && (ch<='f')) ch -= 'a'-10; |
382 | IF ((ch>='a') && (ch<='f')) ch -= 'a'-10; |
383 | symbol = symbol*0x10 + ch; |
383 | symbol = symbol*0x10 + ch; |
384 | } |
384 | } |
Line 428... | Line 428... | ||
428 | ESBYTE[EDI+1] = 'c'; |
428 | ESBYTE[EDI+1] = 'c'; |
429 | ESBYTE[EDI+2] = ')'; |
429 | ESBYTE[EDI+2] = ')'; |
430 | EDI+=2; |
430 | EDI+=2; |
431 | ESI++; |
431 | ESI++; |
432 | } |
432 | } |
433 | else IF (BL == 0xC2) && ((ESBYTE[ESI+1]==0xAB) || (ESBYTE[ESI+1]==0xBB)) // " |
433 | ELSE IF (BL == 0xC2) && ((ESBYTE[ESI+1]==0xAB) || (ESBYTE[ESI+1]==0xBB)) // " |
434 | { |
434 | { |
435 | ESBYTE[EDI] = '\"'; |
435 | ESBYTE[EDI] = '\"'; |
436 | ESI++; |
436 | ESI++; |
437 | } |
437 | } |
438 | else IF (BL == 0xC2) && (ESBYTE[ESI+1]==0xB7) // _ |
438 | ELSE IF (BL == 0xC2) && (ESBYTE[ESI+1]==0xB7) // _ |
439 | { |
439 | { |
440 | ESBYTE[EDI] = '_'; |
440 | ESBYTE[EDI] = '_'; |
441 | ESI++; |
441 | ESI++; |
442 | } |
442 | } |
443 | else IF (BL >= 0x90) && (BL <= 0xAF) |
443 | ELSE IF (BL >= 0x90) && (BL <= 0xAF) |
444 | { |
444 | { |
445 | BL -= 0x10; |
445 | BL -= 0x10; |
446 | ESBYTE[EDI] = BL; |
446 | ESBYTE[EDI] = BL; |
447 | } |
447 | } |
448 | else IF (BL >= 0x80) && (BL <= 0x8F) |
448 | ELSE IF (BL >= 0x80) && (BL <= 0x8F) |
449 | { |
449 | { |
450 | BL += 0x60; |
450 | BL += 0x60; |
451 | ESBYTE[EDI] = BL; |
451 | ESBYTE[EDI] = BL; |
452 | } |
452 | } |
453 | else IF (BL >= 0xB0) && (BL <= 0xBF) |
453 | ELSE IF (BL >= 0xB0) && (BL <= 0xBF) |
454 | { |
454 | { |
455 | BL -= 0x10; |
455 | BL -= 0x10; |
456 | ESBYTE[EDI] = BL; |
456 | ESBYTE[EDI] = BL; |
457 | } |
457 | } |
458 | else ESBYTE[EDI] = BL; |
458 | ELSE ESBYTE[EDI] = BL; |
459 | ESI++; |
459 | ESI++; |
460 | EDI++; |
460 | EDI++; |
461 | } |
461 | } |
462 | WHILE (EDI |
462 | WHILE (EDI |
463 | { |
463 | { |
Line 572... | Line 572... | ||
572 | } |
572 | } |
Line 573... | Line 573... | ||
573 | 573 | ||
574 | void DrawCircle(int x, y, r) |
574 | void DrawCircle(int x, y, r) |
575 | { |
575 | { |
576 | int i; float px=0, py=r, ii = r * 3.1415926 * 2; |
576 | int i; float px=0, py=r, ii = r * 3.1415926 * 2; |
577 | for (i = 0; i < ii; i++) |
577 | FOR (i = 0; i < ii; i++) |
578 | { |
578 | { |
579 | PutPixel(px + x, y - py, 0); |
579 | PutPixel(px + x, y - py, 0); |
580 | px = py / r + px; |
580 | px = py / r + px; |
581 | py = -px / r + py; |
581 | py = -px / r + py; |