الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل هناك حل لمشكلة تطبيقات 16 بت ؟؟

مغلق
بدأه Electronic boy في 12 أبريل 2003 · 7 رد · 1,664 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته ...

إنني أملك الكثير من تطبيقات 16 بت المتوافقه مع ويندوز ميلينيوم وما قبله ، لكن المشكلة عندما تحولت إلى ويندوز إكس بي لم أعد أستطع تشغيلها ، ولأهمية بعضها أرى أنه من الخسارة لو قمت بحذفها ، فويندوز إكس بي يتمتع بخصائص غير موجودة في أنظمة التشغيل السابقة ، ومقابل ذلك لا أريد التضحية ببرامجي القديمة !!

فهل تستطيعون مساعدتي لإيجاد طريقة تجعلني أتمكن من تشغيلها على ويندوز إكس بي ؟؟:eek:(clock)

Electronic%20boy%203.jpg

قال أحد الحكماء المسلمين:

" العلم ثلاثة أشبار ، من دخل الشبر الأول تكبر ، و من دخل الشبر الثاني تواضع ، و من دخل الشبر الثالث علم أنه لايعرف شيئ !! "

#2

الموضوع ليس بهذه البساطة لعدة أسباب

أولاَ بالنسبة للبرامج التى تتعامل مع الـHARDWARE و على ما أظن أن هذا ما يهمك و هو برامج التسجيل على الـCHIPS مثل برامج تسجيل الـPIC بأنك ستواجة مشكلة بالنسبة لويندوز أكس بي و هى أنه فى WINDOWS xp تم تغيير بعض الـADDRESS فى الـVECTOR TABLE و التى بها عناوين الـPORTS و لقد وجد لها حل وهو أداه DLL تقوم بالتعامل المباشر مع العناوين و الأجهزة و لكن هذا سوف يتطلب أعادة تصميم البرنامج مرة أخرى أما بالنسبة لبعض البرامج الأخرى مثل برامج أختبار الـHARDWARE و برامج الـNETWORK فإن عدم عملها يرجع الى تغيير الـWINDOWS API حيث تختلف دوال الـAPI فى WINDOWS xp عن WINDOWS 98

أذا كان هناك خطأ فى أى معلومة أرجوا التصحيح

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#3

طيب ،، أنا أعرف طريقة بس مافهمت أي شيء منها وهي :

هل من طريقة لتشغيل برامج 16 بت في ويندوز XP؟

يتم تشغيل كافة برامج DOS والبرامج ذات 16 بت على Windows XPضمن برنامج Windows Virtual DOS Machine. ويحاكي VDM بيئة 16 بت، كاملة مع ملفات DLLs المطلوبة من قبل البرامج ذات 16 بت. افتراضياً، يتم تشغيل كافة البرامج ذات 16 بت كمؤشرات ترابط في عملية VDM واحدة، ومشتركة. وبالتالي، فهي تشارك في مساحة الذاكرة المخصصة لعميلة VDM ولا يمكنها أن تشتغل في الوقت نفسه.

من الممكن إضافة خانة الاختيار "تشغيل في مساحة ذاكرة منفصلة " إلى مربع الحوار تشغيل مما يوفر للمستخدمين الخيار القاضي بتشغيل برنامج ذي 16 بت في عملية NTVDM خاصة به. ويتم تمكين خانة الاختيار الإضافية فقط عند دخول المستخدم برنامجاً من 16 بت في مربع الحوار Run.

لعمل ذلك اذهب الى ابدأ ثم تشغيل و اكتب gpedit.msc و هناك اذهب الى تكوين المستخدم/قوالب الإدارة/شريط المهام والقائمة ابدأ و انقر نقرا مزدوجا على Add "Run in Separate Memory Space" check box to Run dialog box و اختر ممكن ثم موافق.

فممكن واحد يشرحلي ؟؟(f)

Electronic%20boy%203.jpg

قال أحد الحكماء المسلمين:

" العلم ثلاثة أشبار ، من دخل الشبر الأول تكبر ، و من دخل الشبر الثاني تواضع ، و من دخل الشبر الثالث علم أنه لايعرف شيئ !! "

#4
Characteristic 16-Bit Program Modules 32-Bit Program Modules



Segment Size   	 0 to 64 KBytes    0 to 4 GBytes

Operand Sizes    8 bits and 16 bits  8 bits and 32 bits

Pointer Offset Size (Address Size)  16 bits    32 bits

Stack Pointer Size    16 Bits    32 Bits

Control Transfers Allowed to Code

Segments of This Size    16 Bits    32 Bits

على ما أظن ان هذا الجدول يوضح الفرق بين البرامج 16 BIT و الـ32 BIT

مأخوذ من دليل المبرمجين INTEL 386

Nothing to mention except that I am Muslim

Using your brain is not bad as you think

My Blog

logo.jpg

#5

ممكن تفيدنا أكثر لو سمحت ؟؟ :cool:

Electronic%20boy%203.jpg

قال أحد الحكماء المسلمين:

" العلم ثلاثة أشبار ، من دخل الشبر الأول تكبر ، و من دخل الشبر الثاني تواضع ، و من دخل الشبر الثالث علم أنه لايعرف شيئ !! "

#6

لو سمحت انا عندي برنامج نفس الحكاية من نوعية 16 bit واريد تشغيله على بيئة العمل windows xp فهل هناك برامج مخصصة لتغير نوعية هذه التطبيقات ام هل هناك طريقة مبتكرة لتشغيل هذه التطبيقات عن طريق اليوندوز

ارجوا الافادة اخواني فالامر مستعجيل

#7

لم اضطر الى استخدامها من قبل, لا اعلم ان كانت مفيدة

من خصائص الملف > compaitiblity

post-7008-1200260532_thumb.jpg

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

هذا الموضوع مغلق.

مواضيع مشابهة