IPB

Bienvenue invité ( Connexion | Inscription )

> Programmation du 6502, Pas que de la nostalgie
Options
Jaypee
posté 3 Nov 2019, 15:21
Message #1


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 408
Inscrit : 29 Aug 2002
Membre no 3 340



Inutile de présenter le 6502 de Rockwell, cœur de l'Apple ][ ou des Commordore VIC-20 ou C64 (6510 un cousin).

Je suis tombé sur ce tuto qui n'a pas la forme d'un cours magistral à grand coup de PowerPoint. L'auteur commence avec un breadboard (plaque d'expérimentation) sur lequel il va illustrer le fonctionnement du processeur.

Episode 1: Sans aucune mémoire, avec des straps qui codent en dur la valeur $EA, sur le bus de données, un choix pas innocent du tout. Il utilise aussi un Arduino comme analyseur logique, et une horloge contrôlable en pas à pas pour le debug... Du confort moderne pour se replonger dans une technologie d'avant-hier. On fait connaissance avec la séquence de reset du processeur, et on exécute un programme qui ne fait rien...

Episode 2: Entrée en scène d'une EEPROM ainsi que du 6522, le VIA, qui va permettre des E/S et des interactions similaires aux GPIO des Arduino ou Raspberry Pi. On fait clignoter des LEDs !

C'est par ici : La chaîne de Ben Eater

JP

Ce message a été modifié par Jaypee - 4 Nov 2019, 12:13.
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Jaypee
posté 13 Nov 2019, 09:50
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 408
Inscrit : 29 Aug 2002
Membre no 3 340



Dans la même veine, considérant qu'Unix a été créé sur une machine de DEC, le PDP7 dont la puissance est comparable à un Commodore C64, ce speaker présente le travail d'un autre développeur André Fachat qui a construit un ordi basé sur le 6502, et a créé un OS Unix-like GeckOS pour le faire fonctionner.

Ce GeckOS a été porté sur C64 et le speaker en fait une démo du multitâche, et de la communication inter-programme (signaux et sémaphores), le tout codé uniquement en assembleur 6502.

https://www.youtube.com/watch?v=jtlAOdJmeDI

@+JP
Go to the top of the page
 
+Quote Post
chombier
posté 20 Nov 2019, 22:25
Message #3


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 6 240
Inscrit : 20 Mar 2003
Membre no 6 765



Citation (Jaypee @ 13 Nov 2019, 09:50) *
Dans la même veine, considérant qu'Unix a été créé sur une machine de DEC, le PDP7 dont la puissance est comparable à un Commodore C64, ce speaker présente le travail d'un autre développeur André Fachat qui a construit un ordi basé sur le 6502, et a créé un OS Unix-like GeckOS pour le faire fonctionner.

Ce GeckOS a été porté sur C64 et le speaker en fait une démo du multitâche, et de la communication inter-programme (signaux et sémaphores), le tout codé uniquement en assembleur 6502.

https://www.youtube.com/watch?v=jtlAOdJmeDI

@+JP

Souvenirs... smile.gif

Sur l'Apple ][, pour produire du son avec le speaker, il fallait juste lire l'adresse mémoire 0xC030, et ça collait la membrane. Une autre lecture et ça la décollait. Plusieurs fois, ça produisait des sons ! biggrin.gif


--------------------
késtananafout' (:
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 23rd January 2020 - 10:52