zoro
Retro Member
- Joined
- 20 Φεβ 2008
- Μηνύματα
- 177
- Αντιδράσεις
- 7
Τα κατάφερα!
Είχα στο παρελθόν αναφέρει πως θα φτιάξω ένα πρόγραμμα, σχετικό με την αρχαία ελληνική γραφή. Υπολόγιζα να το ολοκληρώσω κατά τον χειμώνα, αλλά με έπιασε το πείσμα και το τελείωσα χθες.
Είναι σε Locomotive Basic γιά Amstrad 464/664/6128 και έχει "μέγεθος" 162Κ! Καταλαμβάνει σχεδόν όλο τον χώρο μίας δισκέτας 3'' (αφήνει ελεύθερα 16K) και είναι, βέβαια, χωρισμένο σε έξι τμήματα (το ένα καλεί το άλλο).
Αποτελείται συνολικά από 4518 γραμμές κώδικα (τις συνέπτυξα όσο μπορούσα), το περισσότερο μέρος του οποίου καταλαμβάνουν οι -οριζόμενοι από τον χρήστη- χαρακτήρες (1200 περίπου), οι οποίοι, μάλιστα, επανασχεδιάζονται μέσα στα τμήματα του προγράμματος, ανάλογα με τις ανάγκες της κάθε ρουτίνας ή υπορουτίνας.
Δεν θυμάμαι να έχω συναντήσει στο παρελθόν (την δεκαετία του 80) τόσο μεγάλο πρόγραμμα, αλλά πιθανό να υπάρχει και να μην κατέχω το ρεκόρ..
Το πρόγραμμα παρουσιάζει:
1) Τα αρχαία ελληνικά αλφάβητα κάθε πόλης-περιοχής (36 συνολικά) από το 800 π.Χ. έως το 403 π.Χ., όπου και οριστικοποιήθηκε στη σημερινή μορφή.
2) Όλους τους διαφορετικούς τύπους γραφής του κάθε γράμματος (υπάρχοντος ή παρωχημένου) ξεχωριστά.
3) Την δυνατότητα να γράψει κάποιος στην σύγχρονη γραφή (ανάμεσα από δέκα κυριότερα αλφάβητα) και η φράση αυτή να μετατραπεί στην αντίστοιχη αρχαία, αλλά και αντιστρόφως (γράφεις αρχαίο κείμενο και μετατρέπεται σε σύγχρονο)!
Όπως καταλαβαίνετε, το πρόγραμμα αυτό είναι αδύνατο να μεταφερθεί σε κοινοποιήσιμη μορφή, αλλά το είχα βάλει στοίχημα με τον εαυτό μου, πως μπορώ να το φτιάξω.
Τώρα, ο επόμενος στόχος μου είναι να φτάξω ένα πρόγραμμα που εκτελεί αριθμητικές πράξεις μεταξύ αρχαίων ελληνικών αριθμών (με το αποτέλεσμα να μετατρέπεται και στο σημερινό, αραβικό αριθμητικό σύστημα), αλλά, βέβαια, να λειτουργεί και αντιστρόφως.
Είχα στο παρελθόν αναφέρει πως θα φτιάξω ένα πρόγραμμα, σχετικό με την αρχαία ελληνική γραφή. Υπολόγιζα να το ολοκληρώσω κατά τον χειμώνα, αλλά με έπιασε το πείσμα και το τελείωσα χθες.
Είναι σε Locomotive Basic γιά Amstrad 464/664/6128 και έχει "μέγεθος" 162Κ! Καταλαμβάνει σχεδόν όλο τον χώρο μίας δισκέτας 3'' (αφήνει ελεύθερα 16K) και είναι, βέβαια, χωρισμένο σε έξι τμήματα (το ένα καλεί το άλλο).
Αποτελείται συνολικά από 4518 γραμμές κώδικα (τις συνέπτυξα όσο μπορούσα), το περισσότερο μέρος του οποίου καταλαμβάνουν οι -οριζόμενοι από τον χρήστη- χαρακτήρες (1200 περίπου), οι οποίοι, μάλιστα, επανασχεδιάζονται μέσα στα τμήματα του προγράμματος, ανάλογα με τις ανάγκες της κάθε ρουτίνας ή υπορουτίνας.
Δεν θυμάμαι να έχω συναντήσει στο παρελθόν (την δεκαετία του 80) τόσο μεγάλο πρόγραμμα, αλλά πιθανό να υπάρχει και να μην κατέχω το ρεκόρ..
Το πρόγραμμα παρουσιάζει:
1) Τα αρχαία ελληνικά αλφάβητα κάθε πόλης-περιοχής (36 συνολικά) από το 800 π.Χ. έως το 403 π.Χ., όπου και οριστικοποιήθηκε στη σημερινή μορφή.
2) Όλους τους διαφορετικούς τύπους γραφής του κάθε γράμματος (υπάρχοντος ή παρωχημένου) ξεχωριστά.
3) Την δυνατότητα να γράψει κάποιος στην σύγχρονη γραφή (ανάμεσα από δέκα κυριότερα αλφάβητα) και η φράση αυτή να μετατραπεί στην αντίστοιχη αρχαία, αλλά και αντιστρόφως (γράφεις αρχαίο κείμενο και μετατρέπεται σε σύγχρονο)!
Όπως καταλαβαίνετε, το πρόγραμμα αυτό είναι αδύνατο να μεταφερθεί σε κοινοποιήσιμη μορφή, αλλά το είχα βάλει στοίχημα με τον εαυτό μου, πως μπορώ να το φτιάξω.
Τώρα, ο επόμενος στόχος μου είναι να φτάξω ένα πρόγραμμα που εκτελεί αριθμητικές πράξεις μεταξύ αρχαίων ελληνικών αριθμών (με το αποτέλεσμα να μετατρέπεται και στο σημερινό, αραβικό αριθμητικό σύστημα), αλλά, βέβαια, να λειτουργεί και αντιστρόφως.
Τελευταία επεξεργασία από έναν συντονιστή: