What's new
iamretro

Wow! It seems you have yet to create an account with us! Needless to say, you have to register in order to get the full "iamretro" experience! You will then be able to create your own topics, reply to posts and be an active member of the MOST prolific community in Greece (even further than that, but we're being modest for now). So don't delay! REGISTER!

Arduino kernal selector για C64

Pluto63

Retro Addict
Comrade
Joined
Oct 14, 2014
Messages
785
Άκη, εγώ το κάνω direct και στους δυο programers. Ποτέ δεν έχω πειράξει το συγκεκριμένο option
Τότε είσαι τυχερός γιατί έχεις τις αυθεντικές της εταιρίας, εγώ έφαγα στη μαπα μια παρτίδα που αν δεν το απενεργοποιήσεις δεν πάει μπροστά όποτε μη αυθεντικές και να δω τι κουσούρι θα βγάλουν.
 

AEON

Tech Admin
Staff member
Comrade
Joined
Jan 10, 2018
Messages
130
Mε την ευκαιρία να ρωτήσω τους επαΐοντες: Ποιοί θεωρείτε ότι είναι οι καλύτεροι kernals που έχουν κυκλοφορήσει και γιατί;
 

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,273
Mε την ευκαιρία να ρωτήσω τους επαΐοντες: Ποιοί θεωρείτε ότι είναι οι καλύτεροι kernals που έχουν κυκλοφορήσει και γιατί;
Δεν είμαι ειδήμων προσωπικά καθώς δεν έχω ψάξει σε βάθος, αλλά είχα την ευκαιρία με τη βοήθεια του Ultimate64/U1541 ΙΙ+ αφενός και του Easyflash3 αφετέρου να δοκιμάσω κάποιους εναλλακτικούς kernals και να αποκτήσω μια άποψη...

Όποιος ενδιαφέρεται αυστηρά ΚΑΙ για tapes παραμένει στον default kernal γιατί στην πλειονότητα των άλλων kernals έχουν αφαιρεθεί οι tape routines προκειμένου να χωρέσουν οι αντίστοιχες του fastloader για το φλοπυ. Σε αυτή την περίπτωση βέβαια, και επειδή το φλοπυ "απείραχτο" είναι πιο αργό και από την περιστροφή του Τσιάρτα γύρω από τον εαυτό του (λίγο πριν το θάνατο δηλαδή) η χρήση ενός cartridge fastloader κρίνεται απαραίτητη...
Εναλλακτικά μια μετάβαση σε Turbo Tape kernal μπορεί να είναι χρήσιμη κατά περίπτωση...

Από εκεί και πέρα, ο DolphinDOS είναι ΤΡΟΜΑΚΤΙΚΑ γρήγορος σε όλες τις λειτουργίες με το floppy drive αλλά χρειάζεται μετατροπή και το floppy σε parallel. Αλλά μπρος στα κάλλη τι είναι ο πόνος...

Το JiffyDOS γνώρισε μεγάλη επιτυχία. Είναι αρκετά γρήγορο αλλά δεν ξέρω αν την αξίζει. Για να έχει αποτέλεσμα θέλει και αλλαγή στον kernal του target floppy drive. Μάλλον όμως η επιτυχία του οφείλεται και στο γεγονός ότι υποστηρίζεται κατευθείαν από όλα τα sd2iec και τα συναφή οπότε εκεί έχεις άμεσα μεγάλο κέρδος στην ταχύτητα.
Στην ίδια κατηγορία τα mods του JiffyDOS με τα πιο γνωστά να είναι τα JaffyDOS, DolphinDOS mod sd2iec enhanced και DolphinDOS mod. Τα δύο πρώτα έχουν σημαντικά βοηθήματα για πλοήγηση σε sd2iec και είναι εκπληκτικά. Τα δύο DolphinDOS mods συνδυάζουν την ευκολία του DolphinDOS με την υποστήριξη του JiffyDOS.

Τέλος, πολλοί γνωστοί είναι και οι Exos kernals. Αλλά δεν βρήκα σημαντικό λόγο για να τον χρησιμοποιεί κανείς έναντι των άλλων, ειδικά με τη διάδοση του sd2iec/pi1541.

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

Όποιος έχει Easyflash3 ή Ultimate64/U1541 πρέπει να αισθάνεται ευλογημένος...

Από εδώ μπορείτε να κατεβάσετε ένα αρχείο με αρκετούς kernals αν θέλετε να δοκιμάσετε εναλλακτικούς...
Το JiffyDOS είναι εμπορικό και μπορείτε να το αγοράσετε από εδώ. Θα σας χρειαστεί και για τα mods...
 
Last edited:

dimfil

Retro Mentor
Comrade
Joined
Mar 4, 2017
Messages
1,273
Έκανα edit το παραπάνω post γιατί βλακωδώς δεν είχα βάλει links...
Επίσης, είχα δώσει κάποτε ένα αρχείο με έτοιμους kernals. Πιστεύω κάπου θα βρίσκεται, αλλά όποιος ενδιαφέρεται ξέρει πως να με βρει...
 

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Καλησπέρα, δεν ξέρω αν εννοείς αυτό @Pluto63 :

19021

Αν εννοείς αυτό, εγώ το αφήνω ως έχει, δεν το πειράζω.
 
Last edited:

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Φώτο από τα συγκεκριμένα eeproms:
 

Attachments

  • IMG_20191120_190949.jpg
    IMG_20191120_190949.jpg
    652.8 KB · Views: 15

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Καλημέρα παιδιά, μετά από 2 μήνες αναμονής, ήρθαν τα EEPROMS που περίμενα, και είναι τελικά μάρκα Winbond, η αλήθεια είναι ότι δεν περίμενα τέτοια ωραία έκπληξη! Θα τα δοκιμάσω σήμερα και θα σας πω, αφήνω φωτογραφία.
 

Attachments

  • IMG_20200211_090358.jpg
    IMG_20200211_090358.jpg
    2.1 MB · Views: 15

Pluto63

Retro Addict
Comrade
Joined
Oct 14, 2014
Messages
785
Όταν έχεις λίγο χρόνο κάνε μια δοκιμή για εξερευνητικό λόγο, βάλε λίγο ασετον για νύχια σε ένα βαμβάκι και τρίψε λίγο το logo winbond. Είμαι περίεργος.
 

DAT-Alex

Retro Addict
Comrade
Joined
Jan 25, 2013
Messages
654
@Pablo : δεν θέλω σε καμία περίπτωση να σε απογοητεύσουμε αλλά μου φαίνεται και εμένα περίεργο eprom στα 45nsec! Πλεόν ειναι αρκετά δυσεύρετες-ακριβές και σε τέτοιες ταχύτητες.
Σημείωση: Υπ'οψιν οι 27C (χωρίς τζαμάκι) έιναι OTP δηλαδή προγραμματίζονται ΜΟΝΟ μια φορά οποτε αν κάτι πάει λάθος στον προγραμματισμό είναι για πέταμα!

Πρέπει να έχω 27C512 (erasable με τζαμάκι) -θα δώ στο lab- και μπορώ να σου δώσω αν θές για να πειραματιστείς
 
Last edited:

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Καλημερα! έχω καμια 10αρια 27C512 με τζαμάκι, τα είχα αγοράσει από το ίδιο μαγαζί από τον οποίο παρέλαβα αυτά τα Winbond. Είδα το sheet στο internet εδώ:

https://www.alldatasheet.com/datasheet-pdf/pdf/47654/WINBOND/W27C512-45.html

μοιάζει να είναι κανονικό eeprom, τώρα αν αυτά που έστειλαν είναι fake δεν το γνωρίζω, μόλις τα παρέλαβα! :)

