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