Zeus Office για 6128 Μια σουίτα γραφείου σε Basic
- Darth_Cotsos
-
Συντάκτης θέματος
- Platinum Member
-
- Δημοσιεύσεις: 664
- Ληφθείσες Ευχαριστίες 676
Προγραμματισμός: Δημήτρης Πρωτονοτάριος (Zoro), Γιαβρίμης Κώστας (Darth_Cotsos)
Εδώ στη Retro κοινότητα όλα τα παλαιότερα μέλη γνωρίζαμε και οι περισσότεροι από κοντά τον Δημήτρη (zoro). Ήταν ένα ξεχωριστός άνθρωπος με ήθος και φυσικά μεγάλη όρεξη και ενδιαφέρον για το αντικείμενο μας.
Μαζί του και μαζί με τον ZX_Jim ξεκινήσαμε μια ομάδα με σκοπό την συγγραφή προγραμμάτων για τα αγαπημένα μας home micros σε basic ώστε να είναι κατανοητά από όλους του απλούς χρήστες!!!
Η αρχή έγινε με την εφαρμογή της τοπογραφικής όδευσης για όλους σχεδόν τους γνωστούς οκτάμπιτους αλλά και για τον QL!!!
Η αρχή έγινε και βάλαμε νέους στόχους. Οι τρεις μας θα κάναμε μια εφαρμογή εμβαδομέτρησης για τους περισσότερους οκτάμπιτους και εγώ με τον zoro θα κάναμε μία σουίτα γραφείου για τον Amstrad CPC6128!!!
Δυστυχώς τα γεγονότα μας πρόλαβαν και τον Δημήτρη (zoro) τον χάσαμε άδικα!!!
Ωστόσο ένα μήνα σχεδόν πριν το ατύχημα ο Δημήτρης μου είχε δώσει τον επεξεργαστή κειμένου και τη βάση δεδομένων που είχε καταφέρει να ετοιμάσει. Ήταν και τα δυο διασκευή δύο αντίστοιχων εφαρμογών που είχαν δημοσιευτεί την δεκαετία του 80 στον ξένο τύπο και ο Δημήτρης πήρε και τις έφερε στα μέτρα μας και σε αυτό που είχαμε και οι δύο στο μυαλό μας. Εγώ είχα αναλάβει το δύσκολο κομμάτι της ανάπτυξης μιας εφαρμογής λογιστικού φύλλου από το μηδέν εξ’ ολοκλήρου σε Locomotive Basic!!!
Όταν χάσαμε τον Δημήτρη είχα ολοκληρώσει σχεδόν το 10% της εφαρμογής. Ήθελα λοιπόν να δημοσιεύσω την εργασία του ως φόρο τιμής αλλά δεν ήθελα να είναι μη ολοκληρωμένη. Ήταν πλέον στο χέρι μου να ολοκληρωθεί!!!
Και επιτέλους ένα σχεδόν χρόνο μετά κατάφερα να το ολοκληρώσω και να σας το παρουσιάσω!!!
Το Zeus office suite όπως είπαμε είναι μία σουίτα γραφείου για τον Amstrad CPC6128 και είναι φτιαγμένη εξ’ ολοκλήρου σε Locomotive Basic.
Περιλαμβάνει τα προγράμματα: WRITER, D-BANK και CCALC.
Ας ξεκινήσουμε λοιπόν από το πρώτο, τοWriter. Πρόκειται για τον επεξεργαστή κειμένου της σουίτας μας.
Το πρόγραμμα το φορτώνουμε γράφοντας load”writer και μετά δίνουμε run.
Όταν ξεκινήσει το πρόγραμμα μας ζητάει εάν θέλουμε να φορτώσουμε ένα ήδη υπάρχον αρχείο. Αν δώσουμε όχι ξεκινάμε ένα καινούργιο!!!
Ο κειμενογράφος ξεκινάει σε text mode. Σε αυτό το mode μπορούμε να εισάγουμε γραμμές κειμένου και γενικά να γράψουμε το κείμενο μας. Η τρέχουσα γραμμή που πληκτρολογούμε φαίνεται στο κάτω μέρος της οθόνης και ακριβώς πάνω από το υπόμνημα με τους διαθέσιμους συνδυασμούς πλήκτρων. Με το που θα δώσουμε enter η γραμμή περνάει στο πάνω μέρος της οθόνης και γίνετε μέρος του κειμένου.
Από δω πλέον δεν μπορούμε να κάνουμε κάποια διόρθωση στις γραμμές του κειμένου.
Για να γίνει αυτό θα πρέπει να πάμε σε Edit mode. Εδώ μπορούμε να πάμε με τα cursor keys σε όποια γραμμή του κειμένου θέλουμε και να την διαμορφώσουμε ή και διορθώσουμε αν υπάρχουν λάθη!!!
Επίσης εδώ μπορούμε να δούμε το κείμενο μας σε πλήρη οθόνη, να το εκτυπώσουμε αλλά και να το σώσουμε στη δισκέτα!!!
Το δεύτερο πρόγραμμα του Zeus Office είναι το D-BANK και όπως καταλαβαίνετε και από την ονομασία πρόκειται για ένα πρόγραμμα βάσεων δεδομένων.
Το πρόγραμμα φορτώνει δίνοντας load”D-BANK και κατόπιν run.
Στην πρώτη οθόνη βλέπουμε το κεντρικό μενού με το οποίο διαχειριζόμαστε όλες τις εργασίες μας!!!
Εδώ να πω πως το συγκεκριμένο πρόγραμμα είχε δύο bug που δεν πρόλαβε ο φίλος μας ο Δημήτρης να διορθώσει.
Το πρώτο αφορούσε την ρουτίνα εκτύπωσης το οποίο και διορθώθηκε και το δεύτερο αφορά την εισαγωγή νέας εγγραφής όπου θα πρέπει να βγαίνουμε κάθε φορά στο κεντρικό μενού και να επιλέγουμε εισαγωγή για να πάρει την επόμενη εγγραφή. Αλλιώς θα καταχωρεί συνέχεια την πρώτη εγγραφή που έχουμε δώσει!!!
Έτσι σε αυτό το σημείο θα πρέπει να δίνουμε Q (quit) και να επιλέγουμε ξανά την εισαγωγή στοιχείων…
Ας δούμε λίγο ποιο αναλυτικά το κεντρικό μενού της εφαρμογής.
Στην πρώτη επιλογή «Create new file» έχουμε την δυνατότητα να δημιουργήσουμε ένα νέο αρχείο βάσης δεδομένων.
Το πρόγραμμα μας ζητάει πόσα πεδία θα έχει η κάθε εγγραφή. Ο μέγιστος αριθμός πεδίων είναι 18. Μην ξεχνάμε ότι έχουμε μεν μόνο 128Κ αλλά στον CPC μόνο τα 64Κ είναι άμεσα προσπελάσιμα μέσα από το λειτουργικό και κατά συνέπεια από την Basic. Εννοώ φυσικά χωρίς να αρχίσεις τα Pokes ή να κάνεις κάτι σε κώδικα μηχανής. Είπαμε ότι θέλαμε τα προγράμματα να είναι σε απλή Basic ώστε να μπορούν να τα καταλαβαίνουν όλοι οι χρήστες που τουλάχιστον ασχολούνται!!!
Αφού λοιπόν δώσουμε και τον αριθμό των πεδίων το πρόγραμμα μας ζητάει να τα ονοματίσουμε.
Μετά από αυτή την διαδικασία έχουμε μία νέα βάση έτοιμη για να δουλέψουμε.
Νέες εγγραφές περνάμε με την επιλογή «Enter Data» και προσέχουμε το bug που περιέγραψα παραπάνω!!!
Με την επιλογή «Search – Display – Change» μπορούμε να επεξεργαστούμε τις εγγραφές μας. Να βρούμε μία εγγραφή, να την διορθώσουμε ή ακόμη και να την διαγράψουμε!!!
Γενικά αυτή η επιλογή είναι το εργαλείο με το οποίο χειριζόμαστε την βάση μας αντλώντας πληροφορίες από αυτή αλλά και ενημερώνοντας τις εγγραφές μας.
Η επόμενη επιλογή «View Records» μας δίνει μία λίστα όλων των εγγραφών στην οθόνη.
Οι δύο επόμενες επιλογές μας επιτρέπουν να σώσουμε ή να φορτώσουμε μία βάση από την δισκέτα.
Η προτελευταία επιλογή «Print file» μας δίνει μια λίστα όλων των εγγραφών στον εκτυπωτή.
Και φυσικά με την τελευταία επιλογή βγαίνουμε από την εφαρμογή!!!
Τελευταίο πρόγραμμα που περιέχεται στο Zeus Office είναι το CCALC.
Είναι το λογιστικό φύλλο της σουίτας και είναι και αυτό όπως και τα προηγούμενα φτιαγμένο εξ’ολοκλήρου σε Locomotive Basic.
Η εφαρμογή φορτώνει δίνοντας load”CCALC και μετά run.
Αφού γίνει ο μηδενισμός και η προετοιμασία των πινάκων η οθόνη έρχεται στη σχετικά γνώριμη σχεδίαση των λογιστικών φύλλων με τις αριθμημένες γραμμές και στήλες.
Και εδώ λόγο μνήμης ο κεντρικός πίνακας είναι δισδιάστατος 26Χ26.
Με τα βελάκια μπορείτε να μετακινήσετε τον δρομέα ανάμεσα στα κελιά του φύλλου.
Στο πάνω μέρος της οθόνης βρίσκεται το κεντρικό μενού της εφαρμογής, ενώ στα δεξιά του βλέπουμε την τρέχουσα γραμμή και στήλη.
Κάτω ακριβώς από το μενού και δίπλα από την λέξη Value : εμφανίζετε το πλήρες περιεχόμενο του τρέχον κελιού. Εδώ φυσικά αφού δεν έχουμε φορτώσει ή γράψει κάτι φυσικά και δεν μας δείχνει τίποτα.
Στο κάτω μέρος της οθόνης υπάρχει η προτροπή Command>
Εδώ η εφαρμογή περιμένει τις εντολές μας ή τις τιμές που θέλουμε να δώσουμε στα κελιά.
Ας δώσουμε στο τρέχον κελί την αξία 100.
Πληκτρολογούμε 100 και πατάμε Return. Αμέσως το κελί παίρνει την τιμή 100 και φυσικά δίπλα από την λέξη Value εμφανίζετε το 100.
Με αυτόν τον τρόπο περνάμε τιμές στο λογιστικό μας φύλλο οι οποίες φυσικά μπορούν να είναι αριθμητικές και αλφαριθμητικές.
Οι περισσότερες εργασίες της εφαρμογής γίνονται μέσα από εντολές και συναρτήσεις ενώ δίνετε και η δυνατότητα για δημιουργία απλής μορφής φόρμουλας.
Οι εντολές ξεκινούν με τον χαρακτήρα @ , οι συναρτήσεις με τον χαρακτήρα = ενώ οι φόρμουλες με τον χαρακτήρα #.
Όταν στα δεξιά μια τιμής ενός κελιού δούμε τον χαρακτήρα = τότε η τιμή αυτή έχει προέλθει από συνάρτηση, ενώ εάν έχει τον χαρακτήρα # τότε έχει προέλθει από φόρμουλα.
Ας φορτώσουμε ένα τεστ αρχείο για να τα δούμε αυτά.
Δίνουμε λοιπόν @LOAD TESTP2 και πατάμε RETURN.
Η εφαρμογή θα φορτώσει το αρχείο και τα δεδομένα του θα εμφανιστούν στην οθόνη.
Η φόρτωση θα έχει ολοκληρωθεί όταν εμφανιστεί ο δρομέας στη θέση 1,1.
Σε κάθε κελί για λόγους χώρου εμφανίζω μέχρι 6 χαρακτήρες ενώ η πλήρη τιμή ενός κελιού φαίνεται, εάν πάτε τον δρομέα απάνω του, δίπλα από την λέξη value.
Εδώ βλέπουμε και αυτό που έλεγα παραπάνω για την σήμανση εάν η τιμή έχει προέλθει από συνάρτηση ή φόρμουλα.
Αν μετακινήσετε τον δρομέα στη θέση Α10 και δώσετε στο Command @FORM θα εμφανιστεί στο command η συνάρτηση από την οποία έχει προέλθει η τιμή.
Εδώ δηλαδή =SUM A2:A6.
Γενικά η εφαρμογή περιλαμβάνει πολλές εντολές και τέσσερις συναρτήσεις που σας επιτρέπουν να ταξινομήσετε τα δεδομένα σας, να βρείτε σύνολα, μέσο όρο, μεγαλύτερο ή μικρότερο καθώς και να τυπώσετε το φύλλο εργασίας σας.
Για το CCALC έχω φτιάξει αναλυτικό εγχειρίδιο που θα βρείτε μαζί με το .dsk αρχείο που περιέχει το Zeus Office.
Ξέρω ότι ο Δημήτρης είναι καλά εκεί που βρίσκετε και ελπίζω να χαρεί με τη ολοκλήρωση και δημοσίευση της εργασίας μας!!!
Don't underestimate the power of the 8bit side!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- vaggos664
- Επισκέπτης
-
Τώρα για την παρουσίαση τι να πω....Εκπληκτική και αναλυτικότατη!!
Συγχαρητήρια και πάλι!!!!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- Fotis_KFOR
-
- Site Owner / Admin
-
- PC / Sinclair ZX Spectrum+3
Ευτυχώς είχα την τιμή να γνωρίσω έστω για λίγο τον Δημήτρη και να μιλήσουμε για ρετρό θέματα και όχι μόνο, εξαίρετος άνθρωπος, είχε βάλει και το όνομα μου σε ένα πρόγραμμα σε amstrad που είχε φτιάξει που το μετέτρεπε σε αρχαία ελληνικά! Είχε πολύ μεράκι ο άνθρωπος.
Πραγματικά εύχομαι να σε βλέπει από εκεί πάνω και να χαίρεται που ολοκλήρωσες το πρόγραμμα αυτό!!!
My Collection / Projects / Various :
Computers , Consoles-Pongs , Various , Not-working , Handhelds-Tabletops , Intel p4004 (First CPU) , Old Hardware Parts , Magazines ,
Retro Computer Project , M.A.M.E. Cabinets , My Retro Computers & Consoles Room
UP THE IRONS!!! - My Iron Maiden Collection
My Wish List : www.retrocomputers.gr/collection/my-wish-list ;)
KEEP RETRO
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- chriskgnr
-
- Retro Elite
-
- Well, i got one chance left in a nine live cat.
- Δημοσιεύσεις: 2358
- Ληφθείσες Ευχαριστίες 1472
21st century breakdown...
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- zx_jim
-
- Platinum Member
-
- R Tape loading error, 0:1
Μας γονάτισε το ότι από τους τρεις, έφυγε άδικα ο ένας!!!!
Την Εμβαδομέτρηση την έχουμε έτοιμη κι' αυτή, αλλά ακόμα δε έχω το κουράγιο να γράψω γι' αυτά και τον Δημήτρη....
Μάλλον θα το αναλάβει ο Κώστας και αυτό!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- vangel
- Επισκέπτης
-
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- Darth_Cotsos
-
Συντάκτης θέματος
- Platinum Member
-
- Δημοσιεύσεις: 664
- Ληφθείσες Ευχαριστίες 676
Θα υπάρξουν και άλλες προσπάθειες στο μέλλον όχι βέβαια τόσο σύντομα για CPC αλλά θα επανέλθουμε με κάτι νέο για κάποιο από τα αγαπημένα μας οκτάμπιτα!!!
Don't underestimate the power of the 8bit side!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- vangel
- Επισκέπτης
-
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- Darth_Cotsos
-
Συντάκτης θέματος
- Platinum Member
-
- Δημοσιεύσεις: 664
- Ληφθείσες Ευχαριστίες 676
Αυτό θα έχει σαν αποτέλεσμα να είναι άχρηστο το μενού και το help στη συγκεκριμένη εφαρμογή...
Το μενού το έφτιαξα, θέλει όμως κάποιες διορθώσεις στα τρία προγράμματα που αποτελούν τη σουίτα ώστε να επιστρέφουν σωστά στο μενού.
Don't underestimate the power of the 8bit side!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- Darth_Cotsos
-
Συντάκτης θέματος
- Platinum Member
-
- Δημοσιεύσεις: 664
- Ληφθείσες Ευχαριστίες 676
Don't underestimate the power of the 8bit side!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- cutlaroc
-
- Junior Member
-
- Δημοσιεύσεις: 46
- Ληφθείσες Ευχαριστίες 39
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- FarCry
-
- Elite Member
-
- Δημοσιεύσεις: 459
- Ληφθείσες Ευχαριστίες 72
cutlaroc έγραψε: ....MS Office και μ.....ες....
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- Darth_Cotsos
-
Συντάκτης θέματος
- Platinum Member
-
- Δημοσιεύσεις: 664
- Ληφθείσες Ευχαριστίες 676
Don't underestimate the power of the 8bit side!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- arislab
-
- Elite Member
-
- Δημοσιεύσεις: 497
- Ληφθείσες Ευχαριστίες 657
Σίγουρα θα γινόταν τρελλή εμπορική επιτυχία σε Ελλάδα και εξωτερικό!!!
ΠΟΛΛΑ ΣΥΓΧΑΡΗΤΗΡΙΑ!!!!
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
arislab έγραψε: Σίγουρα θα γινόταν τρελλή εμπορική επιτυχία σε Ελλάδα και εξωτερικό!!!
![]()
![]()
Αυτό ξαναπέστο
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.