Índice:

Sistema operacional do tipo monitor Z80 e SBC: 6 etapas (com imagens)
Sistema operacional do tipo monitor Z80 e SBC: 6 etapas (com imagens)

Vídeo: Sistema operacional do tipo monitor Z80 e SBC: 6 etapas (com imagens)

Vídeo: Sistema operacional do tipo monitor Z80 e SBC: 6 etapas (com imagens)
Vídeo: SBCC - Monitoramento de parâmetros de áreas limpas 2024, Novembro
Anonim
Sistema operacional do tipo monitor Z80 e SBC
Sistema operacional do tipo monitor Z80 e SBC
Sistema operacional do tipo monitor Z80 e SBC
Sistema operacional do tipo monitor Z80 e SBC

EfexV4 é um monitor ROM com montador e desmontador embutido e

utilitários básicos para escrever, executar e depurar seus programas z80 em hardware real

EfexMon não precisa de CP / M, N8VEM ou outro hardware complicado. Você precisa apenas da arquitetura padrão Z80 SBC e um UART com terminal

Etapa 1: HARDWARE PARA EXECUTAR EfexMonV4

HARDWARE PARA EXECUTAR EfexMonV4
HARDWARE PARA EXECUTAR EfexMonV4

MAPA DE MEMÓRIA

XTAL = 4 MHZ

USE CIRCUITO DE RELÓGIO ANEXO

ROM START: 0000H TOTAL LENGHT 8KB

RAM START: 8000H RAM END: FFFFH

PILHA: F800H

VARIÁVEIS DO SISTEMA: F900H-F910H FF00-FFFFH

UART 8251 ENDEREÇO DA PORTA: 00H, BAUDRATE: 19200 KBS 8-n-1

PIO 8255 ENDEREÇO DA PORTA: 08H: CONECTE 8255 CS AO PIN 5 DO IC 74LS139

Etapa 2: SOFTWARE

Conforme descrito na página anterior, Efexmon precisa de 32 KB de ram (62256 SRAM é bom) e 8 Kb de ROM (28c64 pode ser)

pilha e variáveis de sistema ficam no topo da memória RAM, então, após 8000H, há toneladas de bytes livres

Etapa 3: USO:

USO
USO

Você deve usar um programa emulador de Terminal para alcançar EfexV4

O sistema começa com uma mensagem de saudação e informações sobre a versão

o prompt de comando vem então

C: \> isso é uma ironia para a promessa do DOS:)

todas as entradas devem ser CARACTERES EM MAIÚSCULAS! não se esqueça de pressionar Caps Lock uma vez.

Pres H para obter ajuda, pressione U para rotinas úteis

(S) significa que a sub-rotina deve ser chamada

(R) significa que a rotina deve ser pulada

MONTADORA:

Aseembler é totalmente potente e sólido, apenas comandos de manipulação de bits (IX + *) e (IY + *) excluídos

exceto isso, Efex assembler aceita todos os comandos z80 oficiais.

Durante a entrada mnemônica, backspace é bem-vindo até # ou $ caracteres. não retroceda após este chars.

(Função de retrocesso total desabilitada para caber ROM em 8k)

Algumas partes desta ROM gravadas nela! com seu próprio montador.

DESMONTADOR:

O desmontador pode reconhecer todo o código z80 e pode reconhecer bytes que não sejam de comando

e os aponta com o sinal '***'

ENTRADA:

As entradas Efex Hexadecimal podem reconhecer caracteres não hexadecimais e os ignora.

Uma vez iniciada a entrada, você deve preencher todas as áreas até o fim;

#: significa entrada de 1 byte (dois caracteres hexadecimais)

$: entrada média de 2 bytes (quatro caracteres hexadecimais)

Etapa 4: Código Fonte

Por favor, não hesite em contactar-me para quaisquer questões

O código-fonte não está sob licença GNU. Não pode ser usado para fins comerciais!

Para usar o propósito comercial do código, você precisa da minha permissão.

Você pode usar, modificar ou compartilhar livremente em meu nome

Obrigado pelo seu respeito pelo trabalho árduo e pelo tempo despendido neste código

Dr. Mustafa Kemal PEKER (MD)

Etapa 5: O QUE SE SEGUE?

- SUPORTE DE TECLADO USB (IMPLEMENTAÇÃO DO TESTE CONCLUÍDA)

-LCD NA TELA WIDE SCREEN 128X64 LCD GRÁFICO NO MODO DE TEXTO (EXECUÇÃO DO TESTE CONCLUÍDA)

-INTERPRETADOR BÁSICO (EXECUÇÃO DO TESTE CONCLUÍDA)

- SUPORTE DE CARTÃO SD

ESTA QUATRO IMPLEMENTAÇÃO TORNARÁ EFEXV4 UM COMPUTADOR AUTÔNOMO

Etapa 6: FONTES

FONTES
FONTES
FONTES
FONTES

1) tabela de instruções z80

2) Tabelas de códigos do assembler TASM:

3) Monitor 6809 do Grande Mestre Erturk KOCALAR (inspirado)

4) Trabalhos de Grant Searle (inspirados)

5) Circuitos integrados e microprocessadores. Livro R C HOLLAND 1986

6) Z80SimulatorIde

7) Livro de rotinas de montagem Leventhall Z80

8) O 6502 de Brian M. Phelps funciona

9) Catálogos Zilog z80 e descrições de chips

10) site de informações do z80

11) Projeto baseado em:

12) As opiniões e conversas dos meus seguidores

Recomendado: