Τρίτη 7 Ιουνίου 2016

Το μεγαλείο μιας Amiga 3000

Είναι γνωστό ότι η Ελλάδα είναι η πατρίδα των εύκολων συμπερασμάτων. Στην πολιτική, στα αθλητικά, στα καθημερινά συμβάντα, πάντα θα συναντήσετε έναν ή περισσότερους "εξυπνίδηδες" να βγάζουν βαρύγδουπα συμπεράσματα σε χρόνο dt, χωρίς (σχεδόν) ποτέ να μπαίνουν στον κόπο να εξετάσουν ή να αναλύσουν το συμβάν που έλαβε χώρα και την οδό που ακολούθησαν προκειμένου να οδηγηθούν εκεί που οδηγήθηκαν. Ένα χαρακτηριστικότατο παράδειγμα είναι και αυτό της Amiga, του υπολογιστή με τους φανατικότερους φίλους στην βορειότερη (γεωγραφικά) ευρωπαϊκή χώρα του 3ου κόσμου. Μιλάμε για έναν υπολογιστή που αγαπήθηκε - και συνεχίζει να αγαπιέται - με πάθος, από ένα κοινό που, στην πλειοψηφία του, η τριβή του με τους υπολογιστές αρχίζει και τελειώνει στα video games. Θα μου πείτε "μα καλά, πώς γίνεται κάποιος που είναι πρακτικά άσχετος με το αντικείμενο να υποστηρίζει τόσο φανατικά την άποψη ότι η Amiga είναι ο καλύτερος υπολογιστής;". Η απάντηση κάθε άλλο παρά σύνθετη είναι: ο κάθε μορφής φανατισμός είναι αποτέλεσμα ανώριμης, σύντομης, μη δε και μηδενικής σκέψης!

"Άρα", θα αναρωτηθείτε, "δεν ήταν η Amiga ο καλύτερος υπολογιστής της γενιάς της;". Αν πρέπει να δώσουμε μονολεκτική απάντηση, αυτή είναι "ναι, ήταν". Αλλά όχι επειδή το 80% των χρηστών της τη χρησιμοποιούσε για να παίζει Sensible Soccer: ήταν η καλύτερη επειδή στα σπλάχνα της κρυβόταν hardware που ήταν τουλάχιστον 10 χρόνια μπροστά από την εποχή του. Και έδειξε τις πραγματικές της δυνατότητες όταν οι άνθρωποι της Commodore αξιώθηκαν να την εφοδιάσουν με ένα λειτουργικό σύστημα αντάξιο του hardware, με την έλευση του Amiga OS 2.x, που ήρθε το 1991 να διορθώσει μια για πάντα την ιστορική αδικία του ανέμπνευστου, κακοσχεδιασμένου, ελλειπέστατου και προβληματικού Wokbench 1.x που ήταν το μοναδικό ιστορικά GUI του οποίου το δυνατό του σημείο ήταν η... command line!


Ένα από τα μοντέλα της Amiga που κυκλοφόρησαν με το νέο (τότε) OS 2.x ήταν και η Amiga 3000, ένα πραγματικό θηρίο από την άποψη της επεξεργαστικής ισχύος και των δυνατοτήτων του hardware, που έκανε το μοντέλο που αντικατέστησε (Amiga 2000) να δείχνει σαν... εγκυμονούσα υπεραιωνόβια χελώνα (!) συγκρινόμενη μαζί της. Τι σήμαινε όμως ένας υπολογιστής με το "μαγικό" enhanced chipset της Amiga παντρεμένο με τον 68030 της Motorola και με ένα ενσωματωμένο κύκλωμα για scandoubling εν έτει 1991; Τι "πραγματικές" δουλειές μπορούσαν να γίνουν εκείνα τα χρόνια με ένα τέτοιο μηχάνημα; Για να πάρετε μια ιδέα σας παραθέτω μια ανάρτηση από το blog του Steve Greenfield, που περιγράφει τη δουλειά που είχε στήσει στα 90s, γύρω από - τι άλλο; - μια Amiga 3000. Και, επειδή σας έχω καλομάθει, το μετέφρασα και αυτό το κείμενο προκειμένου να μπορέσετε απρόσκοπτα να βουτήξετε στην ουσία του, που δεν είναι άλλη από το τι ήταν δυνατό να γίνει πραγματικότητα με τη χρήση μίας Amiga στον επαγγελματικό τομέα. Ναι, ξεχάστε τα παιχνίδια, το κακό που έγινε αφήνοντας την Amiga στην ιστορία ως παιχνιδομηχανή και υποβιβάζοντάς την στα επίπεδα ενός... Nintendo (!) ήταν αρκετό...



