Modifications

Sauter à la navigation Sauter à la recherche
Ligne 13 : Ligne 13 :  
Et l'aventure MC Hobby m'a aussi apporté son lot de savoir plutôt orienté "électronique" (voyez l'article "[[Origine_des_connaissances|Origine des connaissances]]" si cela vous intéresse).
 
Et l'aventure MC Hobby m'a aussi apporté son lot de savoir plutôt orienté "électronique" (voyez l'article "[[Origine_des_connaissances|Origine des connaissances]]" si cela vous intéresse).
   −
Ces derniers moi, j'ai agrémenté mon savoir d'informations {{underline|techniques}} sur ces technologies d'un autre age. J'ai découvert que l'on pouvait re-concevoir un ordinateur 8-bits ou 16 bits.
+
Ces derniers mois, j'ai agrémenté mon savoir d'informations {{underline|techniques}} sur ces technologies d'un autre age. J'ai découvert que l'on pouvait re-concevoir un ordinateur 8-bits ou 16 bits a partant de rien (ou presque).
    
== Un parcours initiatique ==
 
== Un parcours initiatique ==
Ligne 19 : Ligne 19 :  
Il n'est pas question ici de détailler le fonctionnement d'un Commodore 64, d'un Amiga ou toute autre machine ayant existé.
 
Il n'est pas question ici de détailler le fonctionnement d'un Commodore 64, d'un Amiga ou toute autre machine ayant existé.
   −
Nous allons faire de la rétro-informatique dans son aspect le plus fondamental... pour recréer un ordinateur en partant de rien... puis voir comment faire évoluer ces connaissances pour en faire d'autres choses tout aussi intéressante.
+
Nous allons faire de la "'''rétro-informatique moderne'''" dans son aspect le plus fondamental... pour recréer un ordinateur en partant de rien avec les technologies d'antan.
   −
Je vous invite donc dans mon parcours initiatique pour re-créer/re-concevoir un ordinateur 8 ou 16bit à la mode "retro" en repartant de rien!
+
[[Fichier:Intro-retro-informatique-moderne.png|480px]]
 +
 
 +
Je vous invite dans parcours initiatique que j'ai suivit.
 +
 
 +
Le but étant re-créer/re-concevoir un ordinateur 8 ou 16bit à la mode "retro" en repartant de rien (ou presque).
 +
 
 +
{{ambox|text=Les tutoriels et Vlogs ne manquent pas sur internet (surtout autour du Z80. Nulle doute qu'il y a certainement des références dignes d'être présentées ici.<br />Je me suis seulement contenté de résumé le parcours suivi dans ce domaine.}}
    
== Ch 1: La curiosité ==
 
== Ch 1: La curiosité ==
Ligne 63 : Ligne 69 :     
Cet ordinateur est constitué d'une série de cartes empilées. Chaque carte reprenant une ou deux fonctionnalités de base. Chaque fonctionnalité expliquée en détail et complètement testée grâce à un Arduino Mega (c'est comme un ''test script'' hardware).
 
Cet ordinateur est constitué d'une série de cartes empilées. Chaque carte reprenant une ou deux fonctionnalités de base. Chaque fonctionnalité expliquée en détail et complètement testée grâce à un Arduino Mega (c'est comme un ''test script'' hardware).
 +
 +
[[Fichier:Bravo-8bit-computer2.png]]
    
Ce projet avancé et ses vidéos détaillées permettent de découvrir:
 
Ce projet avancé et ses vidéos détaillées permettent de découvrir:
Ligne 159 : Ligne 167 :     
=== Ch 5.1: Z80 Retro ===
 
=== Ch 5.1: Z80 Retro ===
 +
<div style="margin: 15px 0; background: rgba(204,14,14,.3); display: block; padding: 15px 15px 15px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #CCC;" >Ceci n'est pas un projet pour débutant!</div>
   −
<div style="margin: 15px 0; background: rgba(204,14,14,.3); display: block; padding: 15px 15px 15px 15px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #CCC;" >Ceci n'est pas un projet pour débutant!</div>
+
Le Z80 est l'un des processeurs les plus populaires de tous les temps avec le 6512. Il était abondement utilisés dans l'aire pré-x86 et est resté très populaire aujourd'hui (le Z80 est toujours fabriqué et vendus en 2022).
 +
 
 +
[[Fichier:Z80-Retro.png|960px]]
    
[https://www.youtube.com/watch?v=oekucjDcNbA&list=PL3by7evD3F51Cf9QnsAEdgSQ4cz7HQZX5 Z80 Retro] est la série de vidéo Youtube concernant la '''re-création''' d'un ordinateur plus périphériques autour d'un processeur Z80. Le support physique de stockage est ici un lecteur de carte SD, ce qui l'écriture d'un pilote SPI en assembleur.  
 
[https://www.youtube.com/watch?v=oekucjDcNbA&list=PL3by7evD3F51Cf9QnsAEdgSQ4cz7HQZX5 Z80 Retro] est la série de vidéo Youtube concernant la '''re-création''' d'un ordinateur plus périphériques autour d'un processeur Z80. Le support physique de stockage est ici un lecteur de carte SD, ce qui l'écriture d'un pilote SPI en assembleur.  
   −
Le Z80 est l'un des processeurs les plus populaires de tous les temps. Il était abondement utilisés dans l'aire pré-x86 et est resté très populaire aujourd'hui (le Z80 est toujours fabriqué et vendus en 2022).
+
Ce n'est pas tout, John implémente le bios nécessaire pour faire fonctionner un CP/M 2.2 pour cet ordinateur. CP/M c'est l'ancêtre du DOS (disons que DOS s'en ai largement inspiré).
 +
 
 +
John partage avec nous les documentations dont il dispose et son expérience.  
   −
[[Fichier:Z80-Retro.png|960px]]
+
[[Fichier:Z80-Retro2.png]]
   −
Ce n'est pas tout, John implémente le bios nécessaire pour faire fonctionner un CP/M 2.2 pour cet ordinateur. CP/M c'est l'ancêtre du DOS (disons que DOS s'en ai largement inspiré).
      
C'est un '''très long projet''' avec des explications très détaillées. John papote trop mais, comme pour les autres références, cela en vaut la peine.
 
C'est un '''très long projet''' avec des explications très détaillées. John papote trop mais, comme pour les autres références, cela en vaut la peine.
Ligne 177 : Ligne 189 :  
* [https://www.youtube.com/watch?v=oekucjDcNbA&list=PL3by7evD3F51Cf9QnsAEdgSQ4cz7HQZX5 Z80 Retro]
 
* [https://www.youtube.com/watch?v=oekucjDcNbA&list=PL3by7evD3F51Cf9QnsAEdgSQ4cz7HQZX5 Z80 Retro]
 
* [https://github.com/johnwinans/2063-Z80 Github du projet - Z80 Retro]
 
* [https://github.com/johnwinans/2063-Z80 Github du projet - Z80 Retro]
 +
 +
== Ch 6: Ressources complémentaires ==
 +
* [https://www.youtube.com/c/weirdboyjim Homebrew CPU de James Sharman] : un autre projet avec un CPU capable de faire un pre-fetch de plusieurs instructions instructions et réalisation d'une carte VGA. Le système 8bit le plus puissant de tous les temps.... Aussi un référence de choix.
 +
* [https://rc2014.co.uk/ RC2040 (Z80Kits)] Plateforme autour du Z80 mais c'est tellement touffu et avec tellement de configuration que je m'interroge sur un tel achat pour un utilisateur peu expérimenté.
 +
* [https://zeal8bit.com/ Zeal 8 Bit computer] : pour moi l'intérêt réside dans le module VGA réalisé avec un FPGA et prenant en charge des tiles (''tuiles'', donc orienté jeu). Les quelques vidéo YouTube présentent peu d'informations pratiques, ce qui est bien regrettable.
 +
* [https://medium.com/@formix/my-z80-linux-development-stack-2a4f32727fa2 My Z80 Linux Development stack]
 +
* [http://retro.hansotten.nl/z80/ Z80 Retro Computing] avec des extraits utiles du livre "Z80 Assembly Language Programming" de Lance A. Leventhal paru aux éditions Aosborne.
 +
* [http://www.z80.info/z80sdt.htm#SDT_ASM_UNIX Software Developent Tools for Z80 Family] (for Windows, Unix, CP/M, DOS, ...)
 +
* [http://www.z80.info/index.htm Z80.info] Nombreuses ressources autour du Z80 ('''Pépite''').
 +
* [http://www.z80.info/zaks.html Programming the Z80] 630 pages with all the fundamentals Rodnay zaks @ Sybex editions (see http://www.z80.info/zaks.html)
29 917

modifications

Menu de navigation