سؤال

لقد كنت العبث مع التجمع، مؤخرا، لقد تعلمت الكثير. كنت أستخدم 6502asm.com . 6502asm.com هو مجمع جافا سكريبت ومحاكي لتجميع 6502. إليك ما يعجبني به: المدخلات والإخراج بسيط للغاية وسهل فهمه. يوفر لك بشاشة 32 × 32 بكسل، مع مساحة عنوان من 0200 دولار إلى 05FF. تغيير لون البكسل بسيط مثل تخزين قيمة اللون (بين 00 دولار و 0F $) في إحدى عناوين الشاشة (0200 دولار كونها الجزء العلوي الأيسر، و 05FF $ اليمين أسفل.) كان الكثير من المرح فوضى حولها، ولكنها 8 بت، وشاشة 32x32 لا تملك مساحة كبيرة. كنت أتساءل عما إذا كان هناك أي شيء مثل

هل كانت مفيدة؟

المحلول

P> ياسمين يساعدك على تعلم تجميع x66 لكنه لا لديك أي تمثيل رسومي. ولكن يمكنك رؤية السجلات وتغيير الذاكرة أثناء تنفيذ رمز X86 الخاص بك.

إذا كنت تشعر أن 6502asm.com محدودة مع 32x32 بكسل، فلماذا لا تحاول "الشيء الحقيقي"، مما يعني مجمع ماكرو في IDE يمكنك تشغيله على محاكي؟

على سبيل المثال، المجموعة التالية:

  • dasm أو ركلة مجمع ، اثنين من المنصات 65xx المجمعات
  • Wudsn IDE ، IDE لطيفة مع إكمال التعليمات البرمجية، وتسليط الضوء على خطأ البرنامج المساعد للكسوف
  • نائب ، محاكي ل C64 / 128، Vic20 ...

    بالطبع، سوف تحتاج إلى تعلم تعالى تعقيدات الجهاز 8 بت الهدف من اختيارك، ولكن IMO هذا أكثر متعة. على سبيل المثال، تحصل على الرسومات 320x200، العفصات مع اكتشاف تصادم، عرض نصي 40 × 25. إذا حصلت على يدك على الأجهزة الفعلية، فقد تفكر في تشغيل البرنامج الخاص بك على ذلك.

نصائح أخرى

بعد المزيد من Googling قليلا، وجدت لعبة Notch's (Creator of Minecraft) الجديدة، 0x10c.إنها لعبة فضاء مع المكان الذي تتحكم فيه في سفينة الفضاء، وداخل السفينة عبارة عن جهاز كمبيوتر قابل للبرمجة يسمى DCPU-16، الذي تقوم ببرمجيته للتحكم في كل جانب من جوانب سفينتك.لم يتم إصدار اللعبة بعد، ومع ذلك، هناك العديد من المحففات والمجمعين ل DCPU-16 التي تم بالفعل.جمعت واحدة هنا ، وتجميعها وتشغيل برنامج اختبار (لعبة Conways Life،) عملتتماما!

هنا، يمكنك العثور على مشروع JS مفتوح مثيرا للغاية بالنسبة لك.

http://sourceforge.net/projects/jsdosbox/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top