What's new
iamretro

Wow! It seems you have yet to create an account with us! Needless to say, you have to register in order to get the full "iamretro" experience! You will then be able to create your own topics, reply to posts and be an active member of the MOST prolific community in Greece (even further than that, but we're being modest for now). So don't delay! REGISTER!

Atari ST Compilation Disks Player

Pluto63

Retro Addict
Comrade
Joined
Oct 14, 2014
Messages
780
Την κατεβάσαμε και συνεχίζουμε δοκιμές, δυο πράγματα, ένα το πιο συμβατό tos είναι το 1.0 με αυτό μου δουλεύουν πολλά που δεν δούλευαν πριν και μόνο αν δεν λειτουργήσει με αυτό μπορούμε να βάλουμε κάποιο άλλο release συνήθως 1.04 η 2.06. Και δεύτερο πολλές φορές όταν μπλοκάρει ο hatari για οποιοδήποτε λόγο κρατάει σε ένα file λάθος τιμές και το προγραμμα μετά δεν λειτουργεί η δεν αλλάζει δίσκο όποιον και να διαλέξεις παραμένει πάντα ο ίδιος που κρασαρε, αυτό είναι το file .nvram μέσα στο φάκελο hatari στο local, αν μπορείς πρόσθεσε δυο γραμμές να σβήνει πάντα αυτό το αρχείο όταν ξεκινάει ένας καινούργιος δίσκος. Πολύ καλή δουλειά Δημήτρη και με την προσθήκη automation έγινε υπέρ κομπλέ.
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Την κατεβάσαμε και συνεχίζουμε δοκιμές, δυο πράγματα, ένα το πιο συμβατό tos είναι το 1.0 με αυτό μου δουλεύουν πολλά που δεν δούλευαν πριν και μόνο αν δεν λειτουργήσει με αυτό μπορούμε να βάλουμε κάποιο άλλο release συνήθως 1.04 η 2.06. Και δεύτερο πολλές φορές όταν μπλοκάρει ο hatari για οποιοδήποτε λόγο κρατάει σε ένα file λάθος τιμές και το προγραμμα μετά δεν λειτουργεί η δεν αλλάζει δίσκο όποιον και να διαλέξεις παραμένει πάντα ο ίδιος που κρασαρε, αυτό είναι το file .nvram μέσα στο φάκελο hatari στο local, αν μπορείς πρόσθεσε δυο γραμμές να σβήνει πάντα αυτό το αρχείο όταν ξεκινάει ένας καινούργιος δίσκος. Πολύ καλή δουλειά Δημήτρη και με την προσθήκη automation έγινε υπέρ κομπλέ.

Σε ευχαριστώ για το feedback Άκη!
Ας γνωρίζουν λοιπόν οι φίλοι ότι μπορούν να ξεκινήσουν με την v1 του TOS. Εγώ με την 1.04 κάνω τις μέχρι τώρα δοκιμές.
Το πρόβλημα που αναφέρεις δεν το έχω συναντήσει, ωστόσο είναι πολύ εύκολο να κάνω αυτό που προτείνεις και καλού - κακού να σβήνει αυτό το αρχείο πριν την εκκίνηση νέου δίσκου.
 

FalconAddict

Retro Starter
Joined
Apr 19, 2021
Messages
21
Νόμιζα ότι η πλέον συμβατή έκδοση ΤΟS ήταν η 1.04. Και η πιο καλοπουλημένη.

Το κατέβασα κι εγώ. Δεν το δοκίμασα γιατί το Σάββατο είναι δύσκολη μέρα γενικά αλλά και γιατί τα μηχανάκια με Windows δεν ήταν διαθέσιμα και έκδοση OS X δεν είδα. Θα κοιτάξω να κάνω κάτι σήμερα.
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Νόμιζα ότι η πλέον συμβατή έκδοση ΤΟS ήταν η 1.04. Και η πιο καλοπουλημένη.

Το κατέβασα κι εγώ. Δεν το δοκίμασα γιατί το Σάββατο είναι δύσκολη μέρα γενικά αλλά και γιατί τα μηχανάκια με Windows δεν ήταν διαθέσιμα και έκδοση OS X δεν είδα. Θα κοιτάξω να κάνω κάτι σήμερα.

Αν κατεβάσεις τον κώδικα από το GitHub θα φτιάξεις πανεύκολα εκτελέσιμο για OSX.
Πες μου αν χρειαστείς...

Γενικώς, και εγώ την 1.04 θεωρώ την πιο συμβατή από όλες. Ωστόσο, οι emulators έχουν παραξενιές καμιά φορά! Έτσι όπως το έχω κάνει πάντως, πολύ εύκολα αλλάζεις tos αν παρατηρήσεις προβλήματα. Ίσως σε επόμενη έκδοση να βάλω μια επιλογή εκεί για διαφορετικές εκδόσεις tos...
 

FalconAddict

Retro Starter
Joined
Apr 19, 2021
Messages
21
Θα δοκιμάσω την δημιουργία εκτελεσιμου για OSX. Για κάποιο λόγο το OSX δεν την θεωρώ πολύ καλη για emulation να πω την αλήθεια.
 

turrican

Retro Guru
Comrade
Joined
Jun 13, 2012
Messages
2,908
Δεν είμαι μπροστά στο pc μου, και γράφω λίγο από μνήμης. Κατέβασα συλλογές από τα επίσημα μέρη και γέμισα τους αντίστοιχους υποκαταλόγους, τα είδε κανονικά. Δοκίμασα 2 τίτλους με STE υποστήριξη. Δε μπόρεσα να τρέξω το VAXINE ή το Rockstar ate my hamster (αν και έβαλα STE TOS στο Hatari)... Κάποιοι ST τίτλοι μου κράσαραν στον loader αλλά έτρεξαν κανονικά από το desktop, άλλοι ούτε απο το desktop άλλα έτρεξαν μόνο στον STEEM, ενώ άλλοι πουθενά. Δεν έχω ξαναχρησιμοποιησει hatari και δε γνωρίζω τα κουσούρια του. Επίσης δεν είχα τρέξει όλα αυτά τα menus για να ξέρω αν ποτέ δούλευαν.

Στα της εφαρμογής τώρα:
Ωραία πράγματα! Ξεκίνησα να τη δουλεύω και εντός ολίγου άρχισα να χαμογελάω
Ήταν πολύ θετική εμπειρία να έχω όλη την πληροφορία μπροστά μου. Το περιβάλλον φιλικό και αταρικό.
Σου ανοίγει την όρεξη για σκέψεις: Τι άλλο μπορεί κανείς να "κολλήσει" σε μια τέτοια πλατφόρμα;

Ίσως να αναφέρει για κάθε τίτλο κάποιες πληροφορίες συμβατότητας για αυτούς που θα πρωτοασχοληθούν με τα atari configuration (π.χ. ST/STE, Memory, TOS Version, midi sound support)
Ωραία εμπειρία, η εφαρμογή βρίσκεται ήδη στο σκληρό μου δίσκο.

Μπράβο Δημήτρη!
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Δεν είμαι μπροστά στο pc μου, και γράφω λίγο από μνήμης. Κατέβασα συλλογές από τα επίσημα μέρη και γέμισα τους αντίστοιχους υποκαταλόγους, τα είδε κανονικά. Δοκίμασα 2 τίτλους με STE υποστήριξη. Δε μπόρεσα να τρέξω το VAXINE ή το Rockstar ate my hamster (αν και έβαλα STE TOS στο Hatari)... Κάποιοι ST τίτλοι μου κράσαραν στον loader αλλά έτρεξαν κανονικά από το desktop, άλλοι ούτε απο το desktop άλλα έτρεξαν μόνο στον STEEM, ενώ άλλοι πουθενά. Δεν έχω ξαναχρησιμοποιησει hatari και δε γνωρίζω τα κουσούρια του. Επίσης δεν είχα τρέξει όλα αυτά τα menus για να ξέρω αν ποτέ δούλευαν.

Δυστυχώς είναι αδύνατον να εγγυηθώ συμβατότητα. Δεν είναι φυσικά δικό μου θέμα, είναι των emulators! Κάποια πραγματάκια βελτιώθηκαν/διορθώθηκαν στην τελευταία έκδοση, ελπίζω να χρησιμοποίησες αυτή.
To config του Hatari όπως το έχω ενσωματώσει προσομοιώνει έναν 1040ST γιατί όταν άρχισα να υλοποιώ την ιδέα βρήκα πληροφορίες ότι αυτό είναι το πιο συμβατό configuration για χρήση των compilation disks. Είναι αδύνατον φυσικά να δοκιμάσω όλες τις συλλογές μία προς μία!
Με το TOS 1.04 προσωπικά είχα τη μέγιστη συμβατότητα. Ο Άκης βρήκε ότι και η 1.0 προσφέρει επίσης υψηλή (αν όχι υψηλότερη) συμβατότητα. Γι' αυτό το λόγο άλλωστε προτίμησα να μην είναι bundled το TOS αλλά να επιλέγει ο χρήστης ποια έκδοση θα βάλει.
Το TOS 2.06 διαβάζω ότι ότι δεν είναι η καλύτερη επιλογή για τα compilation disks. Δεν έχω μπει στη διαδικασία να δοκιμάσω εκτενώς, δεν έχω αυτό το χρόνο.
Το Steem θα το δω. Δεν ξέρω τι command line options έχει. Από αυτές εξαρτάται αν μπορεί να χρησιμοποιηθεί σε μια εφαρμογή όπως ο Comp Disks Player. Δεν χάνουμε τίποτα να το δοκιμάσουμε. Γενικώς το απέφευγα γιατί παρουσίαζε μεγάλες ασυμβατότητες με τα hd adapted παιχνίδια με τα οποία ασχολήθηκα πάρα πολύ. Η κατάσταση βέβαια με τα floppy based μπορεί να είναι εντελώς διαφορετική.

Στα της εφαρμογής τώρα:
Ωραία πράγματα! Ξεκίνησα να τη δουλεύω και εντός ολίγου άρχισα να χαμογελάω
Ήταν πολύ θετική εμπειρία να έχω όλη την πληροφορία μπροστά μου. Το περιβάλλον φιλικό και αταρικό.
Σου ανοίγει την όρεξη για σκέψεις: Τι άλλο μπορεί κανείς να "κολλήσει" σε μια τέτοια πλατφόρμα;

Ίσως να αναφέρει για κάθε τίτλο κάποιες πληροφορίες συμβατότητας για αυτούς που θα πρωτοασχοληθούν με τα atari configuration (π.χ. ST/STE, Memory, TOS Version, midi sound support)
Ωραία εμπειρία, η εφαρμογή βρίσκεται ήδη στο σκληρό μου δίσκο.

Μπράβο Δημήτρη!

Σε ευχαριστώ για το feedback!
Το όλο project ξεκίνησε σαν side project όσο ο Πάνος @clemenza προχωράει την επίπονη διαδικασία της δοκιμής των executables.
Μια που το ανέφερα, μπορεί να έφτιαξα μια εφαρμογούλα που τα ετοιμάζει, ωστόσο πρέπει να δοκιμαστούν κιόλας! Αν ήταν καμιά δεκαριά όλα όλα προφανώς θα ήταν εύκολο, όμως ο Πάνος μας ετοιμάζει μια σημαντική συλλογή και να είστε σίγουροι αξίζει τη αναμονή!
Ο Comp Disks player φτιάχτηκε σχεδόν "στο πόδι" just-for-fun που λέμε, κυριολεκτικά σε δύο πρωινά με τον καφέ μου, και δεν περίμενα ότι θα ενδιέφερε τους φίλους τόσο πολύ! Σίγουρα θα μπορεί να εξελιχθεί με επιπλέον δυνατότητες και νομίζω σύμφωνα και με τις δικές σου παρατηρήσεις/προτάσεις ο επόμενος στόχος μπορεί να είναι:
- η δυνατότητα επιλογής TOS από διαφορετικά αρχεία που διαθέτει ο χρήστης
- η δυνατότητα επιλογής συστήματος (ST, STE, μέγεθος μνήμης)
- αν ο Steem μπορεί να χρησιμοποιηθεί, δυνατότητα επιλογής emulator
- εύρεση των παιχνιδιών στο TheGamesDB ή/και στο IGDB για εμφάνιση πληροφοριών

Πολλά θα μπορούσαμε να κάνουμε, απλά νομίζω ότι με τις παραπάνω επιλογές καλύπτεται η χρηστικότητα και ο λόγος ύπαρξης της εφαρμογής. Όσο πλησιάζει το καλοκαίρι δυστυχώς περιορίζεται ο ελεύθερος χρόνος μου, αλλά ό,τι προλάβω θα το κάνω!
Μας ήρθε επίσης μια ιδέα για έναν browser/launcher των executables οπότε θέλω να βρω λίγο χρόνο και για εκεί... Ας είμαστε καλά, και όλα θα γίνουν!

Χαίρομαι που σου άρεσε και σου φάνηκε χρήσιμο!
Και πάλι ευχαριστώ για το feedback...
 

FalconAddict

Retro Starter
Joined
Apr 19, 2021
Messages
21
Να προσθέσω σαν ιδέα την πιθανότητα συνδυασμού των δύο προσπαθειών, μιας που όσο καταλαβαίνω είναι σχετικά κοντά σαν ιδέα και σύλληψη.
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Να προσθέσω σαν ιδέα την πιθανότητα συνδυασμού των δύο προσπαθειών, μιας που όσο καταλαβαίνω είναι σχετικά κοντά σαν ιδέα και σύλληψη.

Εννοείς του Comp Disks player και του -πιθανού- browser για τα exe ;
 

FalconAddict

Retro Starter
Joined
Apr 19, 2021
Messages
21
Ναι, αυτό ακριβώς. Μου φαίνονται ότι τα δύο projects είναι αρκετά κοντά στην βάση τους αλλά και στην υλοποίηση και υποθέτω ότι η σύνδεση των δύο δεν θα είναι δύσκολη. Το λέω βέβαια χωρίς να έχω δει τα δύο έργα πλήρως.
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Ναι, αυτό ακριβώς. Μου φαίνονται ότι τα δύο projects είναι αρκετά κοντά στην βάση τους αλλά και στην υλοποίηση και υποθέτω ότι η σύνδεση των δύο δεν θα είναι δύσκολη. Το λέω βέβαια χωρίς να έχω δει τα δύο έργα πλήρως.
Θα μπορούσε, κατά κάποιο τρόπο.
Ο browser για τα exe που ΘΑ γίνει (εξαρτάται από το χρόνο αλλά και αν υπάρχει λύση για κάποια ζητήματα που παρατήρησα) θα έχει προφανώς κάποιο treeview και κάποιο πεδίο αναζήτησης. Αφού άρεσε, θα κρατήσω και το χρωματισμό. Οπτικά αλλά και χρηστικά έχουν συγγένεια.
Ωστόσο, θα ήθελα τουλάχιστον η μία από τις δύο να φτάσει σε ένα όριο και μετά να την αφήσω. Μπορεί τώρα να έχω χρόνο, αλλά σε λίγο η κατάσταση θα αλλάξει δραματικά πάλι! Αν παραμείνουν ξεχωριστές εφαρμογές, θα είναι και ευκολότερο για κάποιον άλλο να ασχοληθεί και να το εξελίξει περαιτέρω. Θα δούμε...

ΥΓ. Σχετικά με τα "ζητήματα" που αναφέρω παραπάνω, έχουν να κάνουν με την αναζήτηση δεδομένων του παιχνιδιού σε online DBs, και για αρχή έχω το TheGamesDb και το IGDB. Προσπαθώντας να υλοποιήσω τέτοια λειτουργία και για τον Comp Disks player παρατήρησα ότι δυστυχώς τα στοιχεία που διαθέτουν δεν είναι πλήρη. Και όχι μόνο δεν είναι πλήρη, αλλά πολλές φορές είναι και λανθασμένα! Πχ μπορεί να μην έχουν καθόλου κάποιο συγκεκριμένο πασίγνωστο τίτλο ή να μην αναφέρουν καθόλου ως πλατφόρμα και τον ST για κάποιο παιχνίδι. Το αποτέλεσμα είναι να μην εμφανίζονται στοιχεία για όλα τα παιχνίδια ή/και να εμφανίζονται λανθασμένα.
Αν λοιπόν κάποιος έχει υπόψη του κάποια άλλη online database παιχνιδιών ας ενημερώσει να τη δω και αυτή. Να έχει όμως API, όπως οι παραπάνω που αναφέρω, μη μας φύγει η ψυχή στο web scraping!
Δυστυχώς το Atari Legend δεν το έχει υλοποιήσει ακόμα. Αυτό θα ήταν η ultimate λύση...
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Πασχαλινό δωράκι από τον Πάνο @clemenza ...!!!

 

FalconAddict

Retro Starter
Joined
Apr 19, 2021
Messages
21
Μου βγάζει σφάλμα το MegaNZ, υπάρχει άλλος τρόπος να κατεβει το αρχειο; Δεν ειναι ασφαλης η συνδεση, λεει.
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
το κατέβασα τελικά :)

Ο μόνος τρόπος πλέον για εκτελέσιμο θα είναι από το Release που θα υπάρχει στο GitHub. Είναι πιο εύκολο για να έχουν όλοι την ίδια έκδοση.
Εδώ θα ανεβάζω μόνο δοκιμαστικές εκδόσεις...

Edit: μάλλον εννοείς το πακέτο που ετοίμασε ο Πάνος. Δυστυχώς δεν μπορώ να βοηθήσω, βρίσκεται σε δικό του account.
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Όσοι κατεβάσατε ήδη την τελευταία έκδοση της εφαρμογής ή το πακέτο του Πάνου, ενδεχομένως είδατε ότι υπάρχουν κάποια λάθη στη σειρά λίγων από τα CD της Automation team. Κάποιο λάθος υπήρξε στο script που δημιούργησε το json file με τα δεδομένα των συλλογών.
Έχει ήδη διορθωθεί, σύντομα θα υπάρξει update μαζί με άλλες λειτουργίες που θα προστεθούν.
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Είναι υπό δοκιμή και σύντομα θα διατεθεί σε όλους η νέα έκδοση.
Αρκετές διορθώσεις/βελτιώσεις στον κώδικα και προσθήκη επιλογής Emulator. Η επιλογή Controller και Emulator θα αποθηκεύεται σε settings file.

