Στα πλαίσια των γενικότερων «καλλιτεχνικών» μου ανησυχιών με τον Commodore 64, και θέλοντας να τραβήξω στα άκρα το modding του μηχανήματος που ετοιμάζω στο μυστικό μου, υπόγειο εργαστήριο (!) , είπα να του προσθέσω και ένα πολύ απλό, αλλά ενδιαφέρον κυκλωματάκι που θα μου δείχνει την κατάσταση των IRQ (Interrupts) .
Θυμίζω στα γρήγορα ότι τα interrupts χρησιμοποιούνται για να «σταματήσουν» προς στιγμή ότι κάνει το μηχάνημα προκειμένου να ασχοληθεί με κάτι άλλο.
Μπορεί να έχουμε timer interrupts, raster interrupts, collision interrupts κτλ…
Περισσότερα εδώ :
http://digitalerr0r.wordpress.com/2011/05/01/commodore-64-programming-9-interrupts-and-music/
Τα interrupts χωρίζονται σε (Interrupt Request) IRQ και σε (Non-Maskable Interrupt) NMI.
Για την κατασκευή χρειάστηκα :
1) 1 διχρωματικό led, 5 mm
2) 2 αντιστάσεις 330 Ω
3) 1 IC, 74LS04
Το κύκλωμα έχει ως εξής :
Εδώ το δικό μου :
Όταν έχουμε ένα IRQ από την CPU τότε ανάβει το πράσινο, ενώ αλλιώς έχουμε το κόκκινο φως στο led. Όταν έχουμε γρήγορη εναλλαγή IRQ (on-off) τότε το led έχει χρώμα πορτοκαλί.
Μπορώ να πω ότι είναι αρκετά θεαματικό ως αποτέλεσμα. Στον παλιότερο C64 «ψωμιέρα» μπορεί κάλλιστα να αντικαταστήσει το led λειτουργίας…..
Στον C64C προτίμησα να το τοποθετήσω στα…εχμμμ…οπίσθια (!) 😀
Για να μην μπερδευτείτε, αναφέρω ότι το ενδεικτικό IRQ led είναι το επάνω (το κάτω είναι απλά ένα όμορφο – σε χρώμα μπλε – πράσινο – ενδεικτικό led λειτουργίας 😉 )
Περισσότερες λεπτομέρειες μπορείτε να βρείτε κι εδώ :
http://www.nightfallcrew.com/04/03/2011/commodore-64-irq-bicolor-led/
To Ground πάει στο pin 1 της expansion port, τα 5V στα pin 2 ή 3, ενώ τα IRQ από το pin 4.
http://www.c64-wiki.com/index.php/Expansion_Port .
Μπορείτε ακόμα να το κατασκευάσετε και με διπλό led, όπως αυτό που θα παραμείνει εσωτερικά γιατί η μητρική θα τοποθετηθεί σε διάφανη new case :
Τέλος ένα μικρό video για να δείτε την κατασκευή σε δράση 😉 :
4 Responses
Γιώργο μας βάζεις σε τρυπάκια κάθε φορά. Ομορφιές !!!!
Thanks Αντώνη ! Special Αφιερωμένα, σε όλα τα φιλαράκια μου 🙂
Ευχαριστούμε Γιώργο 🙂
Δική μου η χαρά Φώτη ! 😉