העברה של דום בטלפונים מתקדמים עם שבב Spreadtrum SC6531

נמל אבדון

הם מצליחים להריץ דום בטלפון סלולרי בסיסי

האבדון נתן לדבר שוב וזה שבמאמר זה נדבר על פרויקט חדש עם המשחק הזה שהצליח להגיע למקומות שלעולם לא היה חושב. וזה שבזכות המאמץ והיצירתיות של מתכנתים רבים, הביטוי "אם יש לו מסך, יש לו דום" התקבל לביטוי המקסימלי שלו.

הפרויקט שעליו נדבר היום הוא חלק מה- פרויקט FPDoom ובו החידוש הוא כי נמל של Doom לטלפונים בסיסיים המבוססים על שבב Spreadtrum SC6531.

למי שלא יודע על דום, הוא צריך לדעת את זה זה נחשב לאחד ממשחקי הווידאו החלוציים בגוף ראשון. על ידי הצגת, בעידן המחשבים התואמים ל-IBM, תכונות חדשות כגון גרפיקה תלת-ממדית, מרחב תלת-ממד, משחק ברשת מרובה משתתפים ותמיכה ב-mod

קוד המקור של Doom שוחרר לציבור ב-23 בדצמבר 1997. למרות ש-Doom נוצר במקור עבור DOS, ההפצה הייתה של גרסת לינוקס והיה צורך להעביר את קוד המקור בחזרה ל-DOS ולמערכות הפעלה אחרות.

קוד מקור פורסם במקור תחת רישיון קנייני אשר אסר שימוש מסחרי ולא דרש מהמפתחים לספק קוד מקור עבור שינויים שפרסמו בצורת הפעלה. נכון להיום, רוב יציאות המקור של Doom הן קוד פתוח.. ה-GNU GPL דורש מחברים המשתמשים בקוד GPL בתוכנה שלהם לשחרר גם את קוד המקור שהשתנה.

הרעיון להביא את Doom לצוותים האלה נובע מ לשינויים נוספים של שבב Spreadtrum SC6531 ומעל לכל זה אלה תופסים בערך הרבה משוק הטלפון הבסיסי בסין, רוסיה ומדינות אחרות.

השבב מבוסס על מעבד ARM926EJ-S. עם תדר של 208 מגה-הרץ (SC6531E) או 312 מגה-הרץ (SC6531DA), הארכיטקטורה של מעבד ARMv5TEJ. ולמרות שהכל נשמע טוב מדי, מוזכר שלפורט יש רמה גבוהה של מורכבות יציאה ושזה נובע מהגורמים הבאים:

  • אין אפליקציות של צד שלישי זמינות בטלפונים אלה.
  • כמות קטנה של זיכרון RAM: רק 4MB (מותגים/ספקים מציינים את זה לעתים קרובות כ-32MB, אבל זה מטעה מכיוון שהם מתייחסים למגה-ביט, לא למגה-בייט).
  • התיעוד נסגר (ניתן למצוא דליפה רק מגרסה ישנה ומטה), ולכן חולץ הרבה בשיטת ההנדסה ההפוכה.

בינתיים, רק חלק קטן מהשבב נחקר: USB, מסך ומקשים, כך שניתן לשחק רק בטלפון המחובר למחשב עם כבל USB (משאבים למשחק מועברים מהמחשב), וגם אין סאונד במשחק.

במתכונתו הנוכחית, המשחק יוצא ב-6 מתוך 9 טלפונים שנבדקו המבוססים על שבב SC6531.

כיצד להתקין את Doom על SC6531?

עבור מעוניינים לבחון את הפרויקט?, אתה יכול לעקוב אחר הוראות הבנייה המשותפות ב- הקישור הבא.

כדי להכניס את השבב הזה למצב אתחול, אתה צריך לדעת איזה מקש להחזיק במהלך האתחול (עבור דגם F+F256 זהו מקש "*", עבור Digma LINX B241 - המקש ה"אמצעי", עבור F+Ezzy 4 - מקש «1», עבור Vertex M115 – «למעלה», עבור S21 ו-Vertex C323 של Joy – «0»).

כדי להפעיל את המשחק מוזכר ליצור workdir ספריית עבודה ולהציב שם את קובץ המשאבים של Doom, למשל doom1.wad מגרסת תוכנת השיתוף של Doom 1.

לאחר מכן, יש לבצע את הפקודות הבאות בסקריפט ולאחר מכן לחבר את הטלפון:

./spd_dump --wait 300 fdl nor_fdl1.bin 0x40004000 fdl fpdoom.bin ram
cd workdir && ../libc_server -- --bright 50 --rotate 3 doom

-- Bright X היא הבהירות של מסך הטלפון (X = 0..100).
--rotate S[,K] הוא סיבוב המסך/מקלדת ביחידות של 90 מעלות (-1 או 3 = -90, 1 = +90 וכו')

מוזכר שכל מסכי ה-LCD של טלפונים מסוג זה הם אנכיים, כך שאם למכשיר שלך יש מסך אופקי, זה אומר שזהו מסך LCD אנכי המוצב אופקית, ולכן יש להשתמש בערכי S ו-K שונים.

בנוסף לכך ניתן להוסיף אפשרויות נוספות עבור Doom, למשל doom -timedemo demo1.

בסופו של דבר אם אתה מעוניין לדעת יותר על כך על יציאה זו, כמו גם על רשימת הדגמים התואמים, אתה יכול לבדוק את הפרטים בקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.