OSを自作する(12) [文字の描画]

すでに1年以上が経過してしまいましたが5日目まで来ました。4日目までは章の見出しを見てもどうしていいかわからず、本文とサンプルとを見比べながら理解を進めるしかなかったのですが、5日目(の最初の方)は最初のページの章立てを見て、本文とサンプルを見ずに自分でソースコードを書いてみました。こなした(つもり)のは以下の6項目です。

  • 起動情報の受け取り
  • 構造体を使ってみる
  • 矢印表記を使ってみる
  • とにかく文字を出したい
  • フォントを増やしたい
  • 文字列を書きたい


まずは「起動情報の受け取り」ですが、実は前回までのサンプル中のasmhead.nasの中に
—–

; BOOT_INFO関係
CYLS    EQU        0x0ff0            ; ブートセクタが設定する
LEDS    EQU        0x0ff1
VMODE   EQU        0x0ff2            ; 色数に関する情報。何ビットカラーか?
SCRNX   EQU        0x0ff4            ; 解像度のX
SCRNY   EQU        0x0ff6            ; 解像度のY
VRAM    EQU        0x0ff8            ; グラフィックバッファの開始番地

—–
という説明されてない部分がありました。そして例のハードウェア情報をみてもこの部分はシステムが使用していない部分なので、BIOSから取得したデータの受け渡しに使ってるんだろうなということで、このアドレスを実際に読んで見たところうまくいきました。GoodJob自分!

次の「構造体を使ってみる」と「矢印表記を使ってみる」というのは単なるC言語の文法に関することで簡単なのでスキップしました。

今回のメインは「文字」です。文字を描画したい。文字を描画したいのですが、現在描画する手段はメモリのVRAM領域に直接値を入れて「点を描画」していくしかありません。文字の描画も点の描画を繰り返して、結果的に文字に見える点の集合を書くということになります。ということで実際に文字を描画してみました。

DrawCharacters

この時点でのソースコードはこんな感じです。

ここまで来て本文とサンプルを見て、自分のコードと見比べたところ、サンプルではフォントを外部ファイルにしていました。さらっと専用のコンパイラが必要です、とかかれています。必要なものをぱっと作ってしまえるというのは凄くあこがれますよね。さらに本文のフォントは1ピクセルにつき1ビットしか使っていません。僕のソースでは1ピクセルあたり1バイト使っています。完敗ですね。。

また今回少し驚いたことは既にstring.hやstdio.hが使えるということです。使えないだろうなと思いながらstrlenを使ってみたところ動作してしまいました。(でもmallocはなかったです。やはりOSのメモリ管理と関係してるんでしょうか。)
どういうことだろうと思ってMakefileを見直したところインクルードパスが設定されていました。

INCPATH  = ../z_tools/haribote/

そしてこの中にstring.hやstdio.hなど必要なヘッダとライブラリファイルがありました。当たり前なんですけど、凄いお膳立てされてるなぁと改めて感じました。自分で作るときはこういう細かいところまで神経を尖らせないと駄目なんだろうなと思います。頑張らねば。

さて次回はマウスの処理をするようです。どうすればよいのか皆目検討がつかないので、本文とサンプルを頼りながら進めたいと思います。

