Αντίο Δημήτρη...

Δυστυχώς στις 7/2/2015  χάσαμε τον Δημήτρη Στάση, αφήνοντας όχι μόνο για εμάς τα μέλη της οικογένειάς του, αλλά για όλους όσους τον ήξεραν ένα κενό στη ζωή τους. Έναν γελαστό φίλο που δεν έλεγε όχι σε κανέναν και βοηθούσε τους πάντες.

Εκφράζοντας την βαθιά μας λύπη για την απώλεια ενός καταπληκτικού ανθρώπου, υποδειγματικού οικογενειάρχη, Αγαπημένου Συζύγου, Μοναδικού Φίλου με ιδανικά, αξίες και αγάπη στο σε ότι κάναμε σαν ομάδα, σαν ζευγάρι, σαν οικογένεια, θεωρούμε ότι όσοι τον γνωρίσαμε και ζήσαμε μαζί του, είμαστε οι τυχεροί.
Και ευχαριστούμε από καρδιάς, όλους όσους μας συμπαραστάθηκαν, στην τόσο οδυνηρή στιγμή της οικογενειάς μας.Δεν έχουμε λόγια.

Δημήτρη να’ σαι καλά όπου κι αν είσαι... Αναπαύσου εν ειρήνη και να ξέρεις ότι μας λείπεις...
Μας λείπεις πολύ...
Καλό σου ταξίδι.


Η Οικογένειά σου.



Ας τον θυμόμαστε πάντα χαμογελαστό, όπως ήταν πάντα με όλους.


Στο τεύχος PC Master του Μαρτίου - Απριλίου 2015 στη στήλη Retrogaming γίνεται αναφορά για τον Δημήτρη μας (zx_jim) μετά από την καλή πρόθεση και πρωτοβουλία του κ.Άλκη Πολυράκη που γράφει στην συγκεκριμένη στήλη:

"Ο Δημήτρης θα "ζει" για πάντα στο έντυπο αυτό, στα μπλόγκ του http://zxjim.blogspot.gr/   και  http://oldmicros.blogspot.gr/   που θα συνεχίσουν να ενημερώνονται,  στις Εκθέσεις του Retrocomputers.gr  όπου θα παρουσιάζονται τα όσα έφτιαξε, συντήρησε και δημιούργησε και κυρίως στις καρδιές μας."




 
Η σύζυγος του και ο υιός του




  Ο miltos70 με τον zx_jim




  Ο Darth_Cotsos κάτι προγραμματίζει πάλι στον ZX Spectrum!!!


 
Dragon 32 μαζί με Commodore 64 ενώ φορτώνει το The Last Ninja από το Discman με το tape interface που έχει κατασκευάσει ο zx_jim

 
Στιγμιότυπο από εκπαιδευτική ομιλία


 Και κάποια από τα σχόλια!!!!

"χωρίς τον jim δεν υπάρχει αυτή η κοινότητα!"   FarCry

"Ναι ο zxjim είναι πράγματι αναπόσπαστο κομμάτι της ελληνικής ρετροκοινότητας! Για μένα είναι αυτός που μ'έκανε να ξανασχοληθώ!"    spyros.s

http://www.retrocomputers.gr/forum/anakoinoseis/17323-antio-gia-panta-ston-kalo-mas-filo-dimitri-zx-jim

zx_jim
 



Platinum Boarder

οι φίλοι σου από την διαδικτυακή ρετροκοινότητα


 
MILTOS70 – ΜΙΛΤΟΣ ΜΠΑΚΑΛΟΓΙΑΝΝΗΣ
CHDLEE – ΧΡΗΣΤΟΣ ΔΗΜΗΤΡΙΑΔΗΣ
CHRISKGNR - ΧΡΗΣΤΟΣ ΚΟΤΑΜΠΙΤΣΗΣ
GLAROS – ΝΕΚΤΑΡΙΟΣ ΜΟΥΛΙΑΝΑΚΗΣ
NDIAL – ΝΙΚΟΣ ΔΙΑΛΕΚΤΑΚΟΣ
ARISLAB – ΆΡΗΣ ΠΑΠΑΝΙΚΟΛΑΟΥ
PDIAL – ΠΑΝΑΓΙΩΤΗΣ ΔΙΑΛΕΚΤΑΚΟΣ
VAGGOS664 – ΒΑΓΓΕΛΗΣ ΚΩΤΣΙΡΩΝΗΣ
ZX_JIM – ΔΗΜΗΤΡΗΣ ΣΤΑΣΗΣ
DJBEAST - ΓΙΩΡΓΟΣ ΜΑΡΑΒΕΛΗΣ
ETHANIEL - ΔΗΜΗΤΡΗΣ
TA6APE – ΑΝΤΩΝΗΣ ΠΕΡΙΦΑΝΑΚΗΣ
GEORGEDJ – ΓΙΩΡΓΟΣ ΛΙΒΑΝΙΟΣ
NAYAZTE - ΝΑΓΙΑ ΣΚΟΥΡΤΗ
GEO1977 – ΓΙΩΡΓΟΣ ΠΑΡΑΣΚΕΥΑΣ
DARTH_COTSOS – ΚΩΣΤΑΣ ΓΙΑΒΡΙΜΗΣ
FOTIS_KFOR – ΦΩΤΗΣ ΜΑΥΡΑΚΗΣ