atari_cd_v2.PNG

atari_cd_v2_2.PNG
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,257
Η νέα έκδοση (v2.0) είναι έτοιμη και μπορείτε να τη βρείτε στο Github.

Όσοι έχετε κατεβάσει τη συλλογή που είχε δώσει ο Πάνος @clemenza στο blog του μπορείτε φυσικά να τη χρησιμοποιήσετε. Απλά αντιγράψτε από εκεί το φάκελο data/floppies στον αντίστοιχο της νέας έκδοσης. Φαντάζομαι όμως ο Πάνος σύντομα θα ενημερώσει το download link ώστε να κατεβάσετε πλήρες πακέτο ξανά!
Συμπεριλαμβάνεται TOS 1.04 οπότε και γι' αυτό δεν χρειάζεται καμία ενέργεια πλέον.

Οι Emulators μοιράζονται τις εξής συντομεύσεις πληκτρολογίου:
- [ESC] για εναλλαγή μεταξύ fullscreen και windowed mode
- [F12] για είσοδο στο GUI
- [AltGr+C] για cold reset
- [AltGr+R] για warm reset
- [Q] για έξοδο από τον emulator

Για την επιλογή Keyboard ως controller η κίνηση έχει ορισθεί με τα Cursor Keys και ως Fire το RCtrl.

