Home تقنية محطة W4ME – وقت تشغيل WASM-4 لهواتف Java ME | itg-ar.com

محطة W4ME – وقت تشغيل WASM-4 لهواتف Java ME | itg-ar.com

5
0
محطة W4ME – وقت تشغيل WASM-4 لهواتف Java ME
| itg-ar.com

محطة W4ME – وقت تشغيل WASM-4 لهواتف Java ME

قم بتشغيل ألعاب WASM-4 على هواتف Java ME. توفر محطة W4ME خراطيش WebAssembly غير المعدلة لأجهزة CLDC 1.1 / MIDP 2.0، بما في ذلك الهواتف المميزة من منتصف العقد الأول من القرن الحادي والعشرين. يتم شحن ثلاثة عشر خرطوشة مجمعة في حاوية سعة 275 كيلو بايت. لا يستخدم وقت التشغيل JIT، ولا تحتاج المكتبة المجمعة إلى اتصال بالشبكة. يبقى كلا الإصدارين أقل من 300 كيلو بايت. يتم تخزين المجموع الاختباري SHA-256 بجانب عناصر الإصدار 1.0.0. تستهدف محطة W4ME أجهزة CLDC 1.1 / MIDP 2.0. وهي مستقلة عن ولم يتم اعتمادها من قبل القائمين على WASM-4. يمكن تثبيت ملفات .wasm إضافية من الجهاز. تم التحقق من صحة تنفيذ WebAssembly باستخدام ذاكرة تخزين مؤقت W4IR ثابتة العرض؛ رسومات WASM-4 والإدخال والصوت والقرص والنص وتتبع واجهات برمجة التطبيقات المضيفة؛ ثلاثة عشر خرطوشة مجمعة بالإضافة إلى HTTP(S)، وRMS، وURL، وتحميل JSR-75 الاختياري؛ مفاتيح الهاتف، وعناصر التحكم في لوحة المفاتيح، وإدخال المؤشر، ولوحة اللمس التي تظهر على الشاشة؛ تخزين القرص المستمر لكل خرطوشة مع أجيال RMS المجمعة اختباريًا؛ عينات صوتية من MMAPI مع MIDI المتدفقة وplayTone والاحتياطيات الصامتة؛ تشغيل/إيقاف الصوت العالمي المدعوم من RMS وعناصر التحكم في مستوى الصوت الرئيسي؛ المضيف الحتمي، KEmulator، والتحقق الاختياري من phoneME. نسخة الإصدار هي 1.0.0. تم توثيق النطاق الذي تم التحقق منه والقيود المتبقية في التوافق. يتطلب التطوير تثبيت Linux وPodman وDistrobox فقط. تحتوي سلسلة أدوات المشروع على JDK 8 وProGuard وKEmulator وWABT والأدوات المساعدة الداعمة. يتم تثبيت المكونات الحساسة للإصدار بواسطة تعريف الحاوية. تظل مصادر Java وملفات الفئات مثبتة في Java 1.3. تتم كتابة القطع الأثرية إلى dist/: الغرض الاصطناعي w4me-station.jar / .jad تصميم كامل مع تصفح ملف JSR-75 اختياري w4me-station-base.jar / .jad بدون فئات JSR-75 يحتوي كلا الإصدارين على نفس الخراطيش الثلاثة عشر. يعمل الإصدار الأساسي على أجهزة MIDP 2.0 التي لا تقوم بتطبيق FileConnection API الاختياري. قم بتنزيل زوج .jad/.jar مطابق من الجدول أعلاه واحتفظ بالملفين في نفس الدليل. استخدم الإصدار الكامل على الأجهزة التي تدعم JSR-75 FileConnection؛ استخدم الإصدار الأساسي إذا تم رفض الإصدار الكامل أو كان الجهاز يفتقر إلى واجهة برمجة التطبيقات الاختيارية. افتح ملف .jad من مدير تطبيقات الهاتف أو مدير الملفات. إذا كان الجهاز لا يقبل تثبيت JAD، فقم بنقل وفتح ملف .jar المطابق مباشرةً. تتم تغطية تفاصيل التثبيت واستكشاف الأخطاء وإصلاحها في التثبيت. مشغل الإدخال 1 اللاعب 2 الحركة سهم أو مفاتيح هاتف الاتجاه E، S، D، F زر 1 X، حريق، أو 5 زر علامة التبويب 2 Z أو 0 Q تعرض الأجهزة التي تعمل باللمس لوحة توجيه وأزرار إجراءات على الشاشة. تظل عناصر التحكم خارج الإطار المؤقت مقاس 160 × 160 عندما تكون الشاشة كبيرة بدرجة كافية. تتوفر إعدادات الصوت من مكتبة الخرطوشة وقائمة الأوامر داخل اللعبة. يحتوي على وضع صوت تلقائي/متوافق، وكتم صوت تشغيل/إيقاف صوت عالمي قوي، ومستوى صوت رئيسي عندما تدعمه الواجهة الخلفية. تستمر الإعدادات المؤكدة عبر عمليات إعادة تشغيل MIDlet. يتضمن القاذف الخراطيش الثلاثة عشر المذكورة أعلاه، بهذا الترتيب. يمكن تثبيت ملفات .wasm إضافية من HTTP(S)، أو إدخالها كملف:// URL، أو تحديدها باستخدام متصفح JSR-75 على الأجهزة المدعومة. يتم نسخ الخراطيش المثبتة إلى RMS ويمكن إعادة تشغيلها بدون الملف الأصلي أو مصدر الشبكة. الخراطيش هي أعمال طرف ثالث. يتم إدراج مؤلفيها ومصادرها الأولية والتجزئات والتراخيص في إشعارات الطرف الثالث. فقط اختبر فقط تحقق فقط قم بتشغيل الأوامر الثابتة مدرجة بواسطة –list فقط. تم وصف أوامر KEmulator وphoneME وأوامر التوصيف المتخصصة في التطوير. تتم كتابة السجلات ولقطات الشاشة وإيصالات قياس الأداء التي تم إنشاؤها ضمن build/reports/. كود مصدر محطة W4ME متاح بموجب ترخيص MIT. تحتفظ الخراطيش المجمعة بتراخيصها الخاصة ولا يغطيها ترخيص MIT. جهاز phoneME المحلي الاختياري هو GPL-2.0 فقط ولا يتم توزيعه مع المشروع. مصدره المقابل المعدل ليس عامًا بعد، لذلك يجب أن تظل ثنائياته محلية ويتم تجاهلها. انظر الأداء.


تم النشر: 2026-07-26 05:19:00

مصدر: github.com