Καλώς ήρθατε!


Καλώς ήρθατε στο τεχνικό blog για 8bit υπολογιστές!
Μπορείτε να στείλετε eMail στο dstasis72@gmail.com, μ' ότι σας απασχολεί γύρω από τους αγαπημένους μας micros. Το συντομότερο θ' αναρτηθεί σχέδιο λύσης!!!


Μ' εκτίμηση στους retro users,
Δημήτριος Στάσης
ΝΕΟ E-MAIL:      dcotsos2015@gmail.com
_____________________________________________________________________________

Μπορείτε να καταχωρήσετε το e-mail σας στο "Follow by Email", ώστε οι νέες καταχωρήσεις να σας αποστέλλονται αυτόματα από τη google. 
Ομως, πολλές δημοσιεύσεις ενημερώνονται (ή τροποποιούνται) με νέες πληροφορίες (ή διορθώσεις) !!! 

Οι αναρτήσεις είναι καταχωρημένες
1) με κριτήριο την "κατηγορία" τους, στις σελίδες του blog.

"Κλικ" για μεγέθυνση!
2) με κριτήριο την ημερομηνία ανάρτησης, στην "Αρχειοθήκη ιστολογίου" (δεξιά στήλη).
_____________________________________________________________________________

Το λυκόφως των "Θεών"...
    Από το 1991 και μετά, η λάμψη των 8μπιτων υπολογιστών άρχισε να σβήνει. Μέχρι το 1994 σήμανε το τέλος της πρωτοπόρας γενιάς μικροϋπολογιστών που δρομολόγησε το home computing σε αυτό που είναι σήμερα. Μπορεί στις μέρες μας το home computing να βασίζεται στους απόγονους των IBM/PC συμβατών, ωστόσο το προφίλ που έχουν το χρωστούν στον Commodore 64, τον Sinclair ΖΧ Spectrum, τον Amstrad CPC και την υπόλοιπη παρέα των 8μπιτων και στο ιδεώδες που αυτοί πρέσβευαν: 
το home computing πρέπει να είναι απλό, φθηνό και προσιτό σε όλους.
   Το 1992, έπεσε η αυλαία για το θρυλικό ΖΧ Spectrum και τον CPC, καθώς η Amstrad αποφάσισε να μεταφέρει όλους τους πόρους της στην αγορά των PCs. Τo 1992 η Atari αποφάσισε να παραδώσει τα όπλα στα ΧΕ και να επικεντρωθεί στους ST. Από το 1993, η Apple αντικατέστησε τους 8μπιτους Apple ΙIe με τους 16μπιτους Apple IIGS. Το 1994 μας αποχαιρέτη­σε και ο θρυλικός C64, η παύση της παραγωγής του οποίου οφείλεται ουσιαστικά στην κατάρρευση της ίδιας της Commodore.
    Την ίδια φθίνουσα πορεία γνώρισε και η υποστήριξη με νέα εμπορικά προγράμματα και ειδικά στα παιχνίδια, με τη σχετική βιομηχανία να στρέφεται στους 16μπιτους και στις νέες κονσόλες.
    Στη δύση τους, οι 8μπιτοι αφέθηκαν στα ικανότατα χέρια των ερασιτεχνών δημιουργών του Public Domain που τα υποστηρίζουν (υποστηρίζω) με διάφο­ρους τρόπους μέχρι και σήμερα. Οι 8μπιτοι, που επί σχεδόν 20 χρόνια μεσουρανούσαν διαμορφώνοντας το home computing, έχουν ακόμη υποστηρικτές (ευτυχώς) σε κάθε γωνιά του πλανήτη. Από συλλέκτες μέχρι προγραμματιστές και κατασκευαστές κάθε λογής απίθανου hardware, μέσω του Retro κινή­ματος.
   Αν μη τι άλλο, τα αρχέγονα αυτά μηχανήματα συνέβαλαν τα μέγιστα στη διαμόρφωση της σύγχρονης κουλτού­ρας, την οποία σχεδόν μονοπώλησαν για μία ολόκληρη δεκαετία.

