freaktmp
Expert
- Joined
- 20 Απρ 2009
- Μηνύματα
- 9.900
- Αντιδράσεις
- 10.903
Ειπα να ξαναεπισκεφτώ το κλασσικο divIDE interface, για να δω τι εξελίξεις υπάρχουν εν ετει 2022. Αν και για πολλα χρόνια ηταν ο βασιλιάς των addons για spectrum με μια ντουζίνα παραλλαγές για ολα τα γουστα και βαλάντια, πλεον εχει αντικατασταθεί απο το, υποτίθεται, ανώτερο DivMMC και τις δικες του παραλλαγές. Αν και το DivMMC εχει καποιες βελτιώσεις, πχ περισσότερη μνημη και (αναλογα με το μοντελο) μικρότερες διαστασεις, για μενα τα αρνητικά μακράν υπερτερούν των θετικών, αφου το DivMMC δεν ειναι συμβατο με ολα τα firmware/λειτουργικά συστήματα του divIDE και το μονο λειτουργικό συστημα που υποστηρίζει, το ESXDOS, δεν εχει υποστήριξη long file names, κατι βασικο για να βρει κανεις ακρη με τα απειρα παιχνίδια (και τις παραλλαγές τους) για τον Spectrum.
Βεβαιως, στην μαχη μεταξυ του βετεράνου και του διεκδικητή, εγω ειμαι αδέκαστος κριτής, αφου η προτίμησή μου ειναι το πολυ ικανότερο Smart Card interface που τα κανει (σχεδον) ολα και συμφερει. Το κοστος του divIDE ειναι συγκρισιμο με αυτο του Smart Card, ενω τα DivMMC ειναι κατα κανονα απο καπως ακριβότερα εως και τα διπλάσια λεφτά. Ειναι περίεργο οτι Smart Card δεν εχει σαρώσει. Προσωπικά πιστεύω οτι ειναι θεμα marketing, αφου το DivMMC το σπρώχνουν πολυ στα forum και στα youtube κανάλια, ενω το smart card δεν φαίνεται να εχει παρουσία, εκτος απο τους διαφορους ικανοποιημένους χρήστες του.
Ας δουμε λοιπον τι μπορει να κανει κανεις με το divIDE του σημερα. Θα ξεκινήσω με κατι απλο ετσι για να θυμηθώ και πως δουλεύει το συστημα, αφου εχω πολλα χρονια το χρησιμοποιήσω. Μια απο ικανότητες του divIDE που δεν υπάρχει στο DivMMC ειναι η λειτουργία maprom, οπου μας επιτρεπει να φορτωσουμε προσωρινα ενα διαφορετικο λειτουργικο συστημα, χωρις να διακινδυνευσουμε να το προγραμματίσουμε στην eeprom του divIDE. Το δικο μου interface εχει φυσικα το απλο αλλα λειτουργικό FATware, οποτε για να τσεκάρω την πιο προσφατη εκδοση του ESXDOS χωρις ρισκο θα χρησιμοποιήσω την λειτουργια maprom. Για να εκμεταλλευτούμε την δυνατότητα αυτη θα πρεπει να εχουμε εναν διακοπτη reset στον spectrum μας. Εγω το εχω απο το Spectra interface.
Ξεκιναμε κατεβάζοντας και αποσυμπιέζοντας το ESXDOS στον υπολογιστή μας. Συνδεουμε την CF καρτα μας στον υπολογιστη και αντιγραφουμε τους φακελους BIN, SYS και TMP, καθως και το αρχειο esxide.tap. Επιστρέφουμε την CF καρτα στον Spectrum και φορτωνουμε το esxide.tap μεσα απο το fatware.
Οταν μας ζητησει να βγάλουμε το JP2 jumper απο το divIDE το αγνουμε και προχωράμε.
Θα μας πει οτι απετυχε να φλασαρει το firmware. Αμεσως κανουμε Reset.
Πλεον θα φορτώσει το ESXDOS και θα συνεχισει να λειτουργει ετσι μεχρι να σβήσουμε τον υπολογιστη μας. Στην λειτουργια maprom δεν ειναι διαθεσιμες ολες οι λειτουργίες του ESXDOS, αλλα μπορουμε να παρουμε μια καλη ιδεα. Σιγουρα εχει βελτιωθεί πολυ με τα χρονια, αλλα οι βελτιωσεις ειναι κυριως εσωτερικές και το περιβάλλον δεν εχει αλλαξει πρακτικά καθόλου ολα αυτα τα χρονια.
Και επειδη τιποτα στο retrocomputing δεν ειναι ποτε ευκολο, διαπίστωσα οτι ο βασικος μου Spectrum, αυτος με το ωραιο 48K-KDLXR πληκτρολόγιο, εχει αναπτύξει το προβλημα που ειχα συναντήσει και παλιότερα. Ενω το FATware φορτώνει και παιζει αψογα, το ESXDOS απλα δεν δουλεύει καθολου. Πολυ ενδιαφέρον, οτι αυτος ειναι ο Spectrum που χρησιμοποιώ διαρκως με το Smart Card και ποτε δεν ειχα κανενα παράπονο. Συνεπως οτιδήποτε θα δειτε σε αυτο το thread το εχω κανει με τον δευτερο επισκευασμένο spectrum, οπου ειχα κανει και συντήρηση προ καιρου.
Καλό χρυσό και αγιο λοιπον το ESXDOS, αλλα η βασική έλλειψη των long file names για μενα το καθιστά πρακτικά άχρηστο. Δεν ειμαι ο μονος που το πιστευει αυτο, αφου ενας ωραιος Ιταλος homebrew hacker εφτιαξε ενα πολυ συμπαθητικο πακετο με σχεδον 400 παιχνιδια που φορτώνουν απο ενα κεντρικο menu. Αυτο ολο το κατασκεύασμα εχει συμπυκνωθεί σε ενα τερατώδες μεταλλαγμένο tap αρχειο πολλων megabytes. Το ονομα του project ειναι MyDivMMC pack, αλλα σε αντίθεση με οτι λεει το ονομα του, συνεργάζεται τοσο με το divIDE/ESXDOS οσο και με το Smart Card interface.
Μερικές σελίδες απο το κεντρικό μενου.
Flying Shark
Όντως μια συμπαθητική ιδεα για να παρακάμψει κανεις το βασικο πρόβλημα, αλλα σιγουρα δεν ειναι η τελικη λυση. Η λυση, τουλάχιστον για την ωρα, φαινεται να ειναι ενα αλλο homebrew project, πολυ πιο φιλοδοξο, το esxDOS File Browser του Bob Fossil, το οποίο θα δούμε στην συνέχεια.
Βεβαιως, στην μαχη μεταξυ του βετεράνου και του διεκδικητή, εγω ειμαι αδέκαστος κριτής, αφου η προτίμησή μου ειναι το πολυ ικανότερο Smart Card interface που τα κανει (σχεδον) ολα και συμφερει. Το κοστος του divIDE ειναι συγκρισιμο με αυτο του Smart Card, ενω τα DivMMC ειναι κατα κανονα απο καπως ακριβότερα εως και τα διπλάσια λεφτά. Ειναι περίεργο οτι Smart Card δεν εχει σαρώσει. Προσωπικά πιστεύω οτι ειναι θεμα marketing, αφου το DivMMC το σπρώχνουν πολυ στα forum και στα youtube κανάλια, ενω το smart card δεν φαίνεται να εχει παρουσία, εκτος απο τους διαφορους ικανοποιημένους χρήστες του.
Ας δουμε λοιπον τι μπορει να κανει κανεις με το divIDE του σημερα. Θα ξεκινήσω με κατι απλο ετσι για να θυμηθώ και πως δουλεύει το συστημα, αφου εχω πολλα χρονια το χρησιμοποιήσω. Μια απο ικανότητες του divIDE που δεν υπάρχει στο DivMMC ειναι η λειτουργία maprom, οπου μας επιτρεπει να φορτωσουμε προσωρινα ενα διαφορετικο λειτουργικο συστημα, χωρις να διακινδυνευσουμε να το προγραμματίσουμε στην eeprom του divIDE. Το δικο μου interface εχει φυσικα το απλο αλλα λειτουργικό FATware, οποτε για να τσεκάρω την πιο προσφατη εκδοση του ESXDOS χωρις ρισκο θα χρησιμοποιήσω την λειτουργια maprom. Για να εκμεταλλευτούμε την δυνατότητα αυτη θα πρεπει να εχουμε εναν διακοπτη reset στον spectrum μας. Εγω το εχω απο το Spectra interface.
Ξεκιναμε κατεβάζοντας και αποσυμπιέζοντας το ESXDOS στον υπολογιστή μας. Συνδεουμε την CF καρτα μας στον υπολογιστη και αντιγραφουμε τους φακελους BIN, SYS και TMP, καθως και το αρχειο esxide.tap. Επιστρέφουμε την CF καρτα στον Spectrum και φορτωνουμε το esxide.tap μεσα απο το fatware.
Οταν μας ζητησει να βγάλουμε το JP2 jumper απο το divIDE το αγνουμε και προχωράμε.
Θα μας πει οτι απετυχε να φλασαρει το firmware. Αμεσως κανουμε Reset.
Πλεον θα φορτώσει το ESXDOS και θα συνεχισει να λειτουργει ετσι μεχρι να σβήσουμε τον υπολογιστη μας. Στην λειτουργια maprom δεν ειναι διαθεσιμες ολες οι λειτουργίες του ESXDOS, αλλα μπορουμε να παρουμε μια καλη ιδεα. Σιγουρα εχει βελτιωθεί πολυ με τα χρονια, αλλα οι βελτιωσεις ειναι κυριως εσωτερικές και το περιβάλλον δεν εχει αλλαξει πρακτικά καθόλου ολα αυτα τα χρονια.
Και επειδη τιποτα στο retrocomputing δεν ειναι ποτε ευκολο, διαπίστωσα οτι ο βασικος μου Spectrum, αυτος με το ωραιο 48K-KDLXR πληκτρολόγιο, εχει αναπτύξει το προβλημα που ειχα συναντήσει και παλιότερα. Ενω το FATware φορτώνει και παιζει αψογα, το ESXDOS απλα δεν δουλεύει καθολου. Πολυ ενδιαφέρον, οτι αυτος ειναι ο Spectrum που χρησιμοποιώ διαρκως με το Smart Card και ποτε δεν ειχα κανενα παράπονο. Συνεπως οτιδήποτε θα δειτε σε αυτο το thread το εχω κανει με τον δευτερο επισκευασμένο spectrum, οπου ειχα κανει και συντήρηση προ καιρου.
Καλό χρυσό και αγιο λοιπον το ESXDOS, αλλα η βασική έλλειψη των long file names για μενα το καθιστά πρακτικά άχρηστο. Δεν ειμαι ο μονος που το πιστευει αυτο, αφου ενας ωραιος Ιταλος homebrew hacker εφτιαξε ενα πολυ συμπαθητικο πακετο με σχεδον 400 παιχνιδια που φορτώνουν απο ενα κεντρικο menu. Αυτο ολο το κατασκεύασμα εχει συμπυκνωθεί σε ενα τερατώδες μεταλλαγμένο tap αρχειο πολλων megabytes. Το ονομα του project ειναι MyDivMMC pack, αλλα σε αντίθεση με οτι λεει το ονομα του, συνεργάζεται τοσο με το divIDE/ESXDOS οσο και με το Smart Card interface.
Μερικές σελίδες απο το κεντρικό μενου.
Flying Shark
Όντως μια συμπαθητική ιδεα για να παρακάμψει κανεις το βασικο πρόβλημα, αλλα σιγουρα δεν ειναι η τελικη λυση. Η λυση, τουλάχιστον για την ωρα, φαινεται να ειναι ενα αλλο homebrew project, πολυ πιο φιλοδοξο, το esxDOS File Browser του Bob Fossil, το οποίο θα δούμε στην συνέχεια.
Τελευταία επεξεργασία: