Παρουσίαση Loci, περιφερειακού για υπολογιστές Oric.

freaktmp

Expert
Joined
20 Απρ 2009
Μηνύματα
9.794
Αντιδράσεις
10.547
Θα παρουσιασω τωρα το πιθανοτατα πιο επαναστατικο περιφερειακο ever για υπολογιστες Oric, που ονομαζεται Loci. Προκειται για μια συσκευη που συνδεεται στο expansion port του υπολογιστη μας και μας επιτρεπει να συνδεουμε usb συσκευες αποθηκευσης και να φορτωνουμε απο αρχεια roms και images απο κασετες και δισκετες. Ειναι μια open source δημιουργια του homebrew hacker Sodiumlightbaby και εμφανιστηκε απο το πουθενα πριν 10 μηνες. Αν και δεν ειναι ακομα 100% ετοιμο, ειναι αρκετα σταθερο για να λειτουργει καλα στις περισσοτερες περιπτωσεις.

Αυτη την στιγμη υπαρχουν δυο κατασκευαστες, ενας αγγλος που πουλαει μεσω ebay και ο φιλος μας @iss, του οποιου δημιουργιες τοσο software οσο και hardware εχουμε δει πολλες φορες στο παρελθον. Στην πολυ κατατοπιστικη σελιδα του, θα βρουμε εκτος χρησιμα links προς το manual και μια εκδοση του firmware που εχει μερικες επιπλεον roms ενσωματομενες σε σχεση με αυτη του δημιουργου. Φυσικα εγω αγορασα απο εκει και πηρα και τις δυο διαφορετικες εκδοσεις χρωματων, μια λευκη (ας πουμε στυλ Oric-1) και μια στα χρωματα Atmos.



Ας δουμε το περιφερειακο απο κοντα. Στην πανω μερια εχει τρια κουμπια, ενα για το προγραμματισμο του firmware, ενα για ενεργοποιηση της συσκευης και ενα για reset του υπολογιστη.



Στην κατω μερια υπαρχουν εκτεθειμενα καποια pins που δεν ξερω τι σκοπο εξυπηρετουν.



Στην μια πλευρα υπαρχει μια usb θυρα, ενω στην αλλη η υποδοχη για το καλωδιο που συνδεεται στον υπολογιστη.


Πριν κανουμε οτιδηποτε αλλο πρεπει να αναβαθμισουμε το firmware. Επειδη το ολο πραγμα ειναι ακομα υπο ενεργη αναπτυξη, εχουμε καινουριες εκδοσεις firmware συχνα πυκνα. Στο αρχειο update εκτος απο το firmware της συσκευης, υπαρχει και η rom του Loci καθως και οι roms για Oric-1, Atmos και η διαγνωστικη rom του Mike Brown. Στην εκδοση firmware που δινει ο @iss εχουμε μερικες ακομα roms για Pravetz, τεστ για το IJK-egoist κλπ. Φυσικα τα δυο firmware ακριβως ιδια, οποτε μπορουμε να βαλουμε και το σκετο αν θελουμε.

Η διαδικασια update ειναι απλουστατη. Απλα συνδεουμε το Loci στο PC μας κρατωντας πατημενο του κουμπι προγραμματισμου και αντιγραφουμε το αρχειο του update στον εικονικο δισκο που εμφανιζεται. Πλεον εχουμε την τελευταια εκδοση.

Τελευταιο βημα ειναι να προετοιμασουμε ενα usb stick. Υποστηριζει FΑΤ32/exFAT και folders/long filenames. Δεν μπορει να ανταπεξελθει με μεγαλο αριθμο αρχειων ανα φακελο, οποτε θα ελεγα να κρατατε το πολυ 50 αρχεια σε καθε φακελο. Αφου αντιγραψουμε τα tape, disk και rom images στο στικακι μας το συνδεουμε στο Loci. Επελεξα ενα state of the art usb 3.2 gen 1 stick 64gb με διπλο inteface usb a/c γιατι αυτο ειχα προχειρο και δουλεψε απροβληματιστα.

Τελος απλα συνδεουμε το Loci στον oric μας και αναβουμε τον υπολογιστη.



Δουλευει εξισου καλα με τον Atmos



Οταν ενεργοποιηθει το Loci, αναβει μια ενδεικτικη λυχνια.



Αρχικα δεν θα συμβει τιποτα, αλλα μολις πατησουμε το κουμπι ενεργοποιησης ο υπολογιστης μας θα επανεκινησει και θα φορτωσει την rom του Loci για να μας δειξει την βασικη οθονη του interface. Για να επιλεξουμε κατι χρησιμοποιουμε τα βελακια, για το ενεργοποιησουμε/αλλαξουμε παταμε space και για ακυρο ή επιστροφη στην προηγουμενη σελιδα παταμε escape. Αν βρισκομαστε στην αρχικη σελιδα το escape ξεκιναει τον υπολογιστη με τις ρυθμισεις που εχουμε κανει, αλλιως με return επιστρεφουμε εκει που ειχαμε μεινει οταν πατησαμε το κουμπι ενεργοποιησης.

Στο πανω μερος της σελιδας εχουμε τις εκδοσεις της rom και του firmware. Απο κατω ενεργοποιουμε την εξομειωση microdisc και επιλεγουμε disk images για καθε ενα απο τα τεσσερα εικονικα drives. Στην συνεχεια εχουμε την εξομειωση του κασετοφωνο. Μπορουμε να επιλεξουμε αν θελουμε να φορτωνουν αυτοματα ή να πρεπει να γραψουμε το κλασσικο CLOAD. Τελος υπαρχει ενας μετρητης κασετας και μπορουμε να δουμε τα περιεχομενα ενος tape image και να παμε σε ενα συγκεκριμενο σημειο στην εικονικη κασετα. Στην συνεχεια μπορουμε να επιλεξουμε αν θα φορτωθει η rom του Oric-1 ή του Atmos. Εναλλακτικα μπορουμε να επιλεξουμε εμεις μια rom. Στην συνεχεια εχουμε την ενεργοποιηση χρησης usb ποντικιου που δουλευει μεσα στο περιβαλλον του Loci αντι για το πληκτρολογιο. Τελος εχουμε προσβαση σε μια σειρα απο χρονισμους, σε περιπτωση που το Loci δεν λειτουργει αξιοπιστα με τον υπολογιστη μας. Εγω τουλαχιστον δεν χρειαστηκε να αγγιξω τιποτα εδω.



Ας δουμε μερικα παραδειγματα λειτουργιας. Χρησιμοποιησα τα βελακια και πηγα στην επιλογη rom. Με το space αλλαξα απο Atmos σε Oric-1 και πατωντας το escape βρεθηκα στο γνωριμο περιβαλλον.



Αν επιλεξουμε rom απο αρχειο, τοτε θα μας παει στην οθονη επιλογης αρχειων. Αρχικα θα πρεπει να επιλεξουμε σε πια συσκευη θα ψαξουμε. Εδω εμφανιζεται και το ιδιο το Loci γιατι εχει εσωτερικα 15mb χωρητικοτητας.



Επιλεγοντας το Loci, εφοσον εχουμε την εκδοση του @iss θα μας δειξει μια λιστα με διαφορες roms. Επιλεγοντας μια επιστρεφουμε στην αρχικη οθονη.




Με escape φορτωνουμε την rom αυτη.



Εφοσον εχουμε συνδεδεμενο το IJK-egoist με ενα joystick μπορουμε να το ελεγξουμε με την συνοδευομενη rom.



Στην συνεχεια θα δουμε την χρηση με disc και tape images και αλλα ενδιαφεροντα θεματα.
 
Προχωράμε να δουμε την χρηση με disc images. Επιλέγοντας για αρχειο image, βλεπουμε τις ιδιες οθονες που ειχαμε δει για επιλογη αρχειου rom image. Αναλογα το τι ειδος αρχειο θελουμε να βρουμε, το συστημα ενεργοποιεί αυτοματα το καταλληλο φιλτρο για την καταληξη του ονοματος του αρχειου. Το ενεργο φιλτρο φαινεται στην πανω δεξια μερια της οθονης.



Αφου εχουμε επιλεξει το image που θελουμε, παταμε escape και ξεκιναει να φορτωνει.



Barbitoric



Sedoric




Ultima Zone μετατροπη tap2dsk




Space 1999



Δεν αντιμετώπισα κανενα προβλημα, ουτε με Atmos

Defence Force




H ιδια διαδικασια και με tape images. Τα προγράμματα φορτωνουν σε πολυ μικρότερο χρονο, απ' οτι με το κασετόφωνο.



Harrier Attack



Stormlord



Αφου επιλεξουμε το image, διπλα στο ονομα του εμφανιζεται ενας μετρητης. Αν πατησουμε επανω μπορουμε να επιλεξουμε απο ποιο σημειο της εικονικης κασετας θα φορτωσει.



