Sunday, 2 September 2007

Kaleid_1-2-3 Image Converter for DOS Programs

DOS Platform Programs (C++, Pascal, ...) မွာ ကုိယ္ႀကိဳက္တဲ့ Picture, Image ေတြကိုထည့္ခ်င္တဲ့အခါမွာ သံုးတဲ့ Software ေလးတစ္ခုပါ။ သူ႕ရဲ႕လုပ္ငန္းကေတာ့ .BMP file ကို C Source codes အျဖစ္ေျပာင္းလဲပစ္လုိက္တာပါပဲ။ DOS program ေတြမွာ Graphics mode (GUI) ကိုအသံုးျပဳတဲ့အခါ Pixel နဲ႔ Color ဆိုၿပီးခြဲေရးရပါတယ္။ Pixel က အစက္ (point) ေလးေတြနဲ႔ ေနရာခ်ၿပီး Image ကိုဖန္တီးတာပါ။ Color က လုိခ်င္တဲ့အေရာင္ေတြ Hexadecimal Code ေတြနဲ႔ သတ္မွတ္တာပါ။ ၂၅၆ အေရာင္အထိပဲ အမ်ားဆံုးရႏိုင္ပါတယ္။ Image size ကေတာ့ Display device ေပၚမူတည္ၿပီး Limitation ရွိပါတယ္။ တြက္ခ်က္ၿပီး ဖန္တီးမယ္ဆိုရင္ အလြန္ခက္ခဲတဲ့အတြက္ ဒီ Software ေလးကိုသံုးၾကတာပါ။ ကၽြန္ေတာ္ကေတာ့ GameBoy ရဲ႕ Display မွာ ပံုေတြထဲ့ခ်င္တဲ့အခါမွာ သံုးပါတယ္။

တကယ္ေတာ့ ဒီ Software ကို Embedded Software ေတြကို ေရးတဲ့ Programmer ေတြအမ်ားဆံုးသံုးေလ့ ရွိပါတယ္။ Low/ High level programming language ေတြနဲ႔ DOS platform မွာ Program ေရးတဲ့သူေတြအတြက္ အလြန္ေကာင္းပါတယ္။ Assembly Codes အျဖစ္နဲ႔လည္း ထုတ္လို႔ရပါတယ္။

ဥပမာ - ေရႊတိဂုံဘုရားပံု (အေပၚကပံု) ကို DOS မွာေဖၚျပခ်င္တယ္ဆိုပါေတာ့။ Kaleid နဲ႔ေျပာင္းလုိက္ရင္ ေအာက္မွာေတြ႔ရတဲ့ Code ေတြပါတဲ့ C header file တစ္ခုထြက္လာမွာပါ။ အဲဒီဖိုင္ကုိ ယူသံုးလုိက္႐ံုပါပဲ။ ေရးရတဲ့ Code ေတြကိုအတိအက်သိခ်င္ရင္ေတာ့ ေအာက္က URL မွာ ပါတဲ့ Website မွာေလ့လာႏိုင္ပါတယ္။

Resolution ကေတာ့ DOS Mode မွာဆိုေတာ့ သိတဲ့အတိုင္း ခပ္နန ေလးပဲရမွာပါ။

//256 Color Tile Graphics, Tile Size: 83x60, Tiles Used: 3448
#include
const u16 bagoda_gfx[110336] = {
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
.............................................................................................
0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xDADA,0x9ADA,0x9A9A,0xDADA,
0xD9D9,0xD9D9,0xD8D9,0xD8D8,0xD1D1,0xD9D1,0xD8D9,0xD8D8,
};

Codes ေလ့လာခ်င္ရင္
http://www.gbajunkie.co.uk/

Software ေဒါင္းလုပ္ လုပ္ခ်င္ရင္
Download Kaleid_1-2-3

“ေရႊတိဂံု ဘုရား” ပံုေတာ္ကေတာ့ ကၽြန္ေတာ့္ေဘာ္ဒါႀကီး “ေမာင္တုန္” လွဴဒါန္းတာပါ။ ေက်းဇူးပါ ကိုေမာင္လွ။

2 comments:

  1. သုိးေလး မသိလို႔ ေမးခ်င္တယ္ေနာ္။ ဒါက်ေတာ့ #include နဲ႔ စတာဆုိေတာ့ programming မွာ သံုးတဲ့ ကုဒ္ေတြေပါ့။ BMP ကို C ကုဒ္ အျဖစ္ ေျပာင္းတာေပါ့ေနာ္။ တကယ္လို႔ html ကုဒ္အျဖစ္ လိုခ်င္ရင္ေတာ့ ပံုက JPEG မွ ရမွာေပါ့၊ ဟုတ္လား။ Host site ေတြက JPEG ဖိုင္ကိုပဲ လက္ခံတာကိုး။ အဲဒါ သိုးေလး နားမလည္ဘူး။

    ReplyDelete
  2. သိုးေလး HTML မွၾက Picture ကိုတုိက္႐ိုက္ လက္ခံတယ္ေလ။ Window Platform Program ဆိုေတာ့ရတာေပါ့။ ခုဟာက Embedded ဆိုေတာ့ OS မရွိဘူးေလ အဲဒီေတာ့ ခုလုိေရးရတာပါ။ HTML မွၾက အျဖစ္ေျပာင္းစရာမလိုပါဘူး။

    ReplyDelete