Опубліковано код порту Doom для кнопкових телефонів на чіпі Spreadtrum SC6531

У рамках проекту FPDoom підготовлено порт гри Doom для кнопкових телефонів на чіпі Spreadtrum SC6531. Модифікації чіпа Spreadtrum SC6531 займають близько половини ринку дешевих кнопкових телефонів російських брендів (як правило, решта на MediaTek MT6261). В основі чіпа процесор ARM926EJ-S із частотою 208 МГц (SC6531E) або 312 МГц (SC6531DA), архітектура процесора ARMv5TEJ.

Складність портування обумовлена ​​такими факторами:

  • Сторонні програми на цих телефонах не передбачені.
  • Малий обсяг ОЗУ - всього 4 мегабайти (бренди/продавці часто вказують це як 32МБ - але це введення в оману, тому що маються на увазі мегабіти, а не мегабайти).
  • Закрита документація (можна знайти лише витік ранньої та неповноцінної версії), тому багато чого видобувало методом реверс-інжинірингу.

На даний момент досліджено роботу лише малої частини чіпа - USB, екран і клавіші, тому пограти можна тільки на телефоні, підключеному до комп'ютера USB-кабелем (ресурси для гри передаються з комп'ютера), також у грі немає звуку. У поточному вигляді гра запускається на 6 із 9 протестованих телефонів на чіпі SC6531. Для переведення цього чіпа в завантажувальний режим потрібно знати, яку клавішу утримувати при завантаженні (для моделі F+ F256 — клавіша «*», для Digma LINX B241 — клавіша «центр», для F+ Ezzy 4 — клавіша «1», для Vertex M115 - "Вгору", для Joy's S21 і Vertex C323 - "0").



Джерело: opennet.ru

Додати коментар або відгук