wwtbam 0.2: rolled-up bug fixed, no clipping while window redrawing, init_heap at start (CleverMouse), support different shin height

git-svn-id: svn://kolibrios.org@2830 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
2012-06-28 12:38:52 +00:00
parent f657cc8f9b
commit 87f20fb78f
2 changed files with 124 additions and 36 deletions

View File

@@ -0,0 +1,99 @@
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>? <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><E2A8A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E2A5AB><EFBFBD><EFBFBD><E0A5A4><EFBFBD> <20>
<EFBFBD> <20>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD> <20>
<EFBFBD> 1. <20><EFBFBD><E0A0A2><EFBFBD> <20><><EFBFBD><EFBFBD> <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD> "<22><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>஬?" <><EFA2AB><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ன- <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E2A5AB><EFBFBD><EFBFBD><E0A5A4><EFBFBD>. <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - <20>⢥⨢ <20><> 15 <20><><EFBFBD>- <20>
<EFBFBD> <20><>ᮢ, <20><EFBFBD><EBA8A3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E3A1AB>. <20>
<EFBFBD> <20><EFBFBD><E2A2A5><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>ᮢ, <20><> <20><><EFBFBD><E0A0A1><EFBFBD><EBA2A0><EFBFBD> <20><><EFBFBD><E0A5A4>񭭮<EFBFBD> <20><><EFBFBD><EFBFBD>- <20>
<EFBFBD> <20><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD>: <20>
<EFBFBD> <20>
<EFBFBD> 1 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 100 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 2 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 200 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 3 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 300 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 4 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 500 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 5 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 1000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 6 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 2000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 7 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 4000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 8 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 8000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 9 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 16000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 10 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 32000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 11 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 64000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 12 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 125000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 13 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 250000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 14 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 500000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> 15 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> - 1000000 <20><EFBFBD><E3A1AB> <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD> <20><EFBFBD><E0A0A2><EFBFBD> <20><EFBFBD><E2A2A5> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><E5AEA4><EFBFBD> <20><><E1ABA5><EFBFBD><EFBFBD> <20><><EFBFBD>- <20>
<EFBFBD> <20><><EFBFBD><EFBFBD> (<28><><EFBFBD> <20><>, <20><20><><EFBFBD> <20><><EFBFBD> 15-<2D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><EFBFBD><EFBFBD><EBA2A0><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E7A8A2><EFBFBD><EFBFBD><EFBFBD>. <20>
<EFBFBD> <20> <20><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><> <20><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><20>
<EFBFBD> (<28><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <BACKSPACE>). <20>
<EFBFBD> <20> <20><><EFBFBD>砥, <20><20><> <20><EFBFBD><E2A2A5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E0A0A2>쭮, <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E7A8A2><EFBFBD><EFBFBD><EFBFBD> <20> <20>
<EFBFBD> <20><><EFBFBD>죨 ᣮ<><E1A3AE><EFBFBD><EFBFBD>, <20><> <20><EFBFBD><EFBFBD><E7A5AD><EFBFBD> 1000 (<28><20><> <20>⢥⨫<E2A2A5> <20><> 5 <20><><EFBFBD><EFBFBD><EFBFBD>ᮢ) <20>
<EFBFBD> <20><><EFBFBD> 32000 (<28><20><> <20>⢥⨫<E2A2A5> <20><> 10 <20><><EFBFBD><EFBFBD><EFBFBD>ᮢ). <20>
<EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> 3 <20><><EFBFBD><EFBFBD><E1AAA0><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><ECA7AE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><>- <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><> <20><> <20><><EFBFBD><EFBFBD>: "50 <20><> 50", "<22><><EFBFBD><EFBFBD><E1AAA0><EFBFBD> <20><><EFBFBD><EFBFBD>" <20> "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>". <20>
<EFBFBD> <20>
<EFBFBD> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> <20> ! ! ! <20>
<EFBFBD> <20>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD> <20>
<EFBFBD> 2. <20><><EFBFBD><EFBFBD><E2A5AC><EFBFBD> <20><EFBFBD><E0A5A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6A8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>". <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><E2A5AC><EFBFBD> <20><EFBFBD><E0A5A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20>
<EFBFBD> 1. IBM-PC ᮢ<><E1AEA2><EFBFBD><EFBFBD><E2A8AC> <20><><EFBFBD><EFBFBD><E1AEAD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD> 2. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6A8AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" <20><><EFBFBD>ᨨ 0.7.1.0 <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20>
<EFBFBD> <20>
<EFBFBD> <20><EFBFBD> <20><EFBFBD> <20><EFBFBD><E2ACA5><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><E0A5A1><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>- <20>
<EFBFBD> <20><EFBFBD>⨢ Kolibri OS <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>ᨨ 0.7.1.0 <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, ⠪ <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20>
<EFBFBD> <20><EFBFBD><E1AFAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E2A2AE><EFBFBD><20> <20><EFBFBD><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20>
<EFBFBD> <20>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD> <20>
<EFBFBD> 3. <20><><EFBFBD><EFBFBD><20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20>
<EFBFBD> <20>
<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ࠧࠡ<E0A0A7><E0A0A1><EFBFBD><EFBFBD><EFBFBD><><EFBFBD><E2A2A5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD> <20><><EFBFBD><EFBFBD>. <20>
<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EBA2A0><EFBFBD><EFBFBD> "appdata.dat", <20> <20><><EFBFBD><E1AFAE>- <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><E2A0AB><EFBFBD> <20> <20><>ன. <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><><E4A0A9>: <20>
<EFBFBD> <20>
<EFBFBD> <0x10><<3C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>><3E><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0x01><3E><><EFBFBD><E0A8A0> <20><EFBFBD><E2A2A5><0x02><3E><><EFBFBD><E0A8A0> <20>
<EFBFBD> <20><EFBFBD><E2A2A5><0x03><3E><><EFBFBD><E0A8A0> <20><EFBFBD><E2A2A5><0x04><3E><><EFBFBD><E0A8A0> <20><EFBFBD><E2A2A5><0x08><<3C><EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD> <20><EFBFBD>><0x10><3E><><EFBFBD><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><0x01>.....<0x14>(<28><><EFBFBD><EFBFBD><EFBFBD><><E1A8AC><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD><><E4A0A9>, <20><><EFBFBD><EFBFBD><EFBFBD><E5AEA4><EFBFBD><EFBFBD> <20><><EFBFBD><>, <20><EFBFBD><><E0A0A7><EFBFBD><><E4A0A9> <20><><EFBFBD> <20><><EFBFBD>⥭ 512 <20>
<EFBFBD> <20><><EFBFBD>⠬) <20>
<EFBFBD> <20>
<EFBFBD> (<28><><EFBFBD><><E1A8AC><EFBFBD><EFBFBD><EFBFBD> < <20> >, <20><><E2A0AA> ( <20> )) <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>: <20>
<EFBFBD> 0x05 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD> 0x06 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E0A5A4><EFBFBD><><E1ABAE><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD> 0x07 - ᫮<><E1ABAE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E0A0A2><EFBFBD><ECADAE> <20><EFBFBD><E2A2A5> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> ᮮ⢥<E1AEAE><E2A2A5><EFBFBD><E2A2A5><EFBFBD>: <20>
<EFBFBD> 0<>01, 0<>02, 0<>03 <20><><EFBFBD> 0<>04 <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD> <20>
<EFBFBD> 5 <20>񣪨<EFBFBD>, 5 <20><EFBFBD><E0A5A4><EFBFBD> <20> 5 ᫮<><E1ABAE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>ᮢ! <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><EFBFBD><E2A2A5> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><E7A0A9><EFBFBD> <20><>- <20>
<EFBFBD><><E0A0A7> <20><><EFBFBD><EFBFBD>. <20>
<EFBFBD> <20>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD><E0A0A1>稪: Dron2004 <20>
<EFBFBD> <20>
<EFBFBD> <20><><EFBFBD><EFBFBD>-<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0AEA2><EFBFBD><EFBFBD>: Leency <20>
<EFBFBD> <20>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>

View File

@@ -3,8 +3,9 @@
#include <kosSyst.h>
#include <kosFile.h>
#include <func.h>
char sVersion[] = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0.1";
char sVersion[] = "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0.2";
int status=0;
@@ -47,8 +48,6 @@ bool drawC = true;
bool drawD = true;
char * tempquestion;
char * tempanswerA;
char * tempanswerB;
@@ -62,11 +61,11 @@ int tempanswerClength=0;
int tempanswerDlength=0;
const char header[]="<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><20><><EFBFBD> Kolibri OS";
const char header[]="<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
void app_halt();
char * filepathname; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void getFilePathName(){
int lastslashindex=0;
@@ -105,16 +104,10 @@ void loadquestion(){
int qcodee;
int skipsleft;
regenerate:
qcodee=(rtlRand()%questioncount)+1;
Byte inputbyte[1]={0x00};
@@ -217,7 +210,7 @@ regenerate:
tempanswerD = new char[tempanswerDlength+1];
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
CKosFile basefile2(filepathname);
inputbyte[0]=0x00;
@@ -577,31 +570,28 @@ regenD:
}
}
delete tempquestion;
delete tempanswerA;
delete tempanswerB;
delete tempanswerC;
delete tempanswerD;
}
void draw_window(void){ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
sProcessInfo sPI;
kos_WindowRedrawStatus(1);
kos_DefineAndDrawWindow(10,10,620,200,0x34, 0xDDDDFF, 0,0, (Dword)header);
kos_DefineAndDrawWindow(10,10,619,179+kos_GetSkinHeight(),0x74, 0xDDDDFF, 0,0, (Dword)header);
kos_WindowRedrawStatus(2);
kos_ProcessInfo( &sPI );
if (sPI.rawData[70]&0x04) return; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
if (status==0){ //<2F><><EFBFBD><EFBFBD>
kos_DrawBar(0,0,610,174,0xFFFFBB);
kos_DrawBar(0,0,610,175,0xFFFFBB);
kos_WriteTextToWindow (10,10,0x80,0x000000, "<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>஬?", 3);
kos_WriteTextToWindow (10,25,0x80,0x000000, sVersion, 3);
@@ -614,7 +604,7 @@ void draw_window(void){ //
}
if (status==1){ //<2F><><EFBFBD><EFBFBD>
kos_DrawBar(0,0,610,174,0xEEEEFF);
kos_DrawBar(0,0,610,175,0xEEEEFF);
kos_WriteTextToWindow (10,10,0x0,0x000000, question, questionlength-1);
@@ -650,24 +640,24 @@ void draw_window(void){ //
}
if (status==2){ //<2F><><EFBFBD><EFBFBD> "<22><><EFBFBD> - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>"
kos_DrawBar(0,0,610,174,0xDDFFDD);
kos_DrawBar(0,0,610,175,0xDDFFDD);
kos_WriteTextToWindow (10,10,0x80,0x000000, "<EFBFBD><EFBFBD>, <20><><EFBFBD> <20><EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD>!", 0);
kos_WriteTextToWindow (10,150,0x80,0x000000, "<ENTER> - <20><EFBFBD><E0AEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0);
}
if (status==3){ //<2F><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>!!!
kos_DrawBar(0,0,610,174,0x00FF00);
kos_DrawBar(0,0,610,175,0x00FF00);
kos_WriteTextToWindow (10,10,0x80,0x000000, "<EFBFBD><EFBFBD> <20>먣ࠫ<EBA8A3> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>!!!", 0);
kos_WriteTextToWindow (10,150,0x80,0x000000, "<ESC> - <20><>", 0);
}
if (status==4){ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
kos_DrawBar(0,0,610,174,0xAAFFFF);
kos_DrawBar(0,0,610,175,0xAAFFFF);
kos_WriteTextToWindow (10,10,0x80,0x000000, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><><E1AEA2><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><EFBFBD>", 0);
kos_WriteTextToWindow (165,10,0x80,0x000000, friendsAdvice, 0);
kos_WriteTextToWindow (10,150,0x80,0x000000, "<ENTER> - <20><EFBFBD><E0AEA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>", 0);
}
if (status==5){ //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
kos_DrawBar(0,0,610,174,0xAAFFFF);
kos_DrawBar(0,0,610,175,0xAAFFFF);
kos_WriteTextToWindow (10,10,0x80,0x000000, "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD><E3A4A8><20><><EFBFBD><EFBFBD><EFBFBD><E0A5A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ⠪:", 0);
if (drawA==true){
kos_WriteTextToWindow (10,30,0x80,0x000000, "<EFBFBD><EFBFBD> A: ", 0);
@@ -698,13 +688,13 @@ void draw_window(void){ //
}
if (status==6){ //<2F><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ;-)
kos_DrawBar(0,0,610,174,0xBBFFBB);
kos_DrawBar(0,0,610,175,0xBBFFBB);
kos_WriteTextToWindow (10,10,0x80,0x000000, "<EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><20> <20>諨. <20><><EFBFBD> <20><EFBFBD><EBA8A3><EFBFBD> <20><><EFBFBD><EFBFBD><E2A0A2>:", 0);
kos_WriteTextToWindow (10,20,0x80,0x000000, summs[currentquestion-1], 0);
kos_WriteTextToWindow (10,150,0x80,0x000000, "<ESC> - <20><>", 0);
}
if (status==-1){ //<2F><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> :-(
kos_DrawBar(0,0,610,174,0xFF8888);
kos_DrawBar(0,0,610,175,0xFF8888);
kos_WriteTextToWindow (10,10,0x80,0x000000, "<EFBFBD><><E1AEA6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><> <20><EFBFBD><E8A8A1><EFBFBD><EFBFBD>... <20><EFBFBD><E0A0A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><EFBFBD> -", 0);
switch (correctanswer){
@@ -737,8 +727,6 @@ void draw_window(void){ //
kos_WriteTextToWindow (10,150,0x80,0x000000, "<ESC> - <20><>", 0);
}
kos_WindowRedrawStatus(2);
}
@@ -970,6 +958,7 @@ void call_zal(){ //
void kos_Main(){
rtlSrand(kos_GetSystemClock() / 10000);
kos_InitHeap();
getFilePathName();
prepareFileData();
draw_window();