Γι' αυτό και μόνο, αξίζουν τα σέβη και το θαυμασμό μας...

Δημήτριος Στάσης

Computer Engineering College Programs

College computer engineering program exposes students to a variety of computer-related problems that include hardware and software. Good computer engineering students can specialize in software engineering or engineering hardware. Software engineering will mainly focus on the development, design, analysis, implementation and maintenance of computer software. Each computer engineering colleges dealing with software engineering will teach students how to program in a variety of computer languages such as Java, C ++ and Visual Basics.

A computer engineering college offering hardware engineering will mostly be dealing with the physical parts of the computer, and how they work. Hardware includes a monitor, CPU, keyboard, mouse and other accessories such as scanners, printers and modems. A good computer engineering schools will usually offer hardware and software engineering options for learners to choose, but those that are specific to one of the two good also because they tend to have a special teaching materials appropriate advertising equipment.

Most specific computer engineering programs will tend to merge because they are integrated in a way. It is very difficult to isolate the software from the hardware and vice versa, the program usually have both just focus given to one area. A computer engineering schools will usually involve students in research and projects that aim to help them understand the basics of computer engineering through practical work.

Computer engineering course closely related to mathematics and electrical engineering programs as well as other related sciences. A computer engineering school who want to be up to date in the skills it imparts to students who normally would improve and up date the program from time to time to reflect changes in the technology needs of the IT market. A computer engineering program that aims to balance all computer related problems usually will equip students with the skills of computer networks, communications systems skills, electronics and programming skills. With these skills, it becomes easier to find a job as a software programmer, analyst or developer network. As companies adapt to new technologies, the types of professionals who are highly sought after in any specialization.

Καλώς ήρθατε!


Καλώς ήρθατε στο τεχνικό blog για 8bit υπολογιστές!
Μπορείτε να στείλετε eMail στο dstasis72@gmail.com, μ' ότι σας απασχολεί γύρω από τους αγαπημένους μας micros. Το συντομότερο θ' αναρτηθεί σχέδιο λύσης!!!


Μ' εκτίμηση στους retro users,
Δημήτριος Στάσης

_____________________________________________________________________________

Μπορείτε να καταχωρήσετε το e-mail σας στο "Follow by Email", ώστε οι νέες καταχωρήσεις να σας αποστέλλονται αυτόματα από τη google. 
Ομως, πολλές δημοσιεύσεις ενημερώνονται (ή τροποποιούνται) με νέες πληροφορίες (ή διορθώσεις) !!! 

Οι αναρτήσεις είναι καταχωρημένες
1) με κριτήριο την "κατηγορία" τους, στις σελίδες του blog.

"Κλικ" για μεγέθυνση!
2) με κριτήριο την ημερομηνία ανάρτησης, στην "Αρχειοθήκη ιστολογίου" (δεξιά στήλη).
_____________________________________________________________________________

Το λυκόφως των "Θεών"...
    Από το 1991 και μετά, η λάμψη των 8μπιτων υπολογιστών άρχισε να σβήνει. Μέχρι το 1994 σήμανε το τέλος της πρωτοπόρας γενιάς μικροϋπολογιστών που δρομολόγησε το home computing σε αυτό που είναι σήμερα. Μπορεί στις μέρες μας το home computing να βασίζεται στους απόγονους των IBM/PC συμβατών, ωστόσο το προφίλ που έχουν το χρωστούν στον Commodore 64, τον Sinclair ΖΧ Spectrum, τον Amstrad CPC και την υπόλοιπη παρέα των 8μπιτων και στο ιδεώδες που αυτοί πρέσβευαν: 