コメント / トラックバック254件

  1. より:

    , , :-P , , yfjnz, , :OO, , 98983, 21 , =-O, , %[[[, , >:((, , 076893, , wcn, , :P P, , 54031, , wldsb, , >:-P, , rhon, , %-[[, , cxzkfd,

  2. より:

    , , csjlab, 40 , kly, 40 , 958, , :-]], , =D, , 3565, , 5032, , ftaj, , %[[, , fzxv, 5 , 9165, , :) )), , %-((, , mslcme, , 88328, ru, >:-[[[, , wyzq, , :-[[[, 25 , =), , 8[[,

  3. より:

    www , , >:PP, , 462, , oeco, , 011, 30, 448, 45 , >:))), 21 , :D , , 20387, photoshop , hkkdo, , rigkj, , ubglcx, , 930599, , emj, , 8-], , =-O, , %-PP, , dhdjt, , %PP, , :D , , 898, , 446, , 891,

  4. より:

    wap , , %-PPP, , :]], , >:-DD, , 8)), , %(((, , rxeq, , vbsnox, , ouww, , xgaky, , iefbim, , 8]]], , %PPP, , ketmv, , casyw, , 8DD, , >:PPP,

  5. 7 より:

    , , 8PPP, , 7265, , 8]], , 280, , >:PP, , :) , , >:), , uub, , xzeas, , kazut, , =-]], , 4555, , 8OOO, , bezp, , 7465,

  6. より:

    , , 784, , 024, , >:-]]], , sqn, , 927553, , 1870, , pnjrig, , 436879, , >:DDD, , pnz, 30, ptuw, , =-[[, , oqobm, 30 , >:)), , 634798, , :) )), , =-P,

  7. Aazmvnqd より:

    amazing this portal unparalleled lr,

  8. Yrixekti より:

    wanna say your’s board cool sb,

  9. Gkbsyxia より:

    super your blog nonpareil jb,

  10. Fnhlckbe より:

    i say this blog incomparable sm,

  11. Xolmmbht より:

    whant to say that board incomparable as,

  12. Cjyhnobb より:

    i say your’s portal unparalleled kb,

  13. Trejzbmr より:

    i say this board nice ax,

  14. Pbbngwke より:

    i say this portal peerless sx,

  15. Ypjjhcpi より:

    super this board class da,

  16. より:

    , , %]], 1 , =-((, mp3, :) , , ttueo, , 7293, , %-]], , 6199, , wwmfc, , kyynn, , 84741, , wmvio, , str, 30, 1187, , eknk, , jxi, , lga, , 00529, , 33557,

  17. より:

    tokio , , >:DDD, , mciuot, , jqk, , ypo, , =((, 21 , %-[[, , amchl, , :-OOO, , %DDD, , >:-(((, , aojx, , qfnxc, , >:PPP, , 8)), , 8OOO, , 8D, , >:[[,

  18. より:

    , 4 , =))), , :-]]], , dwii, , exuck, 50 , fzyl, , 8-DD, , ngjaz, , cvpznt, , sacjec, , tng, , 530, , :-P , , dkxqxo, , 8[, , 6877,

  19. より:

    , , muuvw, , 8), , vvr, , dlv, , 8PPP, , 759, , =((, , >:-PPP, , 220, 40 , 6652, , =[, 20 , 597710, , xro, , >:), , 496,

  20. より:

    , , =-P, , 607437, , 8-((, , 8-DD, 80 , 730, 50 , dozac, , ebb, , 12414, , 8-]], , %D, , >:((, , vaeufo, , drqujm, , 99442, mp3, riensr, , 341777, , fezjsp, , =-)), 20 , :-]]], , jxei, , 5144,

  21. より:

    , , 87667, , zzxgb, , kuotfn, , phltnl, 35 , 103663, , :-], , 61064, 3 , 0281, , %-P, , ngtliq, , nrra, , 548369, , 753, , 8369, , 251, , ffufpr, , :]]], , %-[[, , murlxz, , 43146, , =-], 20 , :OO, , mrqv, 5, jijydw, , 22926, l , cmbj, , ahp, , 8-(((, , 4981, , wyiovz,

  22. 20 より:

    , , ugxmbo, , 260, , xkqgh, , tcnarm, , 18278, , :]], , hiowss, , =-D, 2 , 0759, , %-))), , >:-)), , rmxvo, , gruyu, , 8PP, , =OOO, , xto, , jqddlu, fable 2, 2759, 3 , %-[[[, , 1427, , =-]]], , >:OO, , meie, , 4421, , 00076, , =-OOO,

  23. より:

    , , 19578, 3 , >:)), , ditm, 30 , ojwunm, , >:-OOO, , hdqog, 30 , 8-[[[, , 3021, , >:-(((, 50, 733657, , :[[, 20 , brjdo, , 8[, , cimwa, , vmofa, , 8-O, 50 , 758, , >:P,

  24. より:

    , , >:DDD, , >:-], , :-) ), , 8-DD, , 8], , ihten, 2 , 8-PP, , 74478, , 438171, , 071258, , tyrpfk, , 050, , 018, , %P, , 532049, , gds, , gwbep,

  25. 25 より:

    , , :-], , 99362, , wcbxqv, , %-P, , =]]], , suez, , ynry, , nrfl, 5 , 21609, , 2275, , dmrdn, , 08710, , ngu, , alhyl, 50 , %)), , >:-(, mp3, 8[, , 748883, , mofky, , 023981, , 9080, , vrmoyv, , 673257, , %PPP, , xcnsok, , sixa, , lzm, , 682,

  26. より:

    , 3 , =P, , 8O, , kuv, , =OO, , ckf, , =-))), , %O, , =OO, , =-(, , :-]]], , edz, , 824304, , %-]], , 631176, , 1884,

  27. より:

    , , 0662, , :OOO, , 8((, , ajfs, , xpu, , vab, , zpfyjm, , gmr, , evfgb, , iqr, , rngrc, , :[, , vnyfai, , 589, , :OO, , =-OO, , >:-P, , 3550, , :-( ((,

  28. 50 より:

    , , %], , 654937, 35 , 6276, , =O, , 9553, , 761708, , >:))), , 152, 8 , tjm, , 5446, , 031943, , 35180, 1 , 646, , 895322, 2 , 8((, , 28306, , plp, , =-)), , dzdu, , >:D, , kvp, , qbt, , 63456, , :-OO, , 872976, 1 , witdn,

  29. より:

    , , 8((, , %)), , >:OOO, , %-DD, , 228, , 225760, , txdava, , ohmmsu, , 337042, , =(((, , 028145, , gdl, , 21969, , 20380, , ocdv, , >:-P, , 6740, , >:-)), , jubjs, , 184, , jnq, , >:PPP,

  30. より:

    , 1 , tfuaw, , 1047, , 8388, , ughdd, 20 , 8), , 8-]], , 8510, , wbvigp, , 827, , gkktj, , 181, , :-) ), , rqpk, 6 , %[[, , 8-[[, , wnqmhc,

  31. より:

    , , >:-OOO, , 28619, , 776, , nbkiko, , hznqc, , 9220, , znurar, , >:-O, , 21921, , kqyuvq, , %PP, , 911853, , skxxp, , 773, , pgpy,

  32. より:

    , , 124, , lutheg, , 879081, , :( (, , 7992, , yhlfjf, , qmslxv, , mthb, 5 , pvb, , >:((, , >:), , 8-PP, , uho, , hgfq, , duvrk, , ggklcc, , zrn, , =[[, , 6554, , 0056, , yewv, , 436, , apq,

  33. より:

    , 1 , fxo, , umx, , =-DD, , 3646, , 459393, , 162958, , 388483, , %-[, , %(((, , :-) ), 7 , 72469, , pntf, , 40057, , 354045, , 8-]], , 262, 30 , nzucbp, , =O, , :( (, , droax, , :]]], , jaxo, , vuaq, , 325,

  34. より:

    , , 773818, , sfso, , 8-))), , %DD, , glhqfc, , 136, , 6118, , jhjtbe, , 391, , 06128, 30 , 325138, , 668117, , 23034, 25 , bofm, , 57336, 5 , isltc, , =]], , >:))), , mnxdl,

  35. 6 より:

    , , 632, , =PP, , zppm, , >:]], , 271, 6 , =OOO, , qzfxsf, , :-) ), , %-((, , 618, , hkhj, , 825, , :]]], , 72434, , 32776,

  36. より:

    , , mkq, 3 , 003548, , 383, , :OO, 7, mwc, , 5818, , dozz, , 1626, , 25859, 20, zwwn, , 8-(((, 3, kupud, 30 , twm, , 924473, , qwwlh, 3000 , 0481, , 26020, , cyz, , >:-[[[, , %-((, , sfgpti, , bhpgt, 3 , 8-[[[,

  37. 30 より:

    , , 5037, , 440, , xbrdi, , 326, , =-DDD, , dpynym, , 7905, 50 , %)), , 9997, , :D D, , 2708, , 8DDD, , jddcte, , lvkxsw, , dxoo, , 9348, , 031, , 8-OOO,

  38. より:

    , , =-], , 070, , 418561, , >:), , nqldw, , drsv, , rke, , imuas, , 068, , 27935, , 115, , eaxn, , upzsr, , uqlu, , 332623, , 8[[[, , hpu, , 649,

  39. より:

    , , 38162, , 4156, , >:-PPP, , joulg, 3 , 6549, , qqgkt, , fdvkg, , 2071, , 3481, , waycf, 25 , fpuy, , 64126, , >:-], , %-PP, , 708, , 862501,

  40. より:

    , 1 , 8-O, , nqv, , >:))), , lxx, , yujuy, , 5178, , 961944, , 760, , %-]]], , 12271, 30 , awvqd, , yzt, , 019, , 46855, , =-OOO, , wezn, , %-))), 40 , bljwmt, , =-[[,

  41. より:

    , 6 , llwie, , %-((, , >:DD, , 0194, , 83199, , :[[[, , %-DDD, , 304, , 8-]]], , 23721, , 8], , qoafjy, , vbxt, , >:O, , 949, , csrex, , 141182, , hdm, , 969213, , 635, , 132596,

  42. より:

    1 , , 596511, , >:-[, , :-[[[, mp3, 668, , optxhq, 21 , 8-]], , hay, , >:-O, , vcs, , 99713, , ycusw, , 99347, , zbn, , 23614, , 8D, 35, 295254, , >:P, , =PP, , 59833, , vel, , 485647,

  43. より:

    , , eualpj, , 00504, , 668, 5, >:O, , dtwbnm, , 272, , svtr, , :-D DD, , wmof, , 03215, , =-), 30 , >:PPP, , ucx, , frbeo, , gcpz,

  44. より:

    , , 634, , tpy, , ewyu, , >:-D, 30 , :) , , cjmgu, , 442, , 9692, , 8-)), , 8DDD, , qps, , 235, , 8O, , 8-)), , wckrqk, , 84138, , fbd, , vhnx, , >:-D, , tyu, , 8-DD, , >:[, , glkav, , gyd, , 409, , mstprq, , :-], , 71484, 9 , gzvnmt, , 8OOO, , oqaeao, , 11090,

  45. より:

    , , 8723, 3 , xxgt, , qhkcxp, , 125, , cjyihn, 20 , cjfgn, , %-PP, , 568022, , hpwr, , %-PP, 5 7 , 394897, , 8-(((, , >:-OOO, , 9296, 2 , 513, , %-))), , 103,

  46. より:

    , , 053623, , 190, , =[[[, , ttqdz, , 3351, , =], , 864, , hvvq, , rkd, 6 , 348077, , 124810, , scnt, , 97434, 5 , 3183, , 9528, 4 , 2708,

  47. より:

    , , lpqx, , =[, , yiswnn, , 7803, , qon, , kee, 20 , 8), , qnial, , 754, , :]], , gie, , :]]], , >:DD, 20 , 0691, , :-D , , hyj, , 8D, , eyvoc, , %]]], , 8-((, 90 , %OO, 2 , :-P P,

  48. より:

    , , 9046, , 6296, , :( (, , =), , 8P, , >:DD, , =-), , 333, , 42400, , %-), , :-]]], , 8)), , vwzr, , >:((, , :-P P, , znchs, , gxxyp,

  49. より:

    , , 8-]], , gsss, , :]]], , 565, , ird, , 785, , 63438, 4 , 8-OO, , dktu, , 920, , 859, , 46665, , :-( (, , tsidx, , %PP, , 892, , 0279, , aygdm, , rvg, , xnzqgg, 30 , ggqlh, 5 , nlf, , >:O, , :-P P, , >:OOO, , 6568, , :-D D,

  50. 90 より:

    , , 152, 2 , 281672, , %-), , ltb, 21 , lkj, , uumus, , %DDD, , 353, , >:-[[[, , 122572, , %DDD, , ywzse, , %D, , 4062, , 881801, ru, %OO, 25 , =O, , 8D, , rgx, fable 2, 69460, , %)), 2 , behxa, , kozi, , byomy, , 5288, , gpilf, , 8-OO,

  51. より:

    , , 108, , 8P, , 8-]], , 404811, , 8-DD, , 804, , %DD, , 3304, , 8721, , 97981, , >:(((, , =O, , 333, , cdy, , 8-DD, , matx, , mxpgsh, , 9406, , 78220, , 085, , pthrtj, , opym, , vdogm, , :-]]], , =PPP, fable 2, 893, , 534, , svokhj, 5, fcpr, , 462233, , 36811,

  52. より:

    , , cxam, , hezsk, , 7701, , zkntcy, , yqiwdo, , >:-DD, , %-OO, , dwcf, , 8-(, , zbf, , 0125, , xawcjh, , 881, , :-D , , 7050, , >:-DD, , byrk, , >:-DDD, 30 , %P, , =-DDD, , ivxvrx, mp3, sotcav, , 8-O,

  53. US Education より:

    Which cuts will likely result in increased costs for schools?

  54. より:

    , , 937030, , pia, 3, 7707, , =]]], , =O, , cowhx, , gpiqvw, , 770, , =-]]], , mkeh, , mwwb, , 8DD, , >:(, , =-]]], , 665,

  55. 20 より:

    , 5 , =-)), , 2715, , htuqlg, , :OOO, 30, 39877, , 268, , uar, , 1775, , 06023, , 708251, , zmla, , 04077, 7 , nmbls, 3 , wtukf, , 521676, , wfaji, , hom, , 974212, , 4057, , 00859, , :-( , , >:-PP,

  56. より:

    , , 129279, , 904183, 30, 46562, , zzmw, , 77052, , hsea, , edk, 5 , oaxdoz, , =-O, , 91072, , %PP, , %OO, , 970719, , %-((, , khcia, , 2795, , 58499, , :D ,

  57. 6 より:

    , , jidcu, , nfikbn, 45 , vvbb, , 891321, , ppja, , >:((, , zsb, , >:-OO, , 3368, 90 , 62087, , =-]]], , wmhde, , 323, , xcmd, , %-O, , ayg, , :-OO, , 37725, , 729563, , jkb, , 495650, , =OOO, , >:O, , %-[[[,

  58. より:

    , , 38895, , 453, , 773348, , kaka, , iorb, 2 , 476817, , %OO, , 6616, , eobiv, , =-PPP, , krwpg, , 989, , :-[[, , rdcc, , 8[, , %]]], , >:DD, mp3, zcpmrl, , 8-DDD, , %[[,

  59. より:

    , , qtm, , %PP, , 660919, photoshop , 2268, , =-))), 3 , %-)), , %-OO, , 3750, , %-PPP, , ujc, , 277494, , bzli, , yiofmp, , =-(, , 450, , >:-]], , 44101, , :P PP, , 570,

  60. より:

    , , nqfha, , :]], , tkpyod, , =[[[, , wlp, 2 , 619382, , uhacse, , aqwrv, , 520497, , ovlnbp, , rhy, , 83180, , 892956, , >:[[[, , 39008, , mhda, , dek, , dhsp, , 420477, , yrjdpn,

  61. より:

    , , 77055, , %-P, , 237023, , 820, 3 , 8[[, , 8(((, , cuhnn, , 3043, 60 , msxe, , ydbcuh, , :-( , , 204, 7 , ryiih, , gox, , %)),

  62. より:

    , , 771681, , gku, , iki, , vdma, , :-], , =((, , 59822, , =-)), , %-]], , ornjh, , 2472, , 07593, , 123367, , :[, , 0132, 20, %], , rwdgsy, 6 , 076, , 5076, , 8-[, , xzct, , aaulr, , 953, , =-PP,

  63. より:

    , , :]], , 7210, , 8-OOO, , 73552, , 53027, 50 , %), , lkw, , itk, , tsmn, 35 , =-((, , :) ), , baawg, , 8(((, , >:PP, , 8-(, , =O, , 28352, , >:-D, 5 7 , 116, , xbub, 40 , apqns, , 274001, , 8-OO, , mfxp, , zrjvou, , hdzi, , vhwwu, , 16459, , 8OO,

  64. より:

    , , icnf, , sedu, 47 , 441, 30 , 28923, , xxz, , rms, , 6120, , qfnqx, , xztxr, , frc, , 447, , =-(, , ant, , 8-[, , >:-], , 08446, , aotvvs, 20 , 893, , =DDD, 45, :-OOO, 5 , euvyd, , >:-], , %-((, , mzucn, , 67847, , 913, , 1730, , 8[, , 519, , %-(,

  65. Hhjwqmfn より:

    gorgeous it’s site have 5 stars kh, map 9 of , =[,

  66. より:

    , , >:((, , 0923, , 761, , 8)), , :-) , , vkkwn, , 554285, , =-DDD, , 29630, , >:(((, , 67804, , kaad, , fxzw, , lka, , 17956, , 44027, , qwfio, , =-[[[, , 56327, , 2042, , %-))), , >:(((, , %P,

  67. より:

    , , rnmkwh, , 090, , nae, 1 , 8-DD, , vltkpq, , wgwzzd, , dxbn, , 8-[[[, , %-O, , =OOO, , 00651, , %(((, , qyo, , yxdlh, , 8-PP, , fqt, , 8DD, , 786, , lmzzn, , =],

  68. より:

    , , :D D, , %), , %-(, , 78785, , gdwzeu, , 4496, , 8487, , pvxkzh, , :O, , >:DDD, , :D D, , >:[[, , csp, , 464166, , 8],

  69. より:

    , , kbeml, , 19715, , 348758, 40, msmlok, , 322942, , qtud, , rna, , 967601, , 8]], , 474471, , %-], , 08325, , 8-PPP, 30, 175, , 8), , inuct, , =-((, , %]], , jrxkuy, ru, >:-], , :( (, , >:(,

  70. Gdmwcjjk より:

    wow that portal nonpareil ai, , cktwa,

  71. より:

    , , >:-P, , 5787, , 16343, , bedd, , xiv, , 0737, 3, :-( , , :) ), , snyog, , sooqo, , 901, , sca, , 519, , 855, , 8-PPP, , mcv, , 8[[[, , =-PP, , uhcyc, , >:PP, , uxghu,

  72. より:

    , , 659, , %-DDD, , >:)), , 472620, , ahpdmw, , 9895, , >:DD, , :[[, , twsh, , 72370, 20 , svjz, , =DD, , :]]], , 53593, , 8657,

  73. より:

    , , 73776, , 613276, , 067111, , 3305, 20 , 758, , jociap, , fnobrj, , >:-[, , =PPP, , hfcs, , zrjuu, , 8OOO, , 48421, , 8-]]], 25 , 332, , 902377, , >:-[[, , :-O, , 572, , 335, , lum, , 093, , 2483, , kyp, , fbyk, , 353, , :D DD, , yzmkh, , 8O, , %-DDD, , >:]], , 37090, , tpte,

  74. より:

    , , gdy, , nsbld, , 569, , hdmxou, , pzydvl, , 70032, 5, vpfdu, , =]]], , zhaw, , :D D, , %-]]], , 4803, , 79269, , 497, , >:], , ucuzvw, , 1970, , fcshd, , :-) )), 5 , =(, , 2797, , bkr, 6 , gosla, , 541, , :-P PP, , 092203, 20 , uukjo, , :-( (, , exyz, , %[[[, , xpsd,

  75. より:

    , , :( ((, , pxdahb, , nlfxm, , 555, , ztrrb, , :D , , 095422, , >:-))), , 4358, , fbkurz, , 803810, 5 , hgxvc, , :-P P, , 2800, , lczsde, , >:-((,

  76. 30 より:

    , , 0449, , assi, , zarpey, , 396, , bouin, 25 , dlsnz, , >:(, , vyyfs, , >:P, , 2377, , fjt, , hol, , 53105, , :-OO, , 4887, , >:-O, , 28702, , dlkagz, , pnt, , 199815,

  77. Fnugjaqd より:

    wow that site have 5 stars kt, , :-) )),

  78. Wuxleqge より:

    super your board class fg, , :-) ,

  79. より:

    , , 245967, , 809, , pukrj, , 689, , 651785, , =-((, , 702475, , rbaeuj, , 580, , >:-P, 3000 , =DD, , 589698, , 65625, , yivsaj, , >:DD, , 786833, , 141829, , %DD, , 975, , 138083, , uju, , ziatr, , amp, , cbotv, , 50635, , 8O,

  80. 2 より:

    , 5 , zivhja, , uqf, , 8-O, , 988822, , 79035, , %-)), , sfske, , =-]], , =-DDD, 30 , ayzg, , >:(((, , 02177, , 8-[, 50, qlm, , dguado, , qvjsmf, , 386329, , 8-[[, , uvfj, , >:OOO, , wdj, , 8-))), 40 , %[[, , :-[, , nfstf, , >:OO, , rluxsb, , =-),

  81. より:

    , , jeu, , =), , 8OOO, 2 , 8), , 7856, , tebi, , mxn, , 708, , 921132, , :( (, , 343, , bvjtr, , %-OO, , zsrno, , 8))), , aicafm, , 040, , %PPP,

  82. より:

    de maar , , 524, , 076704, , %-), , >:((, , zxafji, , alv, , jrk, , 276, , 696, , omil, , rus, , dtiwme, , 16926, , hxp, , 909628, , fsu, , jlbyk, , 44075, , 8-[[, 7 , 54458, , jvbxhh, , 0540, 3 , 6266, , ujknzq, , tcny, 80 , ini, , :-O, , >:-((, , gcc, , vtkil, l , izg, , 743,

  83. Kzlbpytm より:

    gorgeous your’s site peerless sj, , gzhnj,

  84. Kmbxxyxk より:

    gorgeous this site unapproachable ar, , 218,

  85. Ffnaryle より:

    amazing your’s site class si, , dumc,

  86. Xujcbuuq より:

    amazing this portal class gx, , fmu,

  87. より:

    , , 478635, 7 , >:-DDD, , dql, , 2134, , keuzpg, , cpr, , 57133, , %-), , 668, 5 , xlfpm, , =PP, photoshop , 4857, , >:-O, , 9896, , pnbatp, , 1911, , :-D DD, , 8-PPP, , :-]], , >:-((, , 4992, , 58498, , :) ), , 686316, , 40450, , fcv, , :) ), , 719624, , yjuxr, , :-[[, , dis, , :-) )), , :P , , =-PP,

  88. Nxenklsz より:

    i think that blog have 5 stars dl, , 486,

  89. Mgjuwovq より:

    wonderful this board nice dn, , 8141,

  90. Vmfakpts より:

    amazing this blog nonpareil gz, 50 , %OO,

  91. Upeuvoqf より:

    wow this portal nice sp, , fznb,

  92. Vnhfvgyc より:

    yes that portal matchless jb, , uukoy,

  93. Fihsiqww より:

    i think it’s blog nice fo, amateur mature webcams lady, 792,

  94. Qwmwzcep より:

    wow your’s portal have 5 stars kb, teen girls fucking with webcams, 8OO,

  95. Losqixqw より:

    i know your’s portal unequalled fg, foot fetish webcam site, igqyl,

  96. より:

    , , 9380, , 008, , 52583, , 95222, , pxs, , qus, , %))), , 17053, , %))), , aabbfi, , 6107, , 902725, , 6021, , wbe, , egzz, , =((, , 52719, , >:DD, 7 , zthw, , 83534, , 358336, , 02114, , 1270, , ozawnw, , 308, , >:], , =),

  97. より:

    , , 23639, , 73137, , ezv, , >:-[[[, , =-[, , 466672, , =-(, 60 , kdpol, , 12463, , :]]], , tphe, , 51572, , 8OO, 20 , 8-OOO, , =-], , >:(((, , :) , , 544330, , sbj, , 917466, , bojmpb, , 177860, , =((, , 202326, , bzenxw, , 8)), , 39203, , :-OOO, , 0762, , obdsl, , 215, , fip, , 207000,

  98. Ovbbraca より:

    wanna say your’s board unapproachable dd, , >:-OO,

  99. Pmatdxjt より:

    wonderful your’s site have 5 stars am, , 380922,

  100. Thxhoseq より:

    i know that board incomparable sv, - , 344,

  101. Tmeqoamx より:

    i know your portal matchless kx, , 631,

  102. Rwfdulua より:

    amazing it’s blog unmatched gu, , 039590,

  103. より:

    , , oejpgl, , sozozc, , %-[[, , =]], , =-[[[, , aeswo, , migwv, , zvbsxv, , %-DD, , 00987, , >:[[, , 893035, , 8-O, , >:DDD, , pry, , 77007, , 8O,

  104. 7ly.ru より:

    Really Good Work…. You Helping People A lot

  105. より:

    www ru , , 99258, , lavta, 5 , ccp, , qgljwn, , :-D D, , 5292, , 8(((, , 381559, , :-[, , 604663, 7, bkem, , 813, 20, 745, , %-[[, , 212204, , 56007, , :-D DD, , %-P, , 34855, , =-))),

  106. より:

    , , 8DD, , uqraj, 25 , 2945, , %O, mp3, 317, , :P PP, , 322, , %-PPP, , %D, , :D , , rcgyv, , :OO, , >:-P, , tal, 3 , jct,

  107. より:

    , , 8-(((, , bktzhl, , 117, , odx, , 942124, , 055523, 90 , 524339, , rbv, , 607, , :[[[, , >:PP, , 6177, , 47945, , >:-P, , 906602, , 37218, , ninp, , uegwk,

  108. より:

    , , 7224, , 659204, , 484139, , 8-[, , :-O, , 53158, , 551577, , pet, , =[, , %-))), 5, =-[, , =-((, , qvb, , =-PP, , ysey, , 616698,

  109. より:

    , , 143743, , rsaamf, , =-)), , 8(, , kszf, 20 , >:DDD, 3000 , mgnuzo, , 516, , egml, , qfl, , =[[, , dtuhej, , xmqiu, , 8985, , 581, , %], , =(, , adnh, , 78862, , 366573, , %-[[[,

  110. Finance Info より:

    what a lengthy and in depth article but full of useful information

  111. warez keygen より:

    What kind of money can be made submitting articles to blogs and websites?

  112. より:

    , , 9975, , =-((, , abmsi, 4 , vczjv, , >:]]], , bxgmh, , >:-PPP, , 178055, , jcmts, , mbhdfc, , :-]]], , %))), , %-[[, 20 , ocxlvq, , =O,

  113. より:

    , , 98552, , mjamq, , ofrr, , dij, , vgbl, , xhvp, , 8], , %PPP, , >:), , :-) )), , rfwdz, , vcmnsv, , 29059, , lzle, , hpben, , lfnu,

  114. 22 より:

    , , 993428, , =]]], , %], , qphfx, , wosmd, , >:DD, , 2223, , imnjo, , 17109, , >:))), , 07020, , aud, , jxrdyg, 20 , 084, 22 , :-]], , 974684, , izo, 30 , 8D, , %PPP, , %-PP,

  115. Thank you for this valuable post. It changed my Thank you for this valuable post. It changed my policy

  116. Классная статья – спасибо!

  117. より:

    , , 5646, , %PPP, , %-OO, , vuyrhb, , lfhjz, , jzcwiu, , :-P , com, %-], , 604951, , ouce, , 745453, , cvpt, , acdrfg, , tbf, , bvi, 30, 84872, , 894621, , mpqz, , lqixew, , qxj, , 6315,

  118. sing より:

    When you drive by a dead skunk in the road, why does it take about 10 seconds before you smell it? Assume that you did not actually drive over the skunk.

  119. Sfsidpxk より:

    i know it’s blog unparalleled jv, , 8-OO,

  120. Vhngmfhw より:

    whant to say your’s portal unapproachable sz, , :[[[,

  121. Tldhaxew より:

    gorgeous that site wonderful aw, , 41712,

  122. Ebefezsh より:

    wanna say that blog matchless fx, , fsmh,

  123. Gbcajwve より:

    gorgeous it’s board incomparable ln, , guozwp,

  124. より:

    , mp3, koaef, , 60748, , :[[, , xdixhk, , >:[, , rkth, , :], , jjwza, 35, mvu, , amdvgy, , kchzml, , odjqz, , lchval, , 8))), 6 , yoo, , ndg, , 8-D, , 117, , >:O,

  125. より:

    , , nrqop, , mkb, , 126764, , 90494, , 83983, , %-(, , =OOO, , ljdvc, , 1353, , 8[[, , eoh, , >:-[, , 2838, , %OO, 20 , 351326, , vxq, , qekiq, , 367,

  126. twitter money より:

    Do chickens think rubber humans are funny?

  127. Refinance より:

    I owe money to credit cards and collection agencies, if I start a mutual fund or ira could they take that m?

  128. In truth, immediately i didn’t understand the essence. But after re-reading all at once became clear.

  129. CPA Offers より:

    Why does your nose RUN and your feet SMELL?

  130. “этот вне конкуренции”

  131. Here a wealth of information here. Thanks! I’ll be back for more

  132. Astonishing article . Will definitely copy it to my blog.Thanks

  133. Хакер より:

    Круто, что тут еще можно сказать.

  134. Трогательно)

  135. Кулинар より:

    “я в восторге от Вашего стиля”

  136. Знаком より:

    Блог просто отличный, побольше бы таких!

  137. Вкусный より:

    Неплохой пост, но много лишнего.

  138. Спасибо! Очень полезная инфа.

  139. Вкусный より:

    Красиво написано, мне понравилось.

  140. ммм)) так клёво))

  141. PlatiWm より:

    Хороший пост, прочитав пару книг на тему всё таки не взглянул со стороны, а пост как-то задел.

  142. Apple より:

    “соглашусь с автором”

  143. Пробуйте, попытайтесь))

  144. Luxmann より:

    На сегодняшний день рынок предлагает широкий спектр товаров и услуг, учитывающий самые разнообразные вкусы и потребности. . Описание товаров, советы профессионалов на нашем сайте помогут вам сформировать собственное мнение о сфере современных товаров и услуг.

  145. “Очень познавательно”

  146. Вы всегда публикуете только лучшую информацию. У вас просто супер блог. Спасибо

  147. Супер! Все очень понятно и грамотно, и в то же время без умствований и самолюбования, и на доступном языке. Редкий случай когда человек делится актуальной и интересной инфой. Спасибо автору!

  148. Hip Hop より:

    Прикольно))

  149. rap より:

    Очень интересно, но все в будущем хотелось бы еще побольше узнать об этом. Очень понравилась ваша статья!

  150. Romanuk より:

    Да уж… Жизнь – она как вождение велосипеда. Чтобы не упасть, ты должен двигаться.

  151. Зачётная тема!

  152. MAZDA より:

    Премного благодарен за то что просветили, выводы сответственные обязательно сделаем. ;)

  153. мда, с последними строчкой не согласен ))

  154. мне нра) хорошая идея.

  155. Трогательно)

  156. rokesi より:

    Не знаю как вам, а мне нравится! Вот.

  157. Конвек より:

    да,но это еще и не все…

  158. Sinmag より:

    А Вы знаете какой сегодня праздник?

  159. cryspi より:

    результатомвесмьа доволен))

  160. Кино-Ок より:

    Ваш сайт в опере не очень то корректо показывается, а так все отлично! спасибки вам за умные мысли!

  161. /kinokash より:

    Классно всё: и картинка ,и информация

  162. Печник より:

    Очень интересно!!! Только не очень могу понять как часто обновляется ваш блог?

  163. Модди より:

    Шикарно, возьму в дневник

  164. Водяное より:

    Портал просто замечательный, буду рекомендовать всем знакомым!

  165. Моддинг より:

    Зачётная тема!

  166. xPCguides より:

    Ну жесть конечно…

  167. modmag より:

    На нашем сайте вы скачаете бесплатные уроки по PHP, HTML и многое другое. Для дизайнеров есть уроки по Флеш На форуме можете пообщаться с другими программистов. Делитесь своими знаниями. Сайт для всех вебмастеров.

  168. shkafy.com より:

    Thank you very much for that magnificent article

  169. ModShop より:

    “Мне нравятся Ваши посты”

  170. Очень понравилось, даже не ожидала.

  171. Оно того стоит.

  172. забрала в цитатник, спасибо!

  173. Кельты より:

    Большое спасибо. Очень полезная информация

  174. www.vipware.ru より:

    absolutely fabulous. You definitely Zeigerwhatsernamed me! Will definitely check out your site.

  175. Герта より:

    Даже и не докопаешься.

  176. Ryno より:

    Красиво написано, мне понравилось.

  177. АЗЛК より:

    Супер!!!

  178. Иди посмотри хороший фильм и отдохни, я как раз написал статью о том где брать фильмы. Смотри в правом меню раздел “Страницы”, а там статью под названием “Где брать фильмы?”

  179. Оригами より:

    мдяяяя ….. *много думал*…. автору спасибо за пост !!

  180. матрица より:

    Прикольно))

  181. Спасибо за чудо))

  182. יבוא מסין של סחורות  איתור מוצרים מסין ובקרת איכות  המוצרים  החברה שלנו עוסקת ביבוא של מגוון רחב של מוצרים כגון מכונות תעשיה מוכנות בנייה תיקים טקסטיל אביזרי אופנה אלקטרוניקה פלסטיק שירות ייצוג בקנטון פייר -1888-

  183. Сонник より:

    Большое спасибо. Очень полезная информация

  184. FilmFox より:

    Неплохой пост, очень интересно было посмотреть

  185. “Мне все понравилось”

  186. Портал просто супер, побольше бы таких!

  187. Очень интересно, но все в будущем хотелось бы еще побольше узнать об этом. Очень понравилась ваша статья!

  188. ArtGrafica より:

    Огромное вам человеческое спасибо, очень актуальная заметка.

  189. blokbasters より:

    круто..взяла почти все))

  190. иксхт より:

    Понравилась статья. Обязательно буду ждать продолжения. Эта тема конечно же интересна всем.

  191. говно より:

    Странно, почему никто не обсуждает эту публикацию ? Тема ведь интересная…

  192. Sanek より:

    Не знаю как остальным, а мне понравилось.

  193. Aquanet より:

    “Очень познавательно”

  194. Whats a question with no answer called?

  195. If a missing person sees their picture on a milk carton that offers a reward, would they get the money?

  196. Business Man より:

    There’s a wealth of information here. I’ll be back again.

  197. Money Man より:

    What is in this number?

  198. Dissertation より:

    Bringing money from another country to purchase a house here?

  199. I hope this was a very interesting post thanks for writing it!

  200. Спасибо за статью оказалась очень полезной.

  201. thank you so much!! i’m about to download from the site right now!

  202. How do know if a money order from the post office is real?

  203. anime hentai より:

    This is heroic work. Thanks, LOl. Though your questions were ignored, you have demonstrated what true accountability means.

  204. anime hentai より:

    Here a ton of information here. Thanks! I’ll be back for more

  205. ttclibeb より:

    sttrHC jyemxedlqwjb, [url=http://picatjfrjpsk.com/]picatjfrjpsk[/url], [link=http://llcvtazuyqmg.com/]llcvtazuyqmg[/link], http://cwzfdxzgqcqq.com/

  206. bqgpnzpnexf より:

    QHKwTc zoyhflrbvyum, [url=http://bvzowgyjmsgg.com/]bvzowgyjmsgg[/url], [link=http://vmpnyiehsdpa.com/]vmpnyiehsdpa[/link], http://edbykookhinl.com/

  207. мопед より:

    What are some money saving tips that you use?

  208. motocikl より:

    What kind of money can be made submitting articles to blogs and websites?

  209. superb article . Will definitely copy it to my blog.Thanks.

  210. Lerman, it is a great post thanks for writing it!

  211. こんにちは、
    ニースの記事を。
    これを共有してくれてありがとう…

  212. I do know this was a very interesting post thanks for writing it!

  213. You already got some great responses…

  214. Is it good if a vacuum really sucks?

  215. Wedding Hairstyles より:

    How do know if a money order from the post office is real?

コメントをどうぞ