Μια νέα και απρόσμενη υλοποίηση του κλασικού Doom ήρθε στο προσκήνιο, όταν ο χρήστης του Twitter, GaryOderNichts, κατάφερε να "χακάρει" το Nintendo Alarmo και να τρέξει την shareware έκδοση του παιχνιδιού. Η επίδειξη της επιτυχίας του ανέβηκε σε ένα thread στο Twitter, παρουσιάζοντας λεπτομέρειες για το πώς το Doom τρέχει στο συγκεκριμένο ξυπνητήρι, έστω και χωρίς ηχητική υποστήριξη. Η διαδικασία περιελάμβανε τη συμπίεση και αποσυμπίεση του αρχείου .wad κατά την εκκίνηση για να παρακαμφθούν οι περιορισμοί μνήμης του USB loader.
Η τεχνική ανάλυση που παρουσίασε ο Gary αποκαλύπτει ότι η λειτουργία αυτή ήταν εφικτή χάρη στον επεξεργαστή STM32H730ZBI6 Arm Cortex-M7 που διαθέτει το Alarmo, ένα ευρέως τεκμηριωμένο σύστημα. Ο Gary ξεκίνησε ανοίγοντας το ξυπνητήρι και συνδέοντάς το με το Raspberry Pi του. Αν και αρχικά απαιτήθηκαν κολλήσεις και τροποποιήσεις, η τελική έκδοση που βρίσκεται διαθέσιμη στο GitHub είναι πιο απλή και δεν χρειάζεται να γίνει καμία τροποποίηση στο hardware του Alarmo.
Η μοναδικότητα της εμπειρίας στο Alarmo περιλαμβάνει χειριστήρια που αξιοποιούν το dial και τα κουμπιά του ρολογιού. Το σάρωμα προς αριστερά και δεξιά επιτρέπει την κατεύθυνση της κάμερας, ενώ το κουμπί ειδοποιήσεων χρησιμοποιείται για την πυροδότηση. Ο Gary προτείνει σε όσους θέλουν να δοκιμάσουν αυτή την υλοποίηση, να χρησιμοποιήσουν τα αρχεία που έχει διαθέσει χωρίς να πειράξουν το ίδιο το Alarmo, διασφαλίζοντας έτσι μια απλή και ασφαλή διαδικασία.
Η έκπληξη του Doom στο Alarmo είναι μέρος μιας μακράς παράδοσης προκλήσεων της κοινότητας προγραμματιστών, που έχουν καταφέρει να τρέξουν το παιχνίδι σε διάφορες συσκευές, από κονσόλες έως οικιακές συσκευές και παλαιότερα μικροελεγκτές. Αυτό το είδος υλοποιήσεων υπογραμμίζει τη δημιουργικότητα των προγραμματιστών και την ευελιξία του λογισμικού να προσαρμόζεται στις πιο απρόσμενες πλατφόρμες.
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now