το home computing πρέπει να είναι απλό, φθηνό και προσιτό σε όλους.
   Το 1992, έπεσε η αυλαία για το θρυλικό ΖΧ Spectrum και τον CPC, καθώς η Amstrad αποφάσισε να μεταφέρει όλους τους πόρους της στην αγορά των PCs. Τo 1992 η Atari αποφάσισε να παραδώσει τα όπλα στα ΧΕ και να επικεντρωθεί στους ST. Από το 1993, η Apple αντικατέστησε τους 8μπιτους Apple ΙIe με τους 16μπιτους Apple IIGS. Το 1994 μας αποχαιρέτη­σε και ο θρυλικός C64, η παύση της παραγωγής του οποίου οφείλεται ουσιαστικά στην κατάρρευση της ίδιας της Commodore.
    Την ίδια φθίνουσα πορεία γνώρισε και η υποστήριξη με νέα εμπορικά προγράμματα και ειδικά στα παιχνίδια, με τη σχετική βιομηχανία να στρέφεται στους 16μπιτους και στις νέες κονσόλες.
    Στη δύση τους, οι 8μπιτοι αφέθηκαν στα ικανότατα χέρια των ερασιτεχνών δημιουργών του Public Domain που τα υποστηρίζουν (υποστηρίζω) με διάφο­ρους τρόπους μέχρι και σήμερα. Οι 8μπιτοι, που επί σχεδόν 20 χρόνια μεσουρανούσαν διαμορφώνοντας το home computing, έχουν ακόμη υποστηρικτές (ευτυχώς) σε κάθε γωνιά του πλανήτη. Από συλλέκτες μέχρι προγραμματιστές και κατασκευαστές κάθε λογής απίθανου hardware, μέσω του Retro κινή­ματος.
   Αν μη τι άλλο, τα αρχέγονα αυτά μηχανήματα συνέβαλαν τα μέγιστα στη διαμόρφωση της σύγχρονης κουλτού­ρας, την οποία σχεδόν μονοπώλησαν για μία ολόκληρη δεκαετία.

Γι' αυτό και μόνο, αξίζουν τα σέβη και το θαυμασμό μας...

Δημήτριος Στάσης

Στην γη των δεινοσαύρων, Text Adventure Game


Με το σκεπτικό να ξεχωρίσουμε ανάμεσα στους χιλιάδες τίτλους παιχνιδιών που υπάρχουν, οδηγηθήκαμε στην σκέψη να φτιάξουμε αυτό το "διαφορετικό" παιχνίδι.
Η ιστορία μας εξελίσσεται μέσα από στατικές εικόνες με συνοδευτικό κείμενο, και διαδραματίζεται τα παλαιά αθώα χρόνια των εξερευνήσεων. 



Ο χειρισμός είναι απλός και απαιτεί από τον χρήστη την επιλογή της εξέλιξης της ιστορίας, μέσα από τις προτεινόμενες.
Προς το παρόν είναι διαθέσιμη η έκδοση για Sinclair ZX Spectrum 128K Plus3, εφοδιασμένο με drive 3.5" 710KB.

ZX Spectrum 48K, αντικατάσταση upper RAM

Ως γνωστόν, ο 48Κ έχει την μνήμη του χωρισμένη σε δύο "τμήματα", την lower DRam με 16Κ και την upper DRam με 32K. 
Αν διαπιστωθεί πρόβλημα στην lower, η αντικατάσταση μπορεί να γίνει σύμφωνα με τις συμβατότητες που βρίσκονται εδώ
Αν διαπιστωθεί πρόβλημα στην upper τα "πράγματα" περιπλέκονται, γιατί δεν είναι εύκολη η αντικατάσταση....

Οι τύποι μνήμης που βρίσκουμε είναι δύο, με 3732 της OKI και με 4532 είτε TMS είτε ΜΤΙ. Ανάλογα με τον τύπο που έχει, είναι "ρυθμισμένοι" και οι βραχυκυκλωτήρες (jumpers) που βρίσκονται δεξιά της θύρας του μικροφώνου, σε όλες τις issue μετά την 2.

"κλικ" για μεγέθυνση! 

Οι δυνατές θέσεις είναι TI-3, TI-4, L-OKI, H-OKI. Αν οι μνήμες είναι:
  • 3732: (L-OKI, H-OKI) Δεν συνεργάζονται με κανένα άλλο τύπο, αντικατάσταση μόνο με 3732 ίδιου τύπου, δηλαδή low ή hight.
  • 4532: (TI-3, TI-4) Μπορούν να συνεργαστούν και με μνήμες 4164, έχουν διπλή χωρητικότητα, αλλά εφόσον ο βραχυκυκλωτήρας θα έχει ρύθμιση 3 ή 4, θα χρησιμοποιεί την μισή! Φυσικά συνεργάζονται και με 4532 ίδιου τύπου, NL3 ή NL4.
