La Ghostin'terface
  Hacks autour d'un TRS-80 MODEL I
Open menu
  • Accueil
    • Premier démarrage
  • Mon labo
    • Oscilloscope
    • Programmateurs
    • Analyseur logique
    • Prototypage
    • Imprimantes 3D
  • Les bases
    • Un peu d'électronique
    • Les circuits logiques
    • Les bascules
    • Les réseaux logiques
  • Carte vidéo
    • Conventions
    • Etude préliminaire
      • Fonctionnalités attendues
      • Choix des composants
      • Accès à la mémoire
      • Un peu de concret
      • Premiers tests
    • Programmation
      • Accès à la mémoire
        • Adressage
        • Bus de données
        • Pagination
      • Génération de la vidéo
        • Synchro générale
        • Lecture de la mémoire
        • Affichage vidéo
      • Fonctionnalités supplémentaires
        • Vidéo Texte du TRS-80
        • Registres de configuration
        • Remplissage mémoire
        • Remplissage multiple
        • Horloge de précision
        • Interruptions
    • Fonctionnalités détaillées
  • Lecteur de disquettes
    • De quoi est-il question ?
    • Contrôleur de disques
      • Adressage
      • Commandes
      • Interruptions
    • Developpement
      • Choix stratégiques
      • Matériel
        • Choix des composants
        • Conventions
        • Protocole d'échange
      • Logiciel
        • Le CPLD
        • L'afficheur OLED
        • La carte SD
        • Le système de fichiers
    • Format de disquette
  • Vectrex
    • MOD ronflette
    • 3D Imager
    • Lightpen
  1. Vous êtes ici :  
  2. Accueil
  3. Lecteur de disquettes

Mon projet initial, retomber en enfance. Pour cela, il me fallait acquérir un TRS-80 modèle 1 dans la configuration que j'avais éprouvée lorsque j'avais 13 ans. Ceci fait, et après avoir développé une carte graphique, je me suis mis dans la tête de programmer un PAC MAN. J'ai donc repris le fameux EDTASM de mon enfance et je m'y suis mis... Pas longtemps, en effet je ne me rappelais pas que pour tester un programme il fallait lancer l'assemblage, sauvegarder le code sur cassette, interrompre l'éditeur, charger le code et le tester et bien évidemment pour continuer ou corriger recharger l'assembleur soit environ trois à quatre minutes de cassette à chaque opération !

Interminable ! pour avoir programmer quelques jeux en assembleur, je reste admiratif dans la résilience dont j'ai fait preuve à l'époque. Je n'en suis plus capable actuellement, trop impatient.

Que faire alors ? m'arrêter là ? ben non, me voici parti pour recréer comme d'autre l'ont fait, mieux que moi sans doute,un lecteur de disquette. Cela raccourcira les temps de chargement, ne serait ce que pour les graphiques et faciliter le développement.

De quoi est-il question

Le fonctionnement d'un lecteur de disquette sur un TRS-80 est assez classique. En effet un programme envoie des commandes à un driver (la ROM du TRS-80). Ce dernier s'adresse à un contrôleur physique sur lequel s'interface le lecteur de disquette.

Détails
Publication : 25 Novembre 2024

Lire la suite...

Format DMK

Le format DMK a été créé à l'origine pour stocker des disques TRS-80.

Détails
Publication : 21 Novembre 2024

Lire la suite...

Choix des composants

Il ne s'agit de tout recréer, Nous allons conserver les couches logicielles du TRS-80 et recréer l'interface d'extension (pour la partie concernée).

Détails
Publication : 25 Novembre 2024

Lire la suite...

Conventions

Afin de bien identifier les lignes et les signaux, j’ai utilisé la convention de notation suivante :

Détails
Publication : 25 Novembre 2024

Lire la suite...

Protocole d'échange

Le CPLD est en interface directe avec le TRS-80, il joue le rôle du contrôleur de disque.

Détails
Publication : 31 Décembre 2024

Lire la suite...

Sous-catégories

FD1771

Développement

Connexion

  • Mot de passe perdu ?
  • Identifiant perdu ?
  • Créer un compte