Table des matières:

Système d'exploitation de type moniteur Z80 et SBC : 6 étapes (avec images)
Système d'exploitation de type moniteur Z80 et SBC : 6 étapes (avec images)

Vidéo: Système d'exploitation de type moniteur Z80 et SBC : 6 étapes (avec images)

Vidéo: Système d'exploitation de type moniteur Z80 et SBC : 6 étapes (avec images)
Vidéo: MakerLisp Machine: an eZ80 CPU card running bare-metal Lisp, by Luther Johnson (long-form talk) 2024, Novembre
Anonim
Système d'exploitation de type moniteur Z80 et SBC
Système d'exploitation de type moniteur Z80 et SBC
Système d'exploitation de type moniteur Z80 et SBC
Système d'exploitation de type moniteur Z80 et SBC

EfexV4 est une ROM de moniteur avec assembleur et désassembleur en ligne et

utilitaires de base pour écrire, exécuter et déboguer vos programmes z80 dans du matériel réel

EfexMon n'a pas besoin de CP/M, N8VEM ou autre matériel compliqué. Vous n'avez besoin que d'un SBC d'architecture Z80 standard et d'un UART avec terminal

Étape 1: MATÉRIEL POUR EXÉCUTER EfexMonV4

MATÉRIEL POUR EXÉCUTER EfexMonV4
MATÉRIEL POUR EXÉCUTER EfexMonV4

CARTE MÉMOIRE

XTAL = 4 MHz

UTILISER LE CIRCUIT D'HORLOGE ATTACHÉ

ROM START: 0000H LONGUEUR TOTALE 8KB

DÉBUT RAM: 8000H FIN RAM: FFFFH

PILE: F800H

VARIABLES DU SYSTÈME: F900H-F910H FF00-FFFFH

ADRESSE DU PORT UART 8251: 00H, DÉBIT EN BAUDS: 19 200 KBS 8-n-1

ADRESSE DU PORT PIO 8255: 08H: CONNECTEZ 8255 CS À LA BROCHE 5 DE L'IC 74LS139

Étape 2: LOGICIEL

Comme décrit dans la page précédente, Efexmon a besoin de 32 Ko de RAM (62256 SRAM est bon) et 8 Ko de ROM (28c64 peut-être)

la pile et les variables système se trouvent au sommet de la RAM, donc, après 8000H, il y a des tonnes d'octets libres

Étape 3: UTILISATION:

USAGE
USAGE

Vous devez utiliser un programme d'émulation de terminal pour atteindre EfexV4

Le système démarre avec un message d'accueil et des informations sur la version

l'invite de commande vient alors

C:\> c'est une ironie pour DOS promt:)

toutes les entrées doivent être des CARACTÈRES MAJUSCULES ! n'oubliez pas d'appuyer une fois sur le verrouillage des majuscules.

Appuyez sur H pour obtenir de l'aide, appuyez sur U pour des routines utiles

(S) signifie que le sous-programme doit être appelé

(R) signifie que la routine doit être sautée

ASSEMBLEUR:

Aseembler est entièrement alimenté et solide, seules les commandes de manipulation de bits (IX+*) et (IY+*) sont exclues

à part cela, l'assembleur Efex accepte toutes les commandes officielles du z80.

Lors de la saisie mnémonique, le retour arrière est le bienvenu jusqu'aux caractères # ou $. ne pas revenir en arrière après ce caractère.

(Fonction de retour arrière complet désactivée pour s'adapter à la ROM en 8k)

Certaines parties de cette ROM écrites sur elle-même ! avec son propre assembleur.

DÉSASSEMBLER:

Le désassembleur peut reconnaître tout le code z80 et il peut reconnaître les octets de non-commande

et les pointe avec le signe '***'

SAISIR:

Les entrées hexadécimales d'Efex peuvent reconnaître les caractères non hexadécimaux et les ignorer.

Une fois la saisie commencée, vous devez remplir toutes les zones jusqu'à la fin;

#: signifie 1 octet d'entrée (deux caractères hexadécimaux)

$:mean entrée de 2 octets (quatre caractères hexadécimaux)

Étape 4: Code source

N'hésitez pas à me contacter pour toute question

Le code source n'est pas sous licence GNU. Il ne peut pas être utilisé à des fins commerciales !

Pour utiliser le code à des fins commerciales, vous avez besoin de ma permission.

Vous pouvez librement l'utiliser, le modifier ou le partager en mon nom

Merci pour votre respect pour le travail acharné et le temps passé sur ce code

Dr Mustafa Kemal PEKER (MD)

Étape 5: ET LA SUITE ?

-SOUTIEN CLAVIER USB (TEST DE MISE EN OEUVRE TERMINÉ)

-LCD À BORD ÉCRAN LARGE 128X64 GRAPHIQUE LCD EN MODE TEXTE (IMPLÉMENTATION DE TEST COMPLÈTE)

-INTERPRÈTE DE BASE (TEST DE MISE EN OEUVRE COMPLET)

--SOUTIEN DE LA CARTE SD

CETTE QUATRE MISE EN UVRE FERA D'EFEXV4 UN ORDINATEUR AUTONOME

Étape 6: SOURCES

SOURCES
SOURCES
SOURCES
SOURCES

1) tableau d'instructions z80

2) Tableaux de codes assembleur TASM:

3) Moniteur 6809 du Grand Maître Erturk KOCALAR (inspiré)

4) Les œuvres de Grant Searle (inspirées)

5) Circuits intégrés et microprocesseurs. Livre R C HOLLAND 1986

6) Z80SimulatorIde

7) Livre de routines d'assemblage Leventhall Z80

8) Les 6502 œuvres de Brian M. Phelps

9) Catalogues Zilog z80 et descriptions des puces

10) Site Web d'informations z80

11) Projet basé sur:

12) Les opinions et discussions de mes abonnés

Conseillé: