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

كيف تصمم اجهزة الالعاب المنزلية ؟!

مغلق
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اقوم في هذه الشهور بتصميم جهاز يناظر PlayStation One ..

و انتهيت من بعض الدوائر

1. دائرة خرج الصوت 2. دائرة الادخال " دراع بلاي ستيشن 1 " .

استخدم المعالج P5 -233Mhz Clock Speed .

هنا تجربه لشخص قام باستخدام Parallax SX كنترول لتوليد اشارت فيديو NTSC و عمل بها لعبتين ...

سوف اقوم بأذن الله بخرج اشارات VGA-R-G-B .

sxgsys_big.pngsxgamesys.jpg

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#2

مشاء الله ........................ لكن اخي احمد ماهو هدفك ... تجاري . .ام للتعلم والتجريب .. هل تستخدم كرت جرافكس معين ... ماهي العوائق التي تواجهك ..... والله عمل جبار

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#3

التعلم و التجريب

حاليا بقوم بخرج اشارات Video Vga و سوف اري ان كنت استخدم بعض chips المتاحه للاجهزة embedded systems الموجودة مثلاً في الموبيل Mobiles ؟

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#4

جميل جدا يا احمد المشروع يبدو فعلا مميز لو استطعت انجازه خاصة جزء ال vga. و اليك بعض الاسئلة:

1- ما هو resolution الذي تنوي البدأ به؟

2- هل تنوي توليد اشارات ال vga ام انك ستستخدم ic متخصص؟

3- اذا كنت ستولد اشارات ال vga فما هو مستوى اشارات vsync و hsync ؟ هل لديك مرجع

4- لماذا اخترت هذا المعالج؟

5- هل المعالج في لوحة ام انك ستصنع اللوحة من الصفر؟ اذا كنت ستصنع اللوحة فهذا جهد مضاعف.

6- كم تتوقع من الوقت لاظهار اول شاشة على ال vga بغض النظر عن اللعبة ؟؟؟؟

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#5

ايضا ما نوع ال Memory المستخدمة و حجمها؟

عرض ال Busses و سرعتها؟

الROM هل ستسخدم واحدة جاهزة ام ستبرمجها بنفسك؟

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#6

اعتقد ان هناك خطأ لانك ذكرت انك ستستخدم ذراع الPlaystation و لكن المدخل الذي وضحته في الدائرة ليس مدخل ذراع PlayStation و لكنه على ما اعتقد مدخل Joy Pad من النوع الموجود مع كروت الصوت في اجهزة الPC

كما ان هذه الدائرة لم توضح طريقة قراءة الGame Roms مثل ال CD's و غيره؟؟؟

ارجو الافادة

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#7

bashmohandes

هذا ليس جهازي - كما ذكرت جهاز لشخص قام باستخدام PIC لتوليد اشارات NTSC-PAL

نوع الرام - انوي علي استخدام SRAM 32 MB

همم

بخصوص تحويل الالعاب افكر في كتابة برنامج علي الويندوز ينقل معلومات اللعبة عن طريق وصلة USB الي الجهاز

" فكرة ال Programmers " .

عماد خليل

1. 480*640 Vga Standards .

2. باستخدام المعالج في البداية هذا ممتع :)

3.

معايير VGA

1. Resoultion 640*480 , refresh rate is 60Hz, dot clock is 25.17 Mhz ( most references tell this number :s

2. بعد الابحاث وجد هذه المعلومات عن التزامن الافقي و الرأسي

H-sync------- Black--------- Video--------- Black

3.77us 1.89us 25.17us 0.94us

4. تقريباً لان clock البلاى سيشن 1 233 MHz طبعاً سبب غير علمي ... لكن في الحقيقة P5 233Mhz تعاليمه متوفره و هناك وثائق له ...

5 . بالتاكيد المعالج خارج اللوحة - فانت تعرف اننا لا نستطيع ان نتحكم في BIOS اللوحة .. لو اعرف طريقه لاغيره و ابرمج ملفه - لاختصرت نصف الطريق ! ، تعرف ؟

6. اعتقد ان رسم نقطة علي الشاشة ملونة تحتاج إلي شهر .

7. من بعد رسم النقطة سوف اكتب بعض خورازميات الجرافيكس المعروفة لرسم خط Breshenam و من ثم رسم مضلعات و مجسمات تحت السوفت وير ... في المستقبل إن تم المشروع إن شاء الله استخدم كارت خارجي .

اشكركم علي التفاعل ...

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#8

في حالة نقل اللعبة على الجهاز باستخدام USB ستحتاج الى وحدة تخزين كبيرة الحجم على الاقل 400 MB

من الاخر ستحتاج الى شئ مثل Hardisk

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#9

انا هستخدم فلاش .

*خبر*

اليوم قمت برسم عمود من اللون الابيض و عمود اخر من اللون الاحمر - اشارات VGA .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#10

ممتاز و بسرعة كبيرة يا احمد، يعني تحكمت بشكل جيد بالشاشة. هل كتبت البرنامج في لوب واحد ام تستخدم الانتربت في عمل resresh للشاشة؟

و اضيف سؤال آخر هل الشاشة مستقرة؟ يعني الخطوط في مكانها دون اهتزاز.

تم تعديل هذه المشاركة بواسطة عماد الخليل في 24 مايو 2005 في 19:49

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#11

لا سرعة إيه ... انا في المشروع منذ سنة ...

لا لووب واحد لاخراج جميع الاشارات

الشاشة مستقرة

سوف اجلب كاميرا لعرض المشهد في اقرب وقت ...

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#12

اعتقد احمد انك لازم تفصل البرنامج عن قسم تحديث الصورة لان اي تغيير في البرنامج ممكن يترتب عليه اختلاف في الزمن و بالتالي في توقيت الاشارة hsync و vsync و البيانات. يعني لو خصصت ذاكرة تكفي تنقيط ال vga ب 16 لون سيلزمك 640*480*2 بايت و هي 614400 بايت تقوم بتوقيت مناسب بالمرور على قسم الانتربت - خدمة مقاطعة - لارسال الاجزاء المناسبة و بالتالي في قسم البرنامج تكون حر الكتابة دون قيود. هل واجهتك هذه المشكلة؟ و هي اذا اضفت اجزاء في البرنامج تتصرف الشاشة بطريقة ....

لاخذ صورة للشاشة بامكانك الضغط على ctrl + print screen :D

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#13

انا هشغل اللعبة كلها في فترة الBlanking ...

إيه رأيك ؟

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#14

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

صحيح باي لغة تبرمج ؟ توقعي borland ++c

تم تعديل هذه المشاركة بواسطة عماد الخليل في 27 مايو 2005 في 19:38

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

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

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