Tip
Μπορεί να δουλέψει με όλη την upper αποτελούμενη από 4164 τσιπ, αρκεί οι βραχυκυκλωτήρες να είναι TI-3 ή TI-4.

ZX81, autorun στα προγράμματά μας


Εκτός από ελάχιστες εξαιρέσεις, όταν θέλουμε να “φορτώσουμε” ένα πρόγραμμα να “τρέξει” στον ΖΧ81, πρέπει να γράψουμε LOAD”” και μετά να γράψουμε RUN. Στα επόμενα μοντέλα η Sinclair έχει πρόσθετη επιλογή για να κάνουμε ένα πρόγραμμα μας autorun, στο ΖΧ81 πρέπει να κάνουμε τα παρακάτω:


Προσθέτουμε τις παρακάτω γραμμές στο πρόγραμμά μας:

9997 STOP
9998 SAVE ”filename”
9999 GOTO 5  

... και όταν θέλουμε να το “σώσουμε” γράφουμε:

RUN 9998

Ο ΖΧ81 θα “σώσει” το πρόγραμμα ως “στιγμιότυπο”, δηλαδή μόλις “φορτωθεί” θα συνεχίσει από την επόμενη εντολή (την GOTO 5)!!!

Enterprise 64/128, joystick αντάπτορας


Το πιο δύσκολο στην περίπτωση αυτή, είναι η επαφή με το μηχάνημα! Εγώ χρησιμοποίησα μια εσωτερική διεπαφή ISA, την οποία έκοψα κατάλληλα με dremel. 
Το σχέδιο είναι κατ' άλλα απλό, οι επαφές όπως απεικονίζονται, είναι από την πλευρά των κολλήσεων.





ZX81, color Scart


Οχι δεν έβαλα χρώματα στον ΖΧ81, απλά παίζω με το σήμα του RGB Scart και "χρωματίζω" το άσπρο (και εν μέρη το μαύρο αν θέλω). Με το παρακάτω κύκλωμα μπορώ να επιλέξω όποιο χρώμα θέλω στο φόντο ή στα γράμματα, και αν θέλω να δώσω στο μαύρο μια πιο "σκούρα" απόχρωση του ίδιου χρώματος (όπως στην τελευταία φώτο).


"κλικ" για μεγέθυνση
  • (1) Διακόπτης επιλογής, normal είναι μαύρα τα γράμματα, reverse είναι μαύρο το φόντο
  • (2) Ροοστάτης αντίθεσης, με κατάλληλη επιλογή το μαύρο "χρωματίζεται" με πιο σκοτεινή απόχρωση του χρώματος που έχουμε επιλέξει (όπως στην τελευταία φώτο)
  • (3) Διακόπτης on/off και ροοστάτης έντασης του αντίστοιχου χρώματος, από εδώ επιλέγουμε πιο χρώμα και σε ποια ένταση θα εμφανίζεται στην θέση του άσπρου. 
  • (4) Διακόπτης, on=RGB color mode, off=AV mono mode του SCART
H πλακέτα των δοκιμών μου φαίνεται στην παρακάτω φωτογραφία, η κατασκευή είναι πιο εύκολη απ' ότι φαίνεται. Το κύκλωμα παρέχει και "φίλτρο" σήματος.


  Παρακάτω είναι τα δείγματα από μερικούς χρωματικούς συνδυασμούς, τα χρώματα παράγονται όπως γνωρίζουμε από την τριάδα Κόκκινο, Πράσινο και Μπλε. (Κίτρινο=Κόκκινο+Πράσινο, Βιολετί=Κόκκινο+Μπλε κ.α.) 







    







Enterprise 64/128, καλώδιο scart