Ψηφιακή φωτογραφία και συνθέσεις με έναν υπολογιστή Amiga


Πίσω στα μέσα της δεκαετίας του '90, είχα φτιάξει μια επιχείρηση ψηφιακής φωτογραφίας/σύνθεσης γύρω από μια Amiga 3000. Μου είχαν πάρει μάλιστα και συνέντευξη που δημοσιεύθηκε στο περιοδικό Amiga Format.


Η Amiga 3000 ήταν ένα καταπληκτικό μηχάνημα. Χρησιμοποιούσα μια Amiga 3000 που είχα τοποθετήσει σε ένα case της Micronik που μου έδινε πολύ περισσότερες υποδοχές Zorro III και ISA. Στην αρχή, χρησιμοποιούσα μια βιντεοκάμερα για να τραβάω φωτογραφίες, αλλά απλά η ανάλυση ήταν ανεπαρκής για να κάνω εκτύπωση στη συνέχεια.  Έτσι, και καθώς η δουλειά μου άρχισε να επεκτείνεται, κατέληξα με έναν επιταχυντή 68060 της Phase 5 και μια κάρτα γραφικών Cybervision 64 καθώς και μία ψηφιακή κάμερα της Polaroid η οποία έκανε capture σε ανάλυση 1600x1200 pixels και ήταν συνδεδεμένη μέσω του SCSI bus. Είχα βάλει επίσης την χαώδη ποσότητα των 128ΜΒ μνήμης RAM, έναν δίσκο SCSI Seagate 1GB, έναν δίσκο 4GB Fast SCSI 2 Micropolis AV στο SCSI bus της Amiga, καθώς και έναν δίσκο 4GB Wide SCSI 3 Micropolis AV στο SCSI bus του επιταχυντή.

 
Δεν υπήρχαν drivers για Amiga για την ψηφιακή κάμερα που χρησιμοποιούσα (Polaroid PDC-2000), κι έτσι ήμουν αναγκασμένος να τρέχω τον Shapeshifter (σ.σ. εξομοιωτής Macintosh) και έκανα το capture με το Mac OS της Apple, συγκεκριμένα με το System 6 (ή το 7, δεν θυμάμαι πια). Καθώς κανένας Mac δεν είχε κυκλοφορήσει ποτέ με επεξεργαστή της σειράς 680x0 καλύτερο του 68040 και τα PowerPC Macs της εποχής απλά εξομοίωναν το chip 68K, η Amiga μου ήταν ταχύτερη σαν Mac από οποιοδήποτε πραγματικό Mac! Πόσο ταχύτερη; Όταν ήμουν στο Seattle και μου έκαναν επίδειξη της κάμερας σε ένα Mac με PowerPC, χρειάζονταν περί τα 10 λεπτά προκειμένου να μεταφερθεί μια εικόνα από την κάμερα στον υπολογιστή. Αλλά η Amiga 3000 μου με τον 68060 έκανε την ίδια δουλειά σε 15 δευτερόλεπτα!


Πηγαίναμε σε συνέδρια επιστημονικής φαντασίας και φτιάχναμε συνθέσεις με ανθρώπους μέσα σε στολές σε ειδικά για την περίσταση φόντα. Είχα έναν inkjet εκτυπωτή που τύπωνε φωτογραφίες υψηλής ανάλυσης σε γυαλιστερό χαρτί, κάτι που ήθελε 15 λεπτά τότε, ενώ ταυτόχρονα έβαζα το Real 3D (μία εφαρμογή 3D modeling/rendering) να κάνει render αρκετές σκηνές ή στοιχεία στο background, ενώ δούλευα σε γραφικά ανάλυσης 2400x3000 pixels με πολλαπλά layers με το ImageFX και μετά γυρνούσα στον Shapeshifter για να φωτογραφίσω κάποιον στη στολή του ενώ η γυναίκα μου τους έβαζε να ποζάρουν. Η εκτύπωση και το rendering συνεχίζονταν απρόσκοπτα, και όλα κυλούσαν απαλά σαν μετάξι.



Στην πρώτη έκθεση Norwescon που πήρα μαζί το setup μου, είχα 6 προγραμματιστές της Microsoft να με παρακολουθούν και να μου μιλούν καθώς δούλευα, και ξαφνικά είπαν "ο Bill Gates κατέστρεψε το software!" όταν διαπίστωσαν ότι όλα όσα έκανα τα έκανα χρησιμοποιώντας έναν υπολογιστή που έτρεχε στα 60MHz!


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


Είχα έναν εκτυπωτή βαφής Primera Pro ο οποίος απαιτούσε ροή δεδομένων από τον υπολογιστή χωρίς την παραμικρή - έστω και στιγμιαία - διακοπή, γιατί αλλιώς η εκτύπωση καταστρεφόταν. Εάν έτρεχες Windows, καλά θα έκανες να είσαι σίγουρος ότι δεν τρέχει τίποτα πέραν του driver του εκτυπωτή, και ότι δεν θα άγγιζες καν το ποντίκι ή το πληκτρολόγιο. Είχα κάνει κουβέντες με ανθρώπους που χρησιμοποιούσαν αυτόν τον εκτυπωτή με Windows 95 σε Pentium στα 100MHz και πάνω και τους καταστρέφονταν οι εκτυπώσεις επειδή είχαν κουνήσει το ποντίκι, ενώ και η επεξεργασία του προς εκτύπωση αρχείου έπαιρνε από 20 λεπτά μέχρι και μια ώρα.


Στην Amiga 3000 μου έπαιρνε ακριβώς 60 δευτερόλεπτα μεταξύ της στιγμής που πατούσα το κουμπί της εκτύπωσης και της στιγμής που αυτή ξεκινούσε. Μια μέρα αποφάσισα να κάνω ένα ιδιαίτερα σκληρό τεστ: πάτησα το κουμπί της εκτύπωσης και μετά, πολύ γρήγορα, έτρεξα το Real 3D και έβαλα 3 διαφορετικές εικόνες υψηλής ανάλυσης 2400x3000 pixels να κάνουν rendering, κάλεσα τον ISP μου (σ.σ. Internet Service Provider - Παροχέας Internet), έτρεξα τον web browser και άνοιξα μια ντουζίνα tabs με διαφορετικά sites. Το αποτέλεσμα όλων αυτών; Μεσολάβησαν 2 λεπτά μέχρι να ξεκινήσει η εκτύπωση, και η εκτύπωση αυτή καθαυτή ήταν άψογη. Και, μάλιστα, σε κανένα σημείο δεν είχα "σπασίματα" στην κίνηση του ποντικιού ή στην πληκτρολόγηση!

Αυτά λοιπόν από τον Steve Greenfield και την εμπειρία του με την Amiga 3000 όχι ως πλατφόρμα εκτέλεσης του Pang (!), αλλά ως αξιόπιστου και ακούραστου (συν)εργάτη στη δουλειά. Μακάρι να εντοπίσω κι άλλες τέτοιες ιστοριούλες που θεωρώ ότι έχουν πολύ περισσότερο ενδιαφέρον η καθεμιά τους από διηγήσεις του τύπου "μαζευόμασταν και παίζαμε Sensible". Θέλω ολοκληρώνοντας να ευχαριστήσω τον φίλο μου Γιώργο Χαμπέρη που μου υπέδειξε το link.

Δευτέρα 6 Ιουνίου 2016

Το meeting του Commodore Computer Club

Το Commodore Computer Club διοργανώνει συχνότατα meetings για τους λάτρεις των μηχανημάτων της Commodore στην απέναντι πλευρά του Ατλαντικού. Απ' ότι φαίνεται μάλιστα τα μέλη του club βρήκαν έναν χώρο που τους αρέσει ιδιαίτερα, στις εγκαταστάσεις της Pied Piper Pizza (χμ..., γιατί άραγε;). 
 

Την Παρασκευή που μας πέρασε λοιπόν, διοργάνωσαν το πλέον πρόσφατο meeting τους όπου κουβέντιασαν, διασκέδασαν και [detective mode on] έχω την αίσθηση ότι κατανάλωσαν και σεβαστές ποσότητες πίτσας! [detective mode off]. Με την ευχή κάποτε να αποκτήσουμε κι εμείς την ωριμότητα και την πείρα ώστε να διοργανώνουμε επιτυχημένα retro events σε πιτσαρίες, σουβλατζίδικα, κεμπαπτζίδικα και ό,τι άλλο καλό έχει να προσφέρει η πολτιστική μας κληρονομιά (!), σας αφήνω με μερικές φωτογραφίες από τη συνάντηση του Commodore Computer Club της 3ης Ιουνίου...














Κυριακή 5 Ιουνίου 2016

ZX Spectrum Next: συνέντευξη με τον δημιουργό του

Η είδηση έπεσε σαν βόμβα πριν από λίγο καιρό: είναι στα σκαριά ένας νέος, "σύγχρονος" ΖΧ Spectrum. Προσοχή: όχι ένα παιχνίδι - προσβολή στην αισθητική του Spectrum όπως είναι το Vega, ούτε ένα απλό Bluetooth πληκτρολόγιο όπως είναι ο Recreated ZX Spectrum. Όχι, εδώ έχουμε να κάνουμε με έναν νέο, ολοκληρωμένο υπολογιστή, που είναι μάλιστα και πανέμορφος καθώς την εξωτερική του εμφάνιση επιμελήθηκε ο ένας και μοναδικός πάλαι ποτέ σχεδιαστής της Sinclair Research, ο Rick Dickinson. Το μηχάνημα ονομάζεται ZX Spectrum Next και τα χαρακτηριστικά του είναι τα παρακάτω:

  • Επεξεργαστής: Z80 3,5Mhz και 7Mhz modes
  • Μνήμη: 512KΒ RAM
  • Video: ULAplus με νέα video modes και περισσότερα χρώματα
  • Video Output: RGB, VGA, mini HDMI
  • Αποθήκευση: SD Card slot, με συμβατό με DivMMC πρωτόκολλο
  • Ήχος: AY-3-8912 ή FM2149 audio chips (επιλέξιμα) με στερεοφωνική έξοδο
  • Joystick: DB9 συμβατό με πρωτόκολλα Cursor και Interface 2 (επιλέξιμο)
  • Έξοδος PS/2 port: Ποντίκι με εξομοίωση Kempston mode ή εξωτερικό πληκτρολόγιο
  • Έξτρα: Λειτουργία Multiface για πρόσβαση στη μνήμη, αποθήκευση παιχνιδιών, cheats κλπ.
  • Υποστήριξη κασέτας: Έξοδοι Mic και Ear για φόρτωμα και σώσιμο σε κασέτα
  • Επέκταση: Original external bus expansion port και accelerator expansion port
  • Βοηθητικό board επιτάχυνσης: GPU/1Ghz CPU/512MΒ RAM 

Ο άνθρωπος που συνέλαβε την ιδέα και βρίσκεται πίσω από το project του ZX Spectrum Next είναι ο συνιδρυτής της Bossa Studios και δημιουργός των Surgeon Simulator, I am Bread και Worlds Adrift, Henrique Olifiers. Ο Henrique έδωσε μια πολύ ενδιαφέρουσα συνέντευξη στο Flickering Myth για το project του ZX Spectrum Next, την οποία και σας παραθέτω στη συνέχεια, αφού πρώτα την μετέφρασα στα ελληνικά για ευκολότερη και απολαυστικότερη ανάγνωση...


Έχεις κάποιο επαγγελματικό background στο computer design ή εξέλιξες τις ικανότητές σου μέσα στα χρόνια λύνοντας και συναρμολογώντας μηχανήματα, μέχρι που τελικά έφτασες σε αυτό το σημείο, να μας παραδώσεις έναν ZX Spectrum για τον 21ο αιώνα;

Ασχολούμαι ευρέως με τα ηλεκτρονικά ως hobby, και οι ικανότητές μου είναι αποτέλεσμα ενός συνδυασμού δοκιμής και λάθους (trial & error) και μιας γενναίας δόσης τύχης. Αλλά οι ικανότητές μου στον τομέα του hardware δεν πλησιάζουν καν τις απαιτήσεις για το σχεδιασμό ενός μηχανήματος όπως είναι ο Spectrum Next. Αυτή είναι δουλειά των Victor Trucco και Fabio Belavenuto - αυτοί είναι που σχεδίασαν και επί του παρόντος εργάζονται πάνω στο hardware και στο firmware του μηχανήματος. Ο Next είναι μία εξέλιξη ενός παλιότερου project τους, του TBBlue, που ήταν ένας επανασχεδιασμένος ZX Spectrum με τη χρήση σύγχρονων ηλεκτρονικών parts με σκοπό τη διατήρηση του μηχανήματος.

