Μεταφορά Doom σε τηλέφωνα με δυνατότητες με τσιπ Spreadtrum SC6531

doom port

Καταφέρνουν να τρέξουν τον χαμό σε ένα βασικό κινητό τηλέφωνο

Ο Doom έδωσε ξανά να μιλήσει και είναι ότι σε αυτό το άρθρο θα μιλήσουμε για ένα νέο έργο με αυτό το παιχνίδι που κατάφερε να φτάσει σε μέρη που ποτέ δεν θα φανταζόταν κανείς. Και είναι ότι χάρη στην προσπάθεια και τη δημιουργικότητα πολλών προγραμματιστών, η έκφραση «Αν έχει οθόνη, έχει Doom» έχει εκφραστεί στο μέγιστο.

Το έργο για το οποίο θα μιλήσουμε σήμερα είναι μέρος του Έργο FPDoom και στο οποίο η καινοτομία είναι ότι ένα λιμάνι της Doom για βασικά τηλέφωνα που βασίζονται στο τσιπ Spreadtrum SC6531.

Για όσους δεν ξέρουν για το Doom, πρέπει να το γνωρίζουν Θεωρείται ένα από τα πρωτοποριακά βιντεοπαιχνίδια σκοποβολής πρώτου προσώπου. εισάγοντας, στην εποχή των υπολογιστών που είναι συμβατοί με IBM, καινοτόμα χαρακτηριστικά όπως τρισδιάστατα γραφικά, 3D χωρικότητα, αναπαραγωγή δικτύου για πολλούς παίκτες και υποστήριξη mod

Ο πηγαίος κώδικας του Doom κυκλοφόρησε στο κοινό στις 23 Δεκεμβρίου 1997. Αν και το Doom δημιουργήθηκε αρχικά για το DOS, η έκδοση ήταν της έκδοσης Linux και ο πηγαίος κώδικας έπρεπε να μεταφερθεί πίσω στο DOS και σε άλλα λειτουργικά συστήματα.

Πηγαίος κώδικας δημοσιεύτηκε αρχικά με ιδιόκτητη άδεια που απαγόρευε την εμπορική χρήση και δεν απαιτούσε από τους προγραμματιστές να παρέχουν τον πηγαίο κώδικα για τις τροποποιήσεις που δημοσίευσαν σε εκτελέσιμη μορφή. Από σήμερα, οι περισσότερες θύρες πηγής Doom είναι ανοιχτού κώδικα.. Η GNU GPL απαιτεί από τους συγγραφείς που χρησιμοποιούν κώδικα GPL στο λογισμικό τους να εκδώσουν επίσης τον τροποποιημένο πηγαίο κώδικα.

Η ιδέα να φέρει το Doom σε αυτές τις ομάδες οφείλεται στις περισσότερες τροποποιήσεις του τσιπ Spreadtrum SC6531 και πάνω από όλα αυτά Αυτά καταλαμβάνουν περίπου μεγάλο μέρος της βασικής αγοράς τηλεφώνων στην Κίνα, τη Ρωσία και άλλες χώρες.

Το τσιπ βασίζεται στον επεξεργαστή ARM926EJ-S. με συχνότητα 208 MHz (SC6531E) ή 312 MHz (SC6531DA), η αρχιτεκτονική του επεξεργαστή ARMv5TEJ. Και παρόλο που όλα ακούγονται πολύ καλά, αναφέρεται ότι το λιμάνι έχει υψηλό βαθμό πολυπλοκότητας μεταφοράς και ότι αυτό οφείλεται στους ακόλουθους παράγοντες:

  • Δεν υπάρχουν διαθέσιμες εφαρμογές τρίτων σε αυτά τα τηλέφωνα.
  • Μικρή ποσότητα μνήμης RAM: μόνο 4 MB (οι επωνυμίες/προμηθευτές το αναφέρουν συχνά ως 32 MB, αλλά αυτό είναι παραπλανητικό καθώς αναφέρονται σε megabit, όχι σε megabyte).
  • Η τεκμηρίωση έκλεισε (μπορείτε να βρείτε διαρροή μόνο από παλαιότερη και χαμηλότερη έκδοση), επομένως εξήχθησαν πολλά με τη μέθοδο της αντίστροφης μηχανικής.

Προς το παρόν, μόνο ένα μικρό μέρος του τσιπ έχει ερευνηθεί: USB, οθόνη και πλήκτρα, ώστε να μπορείτε να παίξετε μόνο σε τηλέφωνο συνδεδεμένο σε υπολογιστή με καλώδιο USB (οι πόροι για το παιχνίδι μεταφέρονται από τον υπολογιστή) και επίσης δεν υπάρχει ήχος στο παιχνίδι.

Στην τρέχουσα μορφή του, το παιχνίδι κυκλοφορεί σε 6 από τα 9 δοκιμασμένα τηλέφωνα που βασίζονται στο τσιπ SC6531.

Πώς να εγκαταστήσετε το Doom στο SC6531;

Για Ενδιαφέρεστε να δοκιμάσετε το έργο;, μπορείτε να ακολουθήσετε τις οδηγίες κατασκευής που είναι κοινόχρηστες στο παρακάτω σύνδεσμο.

Για να θέσετε αυτό το τσιπ σε λειτουργία εκκίνησης, πρέπει να ξέρετε ποιο κλειδί να κρατάτε κατά την εκκίνηση (για το μοντέλο F+F256 αυτό είναι το πλήκτρο "*", για το Digma LINX B241 - το "μεσαίο" πλήκτρο, για το F+Ezzy 4 - το πλήκτρο «1», για Vertex M115 – «up», για Joy's S21 και Vertex C323 – «0»).

Για να τρέξετε το παιχνίδι, αναφέρεται η δημιουργία ενός εργασιακού καταλόγου εργασίας και η τοποθέτηση του αρχείου πόρων Doom εκεί, για παράδειγμα doom1.wad από την έκδοση shareware του Doom 1.

Μετά από αυτό, οι ακόλουθες εντολές πρέπει να εκτελεστούν σε ένα σενάριο και στη συνέχεια να συνδέσετε το τηλέφωνο:

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

--φωτεινό X είναι η φωτεινότητα της οθόνης του τηλεφώνου (X = 0..100).
--rotate S[,K] είναι η περιστροφή οθόνης/πληκτρολογίου σε μονάδες 90 μοιρών (-1 ή 3 = -90, 1 = +90, κ.λπ.)

Αναφέρεται ότι όλες οι οθόνες LCD αυτού του τύπου τηλεφώνων είναι κάθετες, επομένως εάν η συσκευή σας έχει οριζόντια οθόνη, αυτό σημαίνει ότι είναι μια κάθετη οθόνη LCD τοποθετημένη οριζόντια, επομένως θα πρέπει να χρησιμοποιούνται διαφορετικές τιμές S και K.

Επιπλέον, μπορείτε να προσθέσετε πρόσθετες επιλογές για το Doom, για παράδειγμα doom -timedemo demo1.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό σχετικά με αυτήν τη θύρα, καθώς και τη λίστα των συμβατών μοντέλων, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.