Το πιο δύσκολο στην περίπτωση αυτή, είναι η επαφή με το μηχάνημα! Εγώ χρησιμοποίησα μια εσωτερική διεπαφή ISA, την οποία έκοψα κατάλληλα με dremel. 
Επειδή το σήμα που δίνει είναι πιο "ισχυρό" από αυτό που χρειάζεται, πρέπει να τοποθετήσουμε αντιστάσεις. Επίσης, επειδή το σήμα που δίνει είναι stereo ενώ οι περισσότερες TV δεν είναι, πρέπει να προσθέσουμε και μια επιπλέον αντίσταση στο σήμα ήχου! Το παρακάτω σχέδιο όπως είναι, δουλεύει πολύ καλά και σε μονοφωνικές τηλεοράσεις, όπως και σε στερεοφωνικές. 


Στο σχήμα οι επαφές απεικονίζονται από την πλευρά των κολλήσεων.



Enterprise 64/128, PinOut


Για λόγους οικονομίας ο enterprise δεν έχει κανονικές θύρες, αλλά απολήξεις της μητρικής πλακέτας. Στην παρακάτω εικόνα φαίνονται οι θέσεις τους, όπως και η αρίθμηση τους. Με Α η κάτω πλευρά, με Β η επάνω, και αριθμούνται από αριστερά προς τα δεξιά. Ακόμα και αν λείπουν, μετράνε κανονικά!





Control 1 / Control 2

A1 : Keyboard J (Com)  B1 : 0V
A2 : Keyboard L            B2 : nc
A3 : nc                           B3 : nc
A4 : KB4/9 (Right)         B4 : +5V
A5 : KB2/7 (Down)        B5 : KB3/8 (Left)
A6 : KB0/5 (Fire)            B6 : KB1/6 (Up)


Printer

A1 : 0V                       B1 : 0V
A2 : STROBE             B2 : READY
A3 : DATA 3             B3 : DATA 4
A4 : nc                        B4 : nc
A5 : DATA 2              B5 : DATA 5
A6 : DATA 1              B6 : DATA 6
A7 : DATA 0              B7 : DATA 7              


Monitor / Audio

A1 : Green signal             B1 : nc
A2 : 0V                            B2 : 0V
A3 : Composite Video     B3 : Blue signal
        (Monochrome)
A4 : HSYNC                   B4 : Red signal
A5 : VSYNC                   B5 : CSYNC
A6 : nc                             B6 : Mode Switch (Peritel)
A7 : Left Audio               B7 : Right Audio        

       
Serial / Network

A1 : Reference         B1 : 0V
A2 : nc                     B2 : nc
A3 : RTS                 B3 : Data Out
A4 : CTS                 B4 : Data In            


Πηγή: http://ep.homeserver.hu/Dokumentacio/Konyvek/EXOS_2.1_technikal_information/hardware/pinout.html

Ηλεκτρονικά Κυκλώματα (ZX81, ZX Spectrum, Commodore 64)


(Κείμενο Darth_Cotsos)
Ήταν μία ιδέα σχετικά παλαιά, με ανάλογη προσπάθεια και από αναγνώστη του Pixel και μάλιστα στο πρώτο τεύχος του Pixel Junior. Ο λόγος για πρόγραμμα σχεδίασης ηλεκτρονικών κυκλωμάτων στα 8bit μηχανήματα μας.
Είχα από καιρό την ιδέα να φτιάξω ένα για ZX Spectrum σε C ώστε να είναι γρήγορο και σχετικά πιο επαγγελματικό στην όψη του. Ο χρόνος περνούσε όμως και σχεδιάζοντας την 3η Έκθεση ρετρό υπολογιστών πέρυσι το καλοκαίρι ο ZX_Jim ρίχνει την ιδέα να φτιαχτεί το πρόγραμμα σε Basic και σε 3-4 υπολογιστές ώστε να παίζει σαν Demo στην έκθεση. Έτσι ξεκινήσαμε και τελικά λόγο χρόνου το πρόγραμμα να βγαίνει σε 3 από τους γνωστούς 8 bit υπολογιστές. Η λειτουργία των εφαρμογών δεν θα γινόταν με δεκάδες plot και draw όπως στο pixel junior αλλά με την δημιουργία UDG για την άμεση εκτύπωση ενός συμβόλου στην οθόνη όταν θα το ζητούσε ο χρήστης.

Ο ZX_Jim έφτιαξε το πρόγραμμα για ZX81 και Commodore 64 ενώ εγώ έκανα το ίδιο για τον ΖΧ Spectrum. Ας δούμε όμως την εφαρμογή σχεδίασης ηλεκτρονικών κυκλωμάτων σε καθ' ένα μηχάνημα ξεχωριστά.