Ο ZX Spectrum Next ήταν κάτι που βρισκόταν εδώ και καιρό στο μυαλό σου; Ή μήπως η εμφάνιση του Sinclair ZX Spectrum Vega από την Retrocomputers Ltd μαζί με το Recreated ZX Spectrum Keyboard από την Elite Systems άναψαν μια σπίθα μέσα σου;

Ο ZX Spectrum Next είναι μια ιδέα που συνέλαβα σχετικά πρόσφατα, στο τέλος του προηγούμενου έτους, όταν συζητούσαμε με τον Victor Trucco το ενδεχόμενο να διαθέσουμε το TBBlue στην Ευρωπαϊκή αγορά. Πρότεινα τότε ότι αντί να ασχοληθούμε με ένα περιορισμένο κοινό χομπιστών και με ένα hardware προϊόν το οποίο θα απαιτούσε αρκετή δουλειά προκειμένου να φτάσει στο σημείο να χρησιμοποιηθεί, θα ήταν καλύτερα να δημιουργήσουμε έναν ολόκληρο "κανονικό" υπολογιστή, όπως ήταν ο πραγματικός Spectrum. Αυτό οδήγησε στην προφανή αναζήτηση για συνεργασία του Rick Dickinson, του σχεδιαστή όλων των προϊόντων της Sinclair, ώστε να σχεδιάσει το αισθητικό κομμάτι του Next. Κι έτσι γεννήθηκε ο Spectrum Next, ως αποτέλεσμα μιας απλής καθημερινής κουβέντας - όπως γεννιούνται και τα περισσότερα ενδιαφέροντα πράγματα!


Κοιτάζοντας τις δύο προαναφερθείσες συσκευές (Sinclair ZX Spectrum Vega, Recreated ZX Spectrum Keyboard), έδωσες σημασία στη μαζική ανταπόκριση της κοινότητας του ZX Spectrum σε ό,τι είχε να κάνει με αυτά τα δύο μηχανήματα όταν ξεκίνησες το σχεδιασμό του ZX Spectrum Next, ή είχες ήδη σχεδιάσει στο μυαλό σου τα περισσότερα απ' αυτά που σε ενδιέφεραν να έχει το τελικό προϊόν, πριν αρχίσουν να έρχονται σχόλια όπως "HDMI", "αναπαραγωγή παλαιών κασετών", "σύνδεση joysticks" κλπ;

Φυσικά! Είμαι φανατικός υπέρμαχος της άποψης ότι κάποιος πρέπει να ασπάζεται την αρμόδια κοινότητα και να τη βάζει να συμμετέχει σε ό,τι κι αν κάνει. Εδώ που τα λέμε, με αυτόν τον τρόπο φτιάχνω και τα παιχνίδια μου! Η πρωταρχική ιδέα της ανακοίνωσης του προϊόντος προτού μπούμε στη διαδικασία της χρηματοδότησης από το κοινό ήταν ώστε να είμαστε βέβαιοι ότι έχουμε διαθέσιμες όλες τις πληροφορίες τις απαραίτητες ώστε να δημιουργήσουμε τον "τέλειο" (εάν υφίσταται κάτι τέτοιο) υπολογιστή που στη συνέχεια θα "στέλναμε" στο Kickstarter.

Φαίνεται ότι το σχέδιό μας δούλεψε, η κοινότητα νιώθει ως μέλος της προσπάθειας, κι έτσι έχουμε τη δυνατότητα να δουλέψουμε πάνω σε αυτά που τους ενδιαφέρουν, αντί να προσπαθούμε να μαντέψουμε τι θα έπρεπε να κάνουμε.

Κοιτάζοντας το σχεδιασμό των πλήκτρων φαίνεται ότι συμπεριλάβατε όλες αυτές τις παλιές εντολές που ήταν προσβάσιμες μέσω της extended mode, και επίσης τονίσατε ότι το μηχάνημα θα είναι εντελώς open source. Θα έχουμε ξανά τη δυνατότητα να προγραμματίσουμε στον ZX Spectrum Next και, επίσης, τι ακριβώς εννοείτε λέγοντας "εντελώς open source" - αυτό αφορά τον προγραμματισμό ή είναι κάτι που αφορά αμφότερα το software και το hardware;