Εκτος απο usb sticks, μπορουμε να συνδεσουμε διαφορες αλλες συσκευες, οπως hubs, ποντικια κλπ. Αν τροφοδοτουμε το Loci απο τον υπολογιστη, θελει μια προσοχη για να μην υπερφορτωσουμε το συστημα και προκληθει ζημια. Εγω δοκιμασα ενα ανωνυμο usb-c hub με το ασυρματο πληκτρολογιο ποντικι Logitech K220 και ενα ακομα usb stick χωρις κανενα προβλημα.



Το Loci αναγνωρισε ολες τις συσκευες.



Μαλιστα στην κεντρικη οθονη μπορουμε να ενεργοποιήσουμε την υποστήριξη ποντικιου και να κάνουμε ολες τις λειτουργιες του Loci με αυτο. Απ' οσο ξερω δεν υπαρχει για την ωρα καποια υποστήριξη για περα απο το περιβαλλον του Loci.



Στην συνεχεια θα δουμε κι αλλες χρησεις του Loci και καποια πρώτα συμπεράσματα.
 
Η κυκλοφορια του Loci και το γεγονος οτι ειναι open source εχει εμπνευσει διαφορους αλλους δημιουργους να φτιαξουν νεα προγραμματα ή να προσαρμοσουν υπαρχοντα.

Ενα τετοιο project ειναι το dflat, μια γλωσσα προγραμματισμου για υπολογιστες με επεξεργαστη 6502 οπως οι Oric. Ως τωρα υπηρχε εκδοση που χρησιμοποιουσε το κασετοφωνο. Πλεον υπαρχει ξεχωριστη εκδοση για το Loci που προσφερει απευθειας προσβαση στην συσκευη αποθηκευσης. Απλα αντιγραφουμε την σχετικη rom και τα διαφορα προγραμματα στο usb stick μας, επιλεγουμε την rom και κανουμε boot.

Το περιβαλλον εργασιας του dflat



Ωραιο παιχνιδι tetris γραμμενο σε dflat



Εχει ξεκινησει η αναπτυξη ενος file manager δυο παραθυρων με υποστηριξη για το Loci. Ακομα ειναι καπως πρωιμα τα πραγματα, αλλα ειναι πολλα υποσχομενο.


Μερικες παρατηρησεις και πρωτα συμπερασματα.
Αξιζει να αναφερουμε ξανα το εξαιρετικο manual. Σπανιο πραγμα για homebrew hardware project να εχει τοσο καλη τεκμηριωση. :bow:

Για οσους ενδιαφερονται για την δημιουργικη διαδικασια, ιδιαιτερο ενδιαφερον εχει το thread στο Defence Force forum. Ειναι αρκετα τεχνικο σε καποια σημεια, αλλα δεν εχουμε συχνα τετοια διαφανεια στην δημιουργια ενος τετοιου project.

Σημαντικο ειναι να κατανοησει κανεις πως το ολο πραγμα ειναι ακομα σε beta μορφη και οι εξελιξεις ερχονται πρακτικα σε καθημερινη βαση. Αυτο κανει τα οσα εχουν ηδη επιτυχθει ακομα πιο εντυπωσιακα, αφου ο απλος χρηστης που θελει να παιζει τα παιχνιδια του και να βλεπει τα demo του κατα κανονα δεν θα συναντησει κανενα προβλημα. Οι power users που θελουν να γραφουν σε disc images και αλλα προχωρημενα κολπακια, ακομα θα συναντουν διαφορα θεματακια, τα οποια ειμαι σιγουρος οτι σταδιακα θα διορθωθουν.

Τελικα το Loci ειναι το απολυτο περιφερειακο για υπολογιστες Oric. Ειναι οτι το 1541 Ultimate II για Commodore 64. Για τους περισσοτερους ενα Loci θα αντικαταστησει floppy controllers σε συνδιασμο με floppy emulators και περιφερειακα οπως Cumulus, Cumana Reborn, Erebus, Arduitape, Tzxduino κλπ κλπ. Εχει ολα τα πλεονεκτηματα των παραπανω και κανενα απο τα μειονεκτηματα. Ευκολια στην αναβαθμιση και στην χρηση, τεκμηριωση και πολλα υποσχομενο μελλον. Must have+++ :award::clap:
 
Τελευταία επεξεργασία:
Πίσω
Μπλουζα