PDA

View Full Version : الگریتم فارسی ساز داس



PayamGroup
چهارشنبه 06 خرداد 1383, 23:40 عصر
من می خواهم یک برنامه فارسی ساز کامل تحت داس بنویسم از چه الگریتمی استفاده کنم؟؟؟؟ :?: :?: :?:

Sepidar
پنج شنبه 07 خرداد 1383, 06:35 صبح
اولا که سوالی که مطرح کرده اید بیشتر از آنکه جنبه الگوریتمی داشته باشد، جنبه تکنیکی دارد
ثانیا چه چیزی از داس را میخواهید فارسی کنید؟ آیا میخواهید یک کدپیج مانند vegaf.com خدابیامرز
درست کنید یا اینکه میخواهید به کاربر امکان تایپ فارسی در محیط داس را بدهید؟

به هر حال اگرچه توصیه میکنم که دیگه سراغ داس نروید، اما خواندن منابع زیر بیهوده نخواهد بود:
مرجع برنامه نویسان سیستمهای PC اثر پیتر نورتون
Dos Technical Refrence
Bios Technical Refrence مال شرکت IBM

PayamGroup
پنج شنبه 07 خرداد 1383, 12:22 عصر
اول سلام
من سراغ داس نرفتم و استادم سراغ داس رفته
من می خواهم فعلا به کاربر امکان تایپ فارسی بدهم
من یک بار این برنامه را با پاسکال نوشتم ولی خوشم نیومد و می خواهم از یک تکنیک خوب و جالب استفاده کنم
من سه شنبه 12/3/83 باید پروژه ام را تحویل دهم :cry: :cry: :cry: :cry:

با تشکر :flower: :flower: :flower: :flower: :flower: :flower:

Sepidar
پنج شنبه 07 خرداد 1383, 12:45 عصر
سلام اخوی
اولا که: گریه نکن سفیدابات پاک میشن/ چشمای زیبای تو نمناک میشن :mrgreen: :mrgreen:
ثانیا که اگه میخوای یوزرت هرجای داس که خواست بتونه فارسی تایپ کنه،‌ باید طرز کار اینتراپتها رو بلد باشی.
همچنین باید طرز نوشتن برنامه های TSR رو بلد باشی.... که در این دو مورد نمی دونم چقدر واردی. اما به هر
حال نگران نباش. انجام این کارها کلا کار راحتیه :)
ثالثا اگه تلاش کردی و به نتیجه نرسیدی من خودم قبلا این کارا رو با پاسکال کرده ام... واست میفرستم

برو حال میکن مگو چیست حال :)

PayamGroup
پنج شنبه 07 خرداد 1383, 13:42 عصر
سلام اخوی
خیلی باحالی
من اسمبلی را همین طوری پاس کردم ولی می خواهم یک بار دیگر اسمبلی و اینتراپتها را مطالعه کنم و خوب یاد بگیرم
در مورد برنامه های TSR را هم اطلاعی ندارم و اگر کتابی در این مورد سراغ داری معرفیش کن
امروز هم شروع به کار می کنم ببینم چی میشه
برنامه ات را هم اگر خواستی به ایمیل من Payamgroup@yahoo.com ارسال کن
دیگه گریه هم نمیکنم :D :D :D :D :D :D :D :D :D :D

راستی یه چیز دیگه گفتی سراغ داس نرم ولی برنامه نویسی تحت داس خیلی خیلی خیلی حال میده
من با دلفی هم برنامه می نویسم . و فعلا یک برنامه NC نوشته ام که ظاهرا پاک شده و دوباره مینویسمش

در ضمن من مخلصتم :flower: :flower: :flower: :flower: :flower: :flower: :flower:

Sepidar
پنج شنبه 07 خرداد 1383, 19:39 عصر
سلام

درباره کتاب باید عرض کنم که همون کتاب پیتر نورتون که تو پستهای بالا گفتم خوبه.
در ضمن تو راهنمای Turbo Pascal دنبال سه تا پروسیجر زیر بگرد:
SetInterruptAddr
GetInterruptAddr
Keep
و یه نیگاهی هم به دایرکتیو $M بنداز.

چیز دیگه ای که احتیاج خواهی داشت دانستن نحوه کار بافر بایوسه که یه بافر 32 بایتی
با دو تا پویینتر head و tail است. بگرد ببین مطلب در اینباره چی پیدا میکنی؟

موفق باشی :)

PayamGroup
پنج شنبه 07 خرداد 1383, 23:37 عصر
سلام
اولا خیلی ممنون بابت کتاب و بقیه اطلاعات
من قبل از اجرای برنامه خودم از یک فارسی ساز دیگر برای مقیم کردن فونتها در حافظه استفاده نمی کنم . و فونت فارسی را خودم طراحی مکنم و در حافظه مقیم میکنم مثل

(0,0,0,0,0,0,24,24,0,0,0,0,0,0,0,0), برای عدد 0

حالا میخواهم ببینم شما کد های یک فونت را دارید به من بدهین یا نه اگر دارید لطفا برای من ارسال کنید
البته یکی به من گفت که میشه یک فارسی ساز را اجرا کنیم و سپس با یک برنامه کدهای فونتش را درآورد مخوام بینم که چجوری میشه این کار رو کرد؟


متشکرم :flower: :flower: :flower: :flower: :flower: :flower:

Sepidar
جمعه 08 خرداد 1383, 00:34 صبح
عرضم به حضور شما که پیشنهاد میکنم اول برنامه تایپ فارسی را تکمیل کنید، بعد بروید سراغ فونت.

اما اینکه فونتها در سیستم تکست چگونه ذخیره میشوند اگر درست یادم باشد پویینتری از بایوس و یا به
احتمال بیشتر interrupt vector table در سگمنت صفر به جدول شکل فونت اشاره میکند. حال با اجرای
برنامه ای که یک فونت فارسی را لود کند، مانند vegaf.com، وداشتن آدرس آن پویینتر میتوان به شکل
فونتها دسترسی پیدا کرد.
به این نوع مهندسی معکوس میگن مهندسی دزدی :mrgreen: :mrgreen:
تا یادم نرفته بگم که یه برنامه ای بود به اسم FontEdit که این قرتی بازی ها رو خیلی با حال انجام میداد.

شب خوش :)

PayamGroup
جمعه 08 خرداد 1383, 13:18 عصر
آقا ممنون
اگه برنامه Font Edit را داری برام بفرست (payamgroup@yahoo.com)
اگر هم شد طرز کارش را هم یه نموره توضیح بده

خیلی خیلی متشکر :heart: :kiss:

روز خوش :) :) :) :) :) :) :) :)

powerboy2988
دوشنبه 04 دی 1385, 22:56 عصر
سلام من این برنامه رو تو سی نوشتم
می تونی تو ادیتورش تحت داس فارسی تایپ کنی
http://barnamenevis.org/forum/showthread.php?t=57447

nickaein.i
سه شنبه 23 تیر 1388, 17:04 عصر
اینم یه برنامه مبدل که هیچ مشکلی (به هم ریختی و...) در تبدیل نداره:

http://www.barnamenevis.org/forum/showpost.php?p=756770&postcount=21