Αυτό ακριβώς είναι. Ο Next θα είναι ένα μηχάνημα που το "ανάβεις και προγραμματίζεις άμεσα" όπως ακριβώς συνέβαινε τον παλιό καιρό. Με το "open source" εννοούμε ότι οτιδήποτε κι αν φτιάξουμε - hardware και software - θα είναι τεκμηριωμένο και διαθέσιμο στον καθένα. Οι χρήστες θα έχουν πλήρη πρόσβαση στο σχεδιασμό του hardware, του firmware και των drivers έτσι ώστε να έχουν τη δυνατότητα να επέμβουν, να τα μεταβάλλουν και να τα βελτιώσουν όπως θεωρούν αυτοί ότι πρέπει να γίνει. Και κάθε φορά που θα προχωράμε την πλατφόρμα ένα βήμα μπροστά θα ενσωματώνουμε όλες αυτές τις βελτιώσεις στις "επίσημες" κυκλοφορίες ως ενημερώσεις, με τα κατάλληλα credits σε οποιονδήποτε συνεισέφερε στην εξέλιξη του Next.


Μπορούμε να δούμε αμφότερες τις υποδοχές Mic και Ear στην πίσω πλευρά του μηχανήματος, που δίνουν τη δυνατότητα να χρησιμοποιήσουμε και πάλι κασέτες - κάτι το οποίο είναι ένα πλεονέκτημα για τους σκληροπυρηνικούς χρήστες - αλλά για αυτούς από εμάς που προτιμάμε την ταχύτητα υπάρχει ένα σύστημα για SD κάρτες. Να υποθέσω ότι θα έχουμε τη δυνατότητα να φορτώσουμε και να αποθηκεύσουμε σα να ήταν σε κασέτα; Χρησιμοποιώντας το σύστημα με τις SD κάρτες θα δούμε αύξηση στην ταχύτητα φορτώματος για τα προγράμματα που αποθηκεύσαμε; Θα έχουμε τη δυνατότητα να φορτώσουμε παιχνίδια σε format TZX, TAP ή Ζ80 (μερικά από τα συνήθη αρχεία που χρησιμοποιούνται από τους εξομοιωτές) στο νέο μηχάνημα;

Ναι, έτσι είναι: υπάρχει η δυνατότητα για χρήση κασετών αλλά και SD καρτών στον Next. Εάν είσαι σκληροπυρηνικός χρήστης και θέλεις να νιώσεις την αίσθηση του φορτώματος από κασέτα, μπορείς να το κάνεις. Εάν είσαι της πιο πρακτικής σχολής και αποζητάς τον περισσότερο αποθηκευτικό χώρο και την ταχύτητας φορτώματος της SD κάρτας, μπορείς να το κάνεις και αυτό. Η SD θα είναι σίγουρα ο πρωτεύων τρόπος χρήσης για τους περισσότερους χρήστες, και υποστηρίζει όλα τα τυπικά format αρχείων όπως αυτά που ανέφερες καθώς και το Ρώσικο TRD, που είναι το προτιμώμενο format τη σήμερον ημέρα, καθώς δίνει τη δυνατότητα για αρχεία μεγαλύτερου μεγέθους.

Ποιες ήταν οι δυσκολίες που συναντήσατε στο να φτιάξετε τον ZX Spectrum Next και να τον καταστήσετε λειτουργικό; Πόσο δύσκολο ήταν το να κάνετε έναν ZX Spectrum να "μιλήσει" σε μια σύγχρονη τηλεόραση μέσω της υποδοχής HDMI; Ποιο κομμάτι της διαδικασίας κατασκευής του νέου αυτού μηχανήματος σας κράτησε άγρυπνους - το περισσότερο - και σας έκανε να τραβάτε τα μαλλιά σας;

Μέχρι τώρα είναι το HDMI, καθώς επιλέξαμε να το κάνουμε κάτι παραπάνω από ένα απλό HDMI port. Οι έξοδοι VGA και RGB που υπάρχουν στον Spectrum Next υποστηρίζονται από την ULA (στην περίπτωσή μας, την ULAplus) που υπήρχε και στον πρωτότυπο Spectrum. Αυτή δεν είναι συμβατή με το πρότυπο HDMI, όπως θα περίμενε κανείς. Έτσι, χρησιμοποιήσαμε ένα Raspberry Pi Zero και το συνδέσαμε μέσω του GPIO στο expansion port του NEXT, ελέγχοντας την video RAM για τυχόν αλλαγές. Όταν αυτές οι αλλαγές συμβαίνουν, αυτές αντιγράφονται στον framebuffer του Raspberry Pi και ενημερώνουν την έξοδο HDMI που παράγει το Pi.

Το δύσκολο είναι να συγχρονιστούν τα πάντα με τον original χρονισμό του Spectrum, έτσι ώστε όταν τα demos ή τα παιχνίδια κάνουν έξυπνη χρήση της ULA χακάροντας τους χρονισμούς κλπ, να μην χάνονται τα αποτελέσματα που έπρεπε αρχικά να παραχθούν. Αυτό στην πορεία αποδείχθηκε απίστευτα δύσκολο να επιτευχθεί, και έχουμε ακόμα μερικά εμπόδια να υπερβούμε.

Το πλέον δύσκολο είναι ακόμα μπροστά μας: το να χρησιμοποιούμε την CPU, την GPU και την RAM του Pi μόνο για την έξοδο HDMI είναι σπατάλη πόρων, έτσι αποφασίσαμε να φτιάξουμε drivers ώστε να τα χρησιμοποιούμε ως βοηθητικό συνεπεξεργαστή του επεξεργαστή Ζ80 του Spectrum Next. Με τον τρόπο αυτό ο Spectrum θα μπορεί να πει "έι, Pi, σε παρακαλώ κάνε μου rendering σε ένα frame 3D OpenGL αυτής της σκηνής" και αυτό να παράγεται και να αντιγράφεται πίσω στην RAM του Spectrum Next για όποιον σκοπό θέλουμε. Έτσι, θα μπορούμε να έχουμε π.χ. Minecraft ή Quake για τον Spectrum, που να τρέχει στον Spectrum, αλλά να επιταχύνεται από το Pi ως συνεπεξεργαστή.

Αυτό δεν θα είναι εύκολο…

Ποιος σχεδίασε αυτό τα ομολογουμένως εντυπωσιακό εξωτερικό για το μηχάνημα; Δείχνει σα να έβαλε τα χέρια του σε έναν ZX Spectrum 48K+ ένας σχεδιαστής concept μοντέλων της Audi! Το λευκό μοντέλο δείχνει εκπληκτικό, παρόλα αυτά, ως τελειομανής πραγματικά λατρεύω το μαύρο μοντέλο. Μια απορία μόνο, τα κλασικά χρώματα του Spectrum - στην πλαϊνή καμπύλη - φωτίζονται;

Αυτή είναι η δουλειά του Rick Dickinson, του ανθρώπου που σχεδίασε τα cases των ΖΧ80, ΖΧ81, ΖΧ Spectrum, QL, Microdrive… Βασικά, οτιδήποτε κυκλοφόρησε η Sinclair μέχρι που πουλήθηκε στην Amstrad. Είναι ένας εκπληκτικός σχεδιαστής, ταλαντούχος όσο δεν παίρνει, με την ικανότητα να δημιουργεί επικά κομμάτια που αψηφούν τη δοκιμασία του χρόνου.


Για τα χρώματα στο πλάι τώρα… Του έκανα ακριβώς την ίδια ερώτηση όταν έφτασαν οι πρώτες εικόνες. Θα είναι διαφανή και θα φωτίζονται από χρωματιστά LED από μέσα; Ή θα είναι φωτιζόμενο χρωματιστό πλαστικό; Τι ακριβώς απ' τα δύο;

Η ειλικρινής απάντηση είναι ότι θα δοκιμάσουμε μερικές υλοποιήσεις του Next και θα δούμε ποια φαίνεται ομορφότερη. Θέλουμε τα χρώματα να ξεχωρίζουν, να βγαίνουν προς τα έξω όπως στις εικόνες, αλλά να μη δείχνουν σαν μια φτηνιάρικη επίδειξη χρωμάτων σε στυλ "Fast And The Furious" (σ.σ. εννοεί "καγκουράδικο") - αν καταλαβαίνεις τι εννοώ… 


Είχατε καθόλου προβλήματα στην προσπάθειά σας να πάρετε την άδεια και τα δικαιώματα για τη δημιουργία του ZX Spectrum Next από τους τωρινούς κατόχους του ονόματος ZX Spectrum ή σας έδωσαν τις ευλογίες τους με χαρά;