Ελπίζω να τη χαρείτε...

Να σημειώσω εδώ τα εξής:
Τα Compilation Disks είναι ένα μεγάλο κομμάτι της ιστορίας του Atari ST. Η εφαρμογή αυτή είναι χρήσιμη μόνο σε όσους ξέρουν τι είναι αυτά τα Compilation Disks. Εάν κάποιος δεν έχει πιάσει ποτέ Atari ST στα χέρια του και δεν γνωρίζει, εδώ είμαστε για να του δώσουμε πληροφορίες. Για αυτό το λόγο είναι τα forums, για να μοιράζεται η πληροφορία. Δεν φταίει η εφαρμογή εάν κάποιος δεν ξέρει σε τι μπορεί να τον βοηθήσει!
Επίσης, κάποιοι φίλοι ανησύχησαν καθώς μερικά Antivirus προειδοποίησαν για trojan. Δεν υπάρχει καμία απολύτως τέτοια περίπτωση. Ο κώδικας είναι ελεύθερος στο GitHub και όποιος έχει τη διάθεση θα διαπιστώσει ότι δεν υπάρχει τέτοιος κίνδυνος. Λανθασμένη προειδοποίηση βγάζουν αρκετά ελεύθερα antivirus, ακόμα και ο Windows Defender. Έχω κάνει δοκιμές όμως με paid versions Eset, McAfee, Panda και εκεί δεν υπάρχει καμία προειδοποίηση. Συνεπώς, μπορείτε ελεύθερα να προσθέσετε ένα exception στο Antivirus που χρησιμοποιείτε.

Τέλος, τονίζω ότι το project αυτό ξεκίνησε ως side project αλλά βρήκε αρκετή απήχηση και εδώ αλλά και στο εξωτερικό οπότε το "σουλούπωσα" κάπως. Ο κώδικας παραμένει όμως εξαιρετικά απλός και αναλυτικός με σκοπό να εμπνευστεί όποιος θέλει να ασχοληθεί με την Python. Ο κώδικας στο GitHub είναι ελεύθερος για να τον χρησιμοποιήσει ως βάση όποιος επιθυμεί και να κάνει αλλαγές ή προσθήκες.
Δεν είμαι "Θεός", δεν παριστάνω το "Θεό" ούτε διεκδικώ "μπράβο" και παλαμάκια. Το χόμπι μου κάνω κι εγώ και απλά μοιράζομαι ιδέες που έχω στο μυαλό μου. Λυπάμαι αν καμιά φορά στενοχωρώ μερικούς αλλά εγώ τα home computers τα βλέπω με ενδιαφέρον και θαυμασμό και όχι με οπαδική καφρίλα!
 
Top