Ξεκινάμε λοιπόν από τον ΖΧ81. Εδώ θα χρειαστεί να έχουμε κάνει την πατέντα για high resolotion graphics σε κάποιο memory card του ZX81 ώστε να έχουμε την δυνατότητα να φτιάξουμε UDG. Στον emulator απλά επιλέγουμε την ανάλογη επιλογή ώστε να έχουμε HGR κάρτα στον ZX81.
Πρώτα φορτώνουμε τον HGR driver, δηλαδή το αρχείο hgr-16K.p
Μόλις φορτωθεί δίνουμε NEW και κάνουμε LOAD το αρχείο elecp1.p
Αυτό θα βγάλει μήνυμα μόλις φορτώσει για να κάνουμε Load το δεύτερο κομμάτι, δηλαδή το αρχείο elecp2.p

Με αυτό ολοκληρώνετε η φόρτωση της εφαρμογής και μπαίνουμε στο κυρίως μενού. Από εδώ μπορούμε να περάσουμε στη σχεδίαση (Draw) δίνοντας D, να σώσουμε ή να φορτώσουμε ένα αρχείο σχεδίου, να εκτυπώσουμε το τρέχον σχέδιο ή να ξεκινήσουμε ένα νέο σχέδιο!!!

Το κεντρικό μενού ZX81
Πατώντας λοιπόν το D μπαίνουμε στο κυρίως πρόγραμμα όπου μπορούμε να σχεδιάσουμε τα κυκλώματα μας!!! Στο κάτω μέρος της οθόνης βλέπουμε την τρέχουσα βιβλιοθήκη και τα πλήκτρα που αντιστοιχούν στα σύμβολά. Πατώντας το δύο ή το τρία αλλάξουμε τη τρέχουσα βιβλιοθήκη. Η αρχική επανέρχεται πατώντας το ένα.
Ο κέρσορας αποτελείτε από τέσσερις τελείες και κινείτε με τα cursor keys.
Όταν βάλουμε τον κέρσορα στο σημείο της οθόνης που θέλουμε πατάμε το πλήκτρο που αντιστοιχεί στο σύμβολό που θέλουμε και αυτό εκτυπώνετε στην οθόνη μας. Με το Μ γυρίζουμε στο κεντρικό μενού.

Η οθόνη σχεδίασης ZX81

Περνάμε τώρα στην αντίστοιχη εφαρμογή για τον Commodore 64. Εδώ μόλις φορτώσει η εφαρμογή θα κάνει αρχικοποίηση στα UDG και γι'αυτό θα αργήσει λίγο. με τον emulator βάλτε το στο warp mode για να περάσει γρήγορα αυτή η φάση. Μόλις βγει το μήνυμα press any key πατάμε και βρισκόμαστε στο κεντρικό μενού.

H εφαρμογή για C=64
Από εδώ όπως και στον ZX81 μπορούμε να μπούμε στο κεντρικό πρόγραμμα και να αρχίσουμε τη σχεδίαση, να φορτώσουμε ή να σώσουμε ένα αρχείο ή να ξεκινήσουμε ένα νέο σχέδιο. Στην οθόνη σχεδίασης όπως και στον ZX81 στο κάτω μέρος της οθόνης έχουμε την τρέχουσα βιβλιοθήκη και τις αντιστοιχίες. Οι βιβλιοθήκες αλλάζουν με τα F3, F5 και F7 ενώ με το F1 επιστρέφουμε στο κεντρικό μενού.


Και τέλος περνάμε στον τρίτο 8bit υπολογιστή για τον οποίο φτιάχθηκε η εφαρμογή ηλεκτρονικών κυκλωμάτων. Ο λόγος βέβαια για τον ZX Spectrum. Εδώ προσπαθήσαμε να εκμεταλλευτούμε την σαφώς καλύτερη basic του Spectrum και την ευκολία δημιουργίας UDG!!!
Ο κέρσορας είναι στην πάνω δεξιά γωνία με την μορφή βέλους. Τα εικονίδια στο αριστερό μέρος της οθόνη έχουν το ρόλο του κεντρικού μενού.

Η κεντρική οθόνη για ZX Spectrum
Στο κάτω μέρος της οθόνης βρίσκονται τα εικονίδια της τρέχουσας βιβλιοθήκης. Τα εικονίδια στα αριστερά σημαίνουν κατά σειρά:

Αποεπιλογή όλων, reset του κερσορα
Σώσιμο αρχείου
Φόρτωση αρχείου
Διαγραφή χαρακτήρων
Σχεδιασμός γραμμών
Εκτύπωση σχεδίου
Εισαγωγή κειμένου
Νέο σχέδιο

Για να επιλέξουμε κάτι από το μενού ή την βιβλιοθήκη πρέπει να πάμε τον κέρσορα ακριβώς πάνω στην επιλογή και να πατήσουμε enter.
Η αλλαγή σε άλλη βιβλιοθήκη γίνετε με το πάτημα του Ν (κεφαλαίο).
Επίσης όταν επιλέξουμε την σχεδίαση των γραμμών ο κέρσορας μετατρέπετε σε κουκκίδα.
Για να ξεκινήσουμε τη σχεδίαση γραμμής πατάμε το D (κεφαλαίο). Το ίδιο και όταν θέλουμε να σταματήσουμε την σχεδίαση.
Από την κατάσταση σχεδίασης γραμμών βγαίνουμε πατώντας L (κεφαλαίο). Ο κέρσορας θα επιστρέψει πάλι στο σχήμα βελάκι.
Κάθε φορά που τοποθετούμε ένα εξάρτημα στο σχέδιο ο υπολογιστής μας ρωτάει γι αυτό ώστε να το καταχωρίσει.
Έτσι αν π.χ. βάλουμε μια αντίσταση δίνουμε τα χαρακτηριστικά της. π.χ. R1 100Ωμ
Τα στοιχεία φυλάσσονται σε ένα πίνακα και τυπώνονται κάθε φορά που τυπώνουμε το σχέδιο!!!


Περισσότερα ή download από εδώ.

Εμβαδομέτρηση (ZX81, ZX Spectrum, Amstrad CPC, MSX)


(Κείμενο Darth_Cotsos)
Όταν η ομάδα είχε ολοκληρώσει το πρώτο της project που ήταν η μεταφορά της τοπογραφικής όδευσης που είχε φτιάξει ο zoro στον CPC και στα υπόλοιπα μηχανήματα, είχε βρεθεί όλη η ομάδα για να γίνει η τελική αξιολόγηση πριν την δημοσίευση. Εκεί άρχισε και η κουβέντα περί εμβαδομέτρησης και ο ZX_Jim έριξε την ιδέα της εμβαδομέτρησης ενός οικοπέδου χωρίζοντας την επιφάνεια σε τρίγωνα, μετρώντας τις πλευρές κάθε τριγώνου και προσθέτοντας το εμβαδό του κάθε τριγώνου, βρίσκουμε το ολικό εμβαδό της επιφάνειας!!!
Υπήρξε άμεσος ενθουσιασμός για το επόμενο project και οι zoro, ZX_Jim ξεκίνησαν. Ο zoro θα το έκανε για CPC και ο ZX_Jim για ΖΧ81, ΖΧ Spectrum και MSX.

Amstrad CPC

Το πρόγραμμα φτιάχτηκε με πολύ μεράκι σε δύο γλώσσες Αγγλικά και Ελληνικά, υπολογίζει το εμβαδό οποιασδήποτε επιφάνειας άσχετα με το πόσες πλευρές έχει και φυσικά γίνετε έλεγχος για το εάν οι τιμές που δίνονται μέσα από το πληκτρολόγιο αφορούν πραγματικές τιμές τριγώνων και όχι τυχαίες!!!
Υπάρχουν οδηγίες χρήσεως σε όλες τις εκδόσεις και ο χρήστης το μόνο που έχει να κάνει είναι να διαλέξει ανάμεσα σε τετράπλευρο, πεντάπλευρο ή άλλο πολύπλευρο σχήμα. Υπάρχει επίσης η δυνατότητα επιλογής ανάμεσα σε μέτρα ή εκατοστά (για μικρές επιφάνειες).

Sinclair ZX81

Η εφαρμογή ζητάει σε τετράπλευρο να δώσουμε τις πλευρές δύο τριγώνων ενώ σε πεντάπλευρο τριών. Αν είναι περισσότερες οι πλευρές η εφαρμογή μας ζητάει να δώσουμε αρχικά σε πόσα τρίγωνα έχουμε χωρίσει την επιφάνεια μας και μετά ζητάει να δώσουμε το μήκος των πλευρών του κάθε τριγώνου!!!

ZX Spectrum

MSX