Οι συζητήσεις που κάναμε με τους κατόχους των δικαιωμάτων ήταν ιδιαίτερα ευθείς και άμεσες, και ήταν υπέροχοι άνθρωποι στην κουβέντα. Ήταν ιδιαίτερα εξυπηρετικοί και επέμεναν να σιγουρευτούν ότι θα δώσουμε κάτι πίσω σε αντάλλαγμα με τα δικαιώματα - στην περίπτωσή μας, το 5% από όλα τα έσοδα από τον Spectrum Next θα πάει στο νοσοκομείο της Great Ormond Street. Πόσο cool απαίτηση είναι αυτή, δεν συμφωνείς;

Τελευταία ερώτηση, πότε πιστεύεις ότι θα δούμε το τελικό προϊόν στα ράφια των καταστημάτων και ποια αναμένεις ότι θα είναι η τιμή λιανικής του;

Στοχεύουμε στην εκκίνηση της χρηματοδότησης από το κοινό τον Ιούνιο, και στην εκκίνηση της παραγωγής τον Αύγουστο, και στην αποστολή στους αγοραστές το πρώτο ή το δεύτερο τρίμηνο του 2017 το αργότερο. Για να δούμε πώς θα επιβιώσει αυτό το σχέδιο στη δοκιμασία της μάχης… Η τιμή λιανικής θα πρέπει να μην υπερβαίνει τις 175 λίρες Αγγλίας - που ήταν η τιμή του πραγματικού ZX Spectrum όταν πρωτοκυκλοφόρησε. Αλλά δουλεύουμε σκληρά ώστε να την ρίξουμε κάτω από τις 100 λίρες Αγγλίας, πράγμα που θα εξαρτηθεί από το πόσες μονάδες θα παραγγελθούν και από το εάν θα μπορέσουμε να βρούμε καλύτερους προμηθευτές για κάποια parts, ειδικότερα σε ό,τι αφορά την παραγωγή του πληκτρολογίου και του εξωτερικού case.

Τετάρτη 1 Ιουνίου 2016

Walker για CD32

Ναι, αμέ, καλά, τι νομίζατε; Ότι επειδή εγώ (και καλά) τεμπελιάζω και δεν ανεβάζω θέματα καθώς έχω πήξει στη δουλειά ο Earok θα καθόταν στα αυγά του; Αμ δε! Νέα κυκλοφορία για το Amiga CD32 λοιπόν, και αυτή τη φορά είναι το Walker της Psygnosis.


Το Walker ήταν ένα πρωτότυπο arcade παιχνίδι στο οποίο ο παίκτης ήλεγχε ένα... walker (ναι, δεν έχω ιδέα πώς θα μπορούσε να μεταφραστεί στα ελληνικά - το "περιπατητής" είναι άθλιο!) και το χρησιμοποιούσε για να αντιμετωπίσει τις εχθρικές δυνάμεις σε διάφορες χρονικές περιόδους (1944, 1993, 2019 και πάει λέγοντας) καθώς, αν έχεις walker καλό είναι να μεταφέρεται και στο χρόνο, έτσι δεν είναι; (κανείς δεν θέλει μισές δουλειές!). Μάλιστα μπορούσαν να παίξουν και δύο παίκτες ταυτόχρονα, με τον πρώτο να ελέγχει το walker και τον δεύτερο να έχει το ρόλο πολυβολητή, χρησιμοποιώντας το mouse. Το Walker κυκλοφόρησε το 1993, είχε τα κλασικά στάνταρ της Psygnosis (εξαιρετική παρουσίαση, "ιδιαίτερο" gameplay) αλλά δεν έτυχε ποτέ μεταφοράς στο CD32. Ποτέ μέχρι τώρα, δηλαδή!


Η έκδοση του Earok δίνει τη δυνατότητα ελέγχου του Walker μέσω του χειριστηρίου του CD32 (εάν δεν διαθέτετε joystick και ποντίκι), έχει - φυσικά - trainer και, αν θέλουμε, μας επιτρέπει να "πηδήξουμε" και κάποια πίστα. Άντε λοιπόν, τι περιμένετε; Καλό μήνα να έχετε, καλό καλοκαίρι και το Walker, που μπορείτε να το κατεβάσετε από εδώ. (Πηγή: Indie Retro News)