Εδώ είναι το url για το συγκεκριμένο προϊόν/κατάστημα στο AliExpress:

https://www.aliexpress.com/item/33001028595.html?spm=a2g0s.12269583.0.0.752fc7cbS3ly38

Θα σας κρατήσω ενήμεροι!
 

DAT-Alex

Retro Addict
Comrade
Joined
Jan 25, 2013
Messages
654
.......
μοιάζει να είναι κανονικό eeprom, ....

οι eeprom έχουν διακριτικό 28CXX (eeprom) ή 27FXX (CMOS Flash).
Aυτές που είναι One Time Programmable only (χωρίς τζαμάκι) και UV erasable(με τζαμάκι) έιναι οι 27CXX

Ερώτηση: αφού έχεις 27C512 με τζαμάκι γιατί δεν τις χρησιμοποιείς; (αν θες μπορώ να στις σβήσω)
 

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Εκείνα που έχω και είναι UV erasable έχουν 32 pins και σε κάποια carts για Commodore και για το kernal selector χρειάζομαι 28 pins... γι'αυτο το λόγο τις πήρα, έδωσα 4 ευρώ σύνολο... οπότε και να μην παίζουν δεν χάθηκε ο κόσμος, ένα να δουλεύει θα είμαι ευχαριστημένος!

Έχω και UV eraser, το πήρα πρόσφατα και παίζει μια χαρά, λίγο πλαστικούρα αλλά οκ... παλεύεται!

Σε ευχαριστώ @DAT-Alex!!!
 

DAT-Alex

Retro Addict
Comrade
Joined
Jan 25, 2013
Messages
654
Κατσε λίγο να τα βάλουμε σε μια σειρά. Oι eproms με τα 32pin ειναι οι 801 (1Mbit) μεγαλύτερης χωρητικότητας (διπλάσιας των 27C512) που ψάχνεις. Μπορείς να παίξεις και με αυτές αλλα θα χρειαστεί να φτιάξεις αντάπτορα και μπορείς να έχεις 16 Χ 8Κ kernals αντί για 8 kernals των 8K που αναφέρεται το παρόν project.
Δεν ξέρω αν σε μπέρδεψα παραπάνω αλλά αν θέλεις περισσότερες λεπτομέρειες εδώ είμαστε. ;)
 
Last edited:

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Καλησπέρα και πάλι, έκανα δοκιμή read και erase, και program με ολα τα winbond ICs και δεν είχα κανένα πρόβλημα, έκανα reprogramming πάνω από 1 φορές.

Για να δοκιμάσω ότι είναι ΟΚ, έβαλα το παιχνίδι Neutron (thanks @geoanas) σε bin μορφή στη κάρτα Versa64Cart με τα εξής settings:

Code:
GAME => LOW
EXROM => LOW
A15 => HIGH
A14 => LOW
A13 => HIGH

J6 OE => 16kb
J5 A13 => 16kb
και δούλεψε μια χαρά!

Άρα λογικά είναι αυθεντικά (δεν χρειάστηκε καμία ρύθμιση στο programmer).
 

Attachments

  • IMG_20200212_010309.jpg
    IMG_20200212_010309.jpg
    1 MB · Views: 8
  • IMG_20200212_010331.jpg
    IMG_20200212_010331.jpg
    694.5 KB · Views: 8
  • IMG_20200212_010403.jpg
    IMG_20200212_010403.jpg
    1.5 MB · Views: 9
  • IMG_20200212_010427.jpg
    IMG_20200212_010427.jpg
    1.2 MB · Views: 8
Last edited:

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Το επόμενο βήμα θα είναι να γράψω 4 kernals σε ένα από αυτά τα EEPROMS και να αντικαταστήσω ένα OTP ATMEL που είχα κάνει πρόχειρα στον οποίο έβαλα JiffyDOS και DolphinDOS, για τον Arduino kernal selector που είχα κατασκευάσει.

Σας ευχαριστώ!
 
Last edited:

Pluto63

Retro Addict
Comrade
Joined
Oct 14, 2014
Messages
785
Αν μπορείς κάνε την δοκιμή με το ασετον που σου είπα, είναι σημαντική. Δεν θα παθει τίποτα είτε αυθεντικη είτε κλώνος.
 

DAT-Alex

Retro Addict
Comrade
Joined
Jan 25, 2013
Messages
654
@Pablo: με όλο το θάρρος..... θα ξεχάσουμε και αυτά που ξέρουμε προφανώς και το λογότυπο έχει θέμα. Δεν ξέρω τι άλλο να υποθέσω. Αν είναι όντως electrically erasable τότε σε καμιά περίπτωση δεν είναι 27C σειρά χωρίς τζαμάκι! :p
Καθαρά εγκυκλοπαιδικά για κάνε και αυτό που λέει ο φίλτατος Άκης.
 

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Οκ παιδιά, θα κάνω τη δοκιμή μόλις πάω σπίτι, δεν υπάρχει θέμα, εγώ δεν γνωρίζω τόση λεπτομέρεια, εδώ είμαστε όλοι να μάθουμε!

Σας ευχαριστώ για το ενδιαφέρον που βάζετε στο θέμα!
 

Pablo Sanchez

Retro Member
Comrade
Joined
Aug 31, 2017
Messages
125
Εν το μεταξύ, εγώ διαβάζω σε αυτό το datasheet: https://pdf1.alldatasheet.com/datasheet-pdf/view/47654/WINBOND/W27C512-45.html

The W27C512 is a high speed, low power Electrically Erasable and Programmable Read Only Memory organized as 65536 ´ 8 bits that operates on a single 5 volt power supply. The W27C512 provides an electrical chip erase function.

και στη δεύτερη σελίδα:

The erase operation is the only way to change data from "0" to "1." Unlike conventional UVEPROMs, which use ultraviolet light to erase the contents of the entire chip (a procedure that requires up to half an hour), the W27C512 uses electrical erasure. Generally, the chip can be erased within 100 mS by using an EPROM writer with a special erase algorithm. Erase mode is entered when OE/VPP is raised to VPE (14V), VCC = VCE (5V), A9 = VPE (14V), A0 low, and all other address pins low and data input pins high. Pulsing CE low starts the erase operation.

Δεν αναφέρει πουθενά ότι είανι OTP και είναι ξεκάθαρο το model: W27C512-45

Μπορείτε να μου πείτε αν κάτι καταλαβαίνω λάθος; Γιατί να μην είναι Electrically Erasable; Δε ξέρω αν η σειρά αυτή W27C είναι κάπως ιδιέτερη και άσχετα με το 27C λειτουργεί με άλλο τρόπο μη OTP.

Για δείτε κι εσείς μήπως εγώ δεν καταλαβαίνω κάτι...
 

DAT-Alex

Retro Addict
Comrade
Joined
Jan 25, 2013
Messages
654
Θεωρώ ότι καταχρηστικά υπάρχει το W27C πάνω θα έπρεπε να γράφει W28C (για να τηρούμε και το πρωτόκολλο ...βεβαίως βεβαίως!) έτσι αποφάσισε η winbond (?!?) έτσι έκανε.
 
Top