Αντικατάσταση RAM chip και συμβατότητες



Στην ατυχή περίπτωση που το micro μας θέλει αλλαγή σε κάποιο chip ram, είναι χρήσιμο να γνωρίζουμε του συμβατούς τύπους. 
Ο παρακάτω κατάλογος αφορά μνήμες DIP16 ZX Spectrum, Commodore, Amstrad κ.α.

Γενικά, μπορούμε να τοποθετήσουμε μνήμη με μικρότερο access time (π.χ. 120ns), όχι όμως μεγαλύτερο. Σ' αυτή τη περίπτωση θα πρέπει να βρούμε το "datasheet" του chip.


64K X 1 BIT DYNAMIC RAM: C64 I/II, ZX128K/+2 grey, Sinclair QL, CPC464/664/6128 κ.α.

DRAM 200ns:
HM4864-3
HM4864P-3
HM4864AP-3
µPD4164-2
M5K416NS-20
MK4564N-20
MSM3764-20
M3764-20RS
MN4164P-20
HYB4164-3
LH2164-Z1
TMM4164AP-20
TMS4164-20NL

DRAM 150ns:
MB8264-15-P-G
MB8264A-15
HM4864-2
MT4264-2
µPD4164C-15
MSM3764-15RS
LH2164-15
TMM4164P-3
MK4564N-15

Γενικά, οι συμβατοί 64Kbit τύποι είναι:

HM4864  Hitachi
HM4864A  Hitachi
µPD4164 NEC
M5K416 Mitsubishi
MK4564 Mostek
MSM3764  Oki
MN4164 Matsushita (Panasonic)
HYB4164   Siemens
LH2164 Sharp
TMM4164  Toshiba
TMM4164A  Toshiba
TMS4164  Texas Instruments
MB8264 Fujitsu
MB8264A  Fujitsu
MT4264 Micron



32K X 4 BIT DYNAMIC RAM: ΖX48K(upper RAM) κ.α.

Τα micros με τέτοιες μνήμες είναι όλα χρονισμένα στα 200ns, άρα βάζουμε όποιο βρούμε :)
SM3732  Oki
MTI4532  Texas
TMS4532
Τα τσιπ αυτού του τύπου δεν είναι πάντα συμβατά μεταξύ τους, δείτε και εδώ.


16,384-BIT DRAM: ZX16K, ΖX48K(low RAM) κ.α.

4116-15
MB8116
D416C
MM5290N


64K X 4 BIT DYNAMIC RAM: ZX128K+2A/+2B/+3, C64c, C64G, coco3 κ.α.

41464
MT4067
Και είναι 150ns και κάτω, ενώ τα 8bit μηχανήματα είναι στα 200 ή 150ns :)

C64, εντολή PRINT AT

Ξεχάστε τα ατελείωτα PRINT CHR$32 ή PRINT CHR$8 για να τοποθετήσετε κάτι στην οθόνη του 64, 

αυτό, κάνει σπατάλη στην πολύτιμη μνήμη του 64 που χρειάζεται σε σοβαρές εφαρμογές....

Το παρακάτω πρόγραμμα, ενσωματώνει κώδικα μηχανής στα προγράμματά σας και "εισάγει" μια νέα εντολή, μια βασική εντολή που λείπει από την Basic του C64. Παρουσιάστηκε βέβαια πολύ αργά, τον Νοέμβριο του 1991, στο PIXEL No 82.

Αλλάζοντας την τιμή της μεταβλητής PRAT, αλλάζουμε την θέση αποθήκευσης του κώδικα στην μνήμη. 

Η εντολή καλείται με:
SYS PRAT, γραμμή, στήλη, παράσταση

όπου "γραμμή" και "στήλη", οι επιθυμητές γραμμή και στήλη που θέλουμε τον δρομέα και όπου "παράσταση", η παράσταση όπως θα γραφόταν στην κλασική PRINT.

10 REM ** PRINT AT **
20 PRAT=52992
30 FOR I=PRAT TO PRAT+27: READ J: POKE I, J: NEXT I
40 DATA 32,253,174,32,158,183,138,72,32,253,174,32,158,183
50 DATA 138,168,104,170,24,32,10,229,32,253,174,76,160,170

ZX Spectrum 128K +3, 710Kb με Disk Drive 3.5"


Ο plus3 εφοδιασμένος με 3.5'' Drive, δεν χρειάζεται κάποια άλλη παρέμβαση για να "διαβάσει" δισκέτες με format 710Kb. Απλά θα πρέπει να βρούμε τρόπο να "φορμάρουμε" τέτοιες δισκέτες για μεγαλύτερο χώρο αποθήκευσης. Ο πιο εύκολος τρόπος είναι με την χρήση του Disc Util v5.04 !!!


Η δισκέτα του (την οποία την γράφουμε σε PC με χρήση του CPCDiscXP) είναι αυτόματης εκτέλεσης (απλά πατάτε το "LOADER"), μας εμφανίζει το menu επιλογών. Εχει αρκετές χρήσιμες ρουτίνες, αλλά εδώ μας ενδιαφέρει το "FORMAT":


Αφού επιλέξουμε "2" μας εμφανίζει τα διαθέσιμα format (και δεν είναι λίγα). Αυτό που μας ενδιαφέρει είναι το "9".


Το πρόγραμμα διατίθεται δωρεάν από το WOS και βρίσκεται εδώ.
Αν θέλετε έτοιμα αρχεία .DSK 710Kb με παιχνίδια, θα βρείτε αρκετά εδώ.




Tandy CoCo & Dragon32, mod PC joystick


Τα συστήματα αυτά, δεν έχουν τον κλασικό Joystick controller, χρειάζονται ροοστάτες και όχι πλήκτρα. Αυτά που ταιριάζουν περισσότερο είναι τα αναλογικά PC joystick, με το 15pin βύσμα.



Παίρνουμε ένα PC Joystick της αρεσκείας μας και αφαιρούμε την πλακέτα του, αφήνουμε μόνο τους ροοστάτες, όπως εικονίζεται στη παρακάτω φώτο.
Οι συνδέσεις που θα κάνουμε φαίνονται στο παρακάτω σχεδιάγραμμα, ο Dragon έχει ένα PIN λιγότερο γιατί χρησιμοποιεί ένα button, κατ' άλλα είναι συμβατά. Οι συνδέσεις των button δεν φαίνονται, αλλά είναι προφανείς. 


Οι συνδέσεις στους ροοστάτες, είναι όπως φαίνεται το joystick εσωτερικά (ακριβώς όπως η πρώτη φωτογραφία).

ΖΧ Spectrum 128Κ +2/+3, adapt Atari Joystick

Ως γνωστό, τα plus2 και plus3 δέχονται μόνο SJS1 Joystick, τα οποία στις μέρες μας είναι δυσεύρετα. Αυτός ο αντάπτορας είναι σχετικά εύκολος στην κατασκευή και φαίνεται στο παρακάτω σχεδιάγραμμα.


Amstrad CPC, RGB scart

Εχουν δημοσιευτεί πολλά σχέδια γι' αυτό το καλώδιο, κανένα όμως δεν παρέχει τέλειο σήμα σ' όλες τις νέας τεχνολογίας τηλεοράσεις!
Το "μυστικό" είναι προφανές στο σχεδιάγραμμα που ακολουθεί!
Βέβαια, θα χρειαστούμε "νέα" τροφοδοσία στον CPC μας, την οποία μπορούμε να την έχουμε απ' ένα τροφοδοτικό PC. Οι πολικότητες φαίνονται στο σχεδιάγραμμα.

ZX_Jim Greece

e-mail: dcotsos2015@gmail.com