in dice msx top secret 2

12
Autor: EDISON ANTONIO PIRES DE MORAES e-mail: [email protected] 2ª Edição - Abril/2004 Edição revisada e ampliada

Upload: purrela2005

Post on 21-Nov-2015

38 views

Category:

Documents


17 download

DESCRIPTION

MSX

TRANSCRIPT

  • Autor:EDISON ANTONIO PIRES DE MORAESe-mail: [email protected]

    2 Edio - Abril/2004

    Edio revisada e ampliada

  • NOTA DO AUTORFinalmente, depois de cinco anos, resolvi encarar o desafio de

    revisar e aprimorar o MSX Top Secret. O resultado este MSX Top SecretII, decorrente de muito trabalho e marcado por inmeros contratempos,mas que acabou saindo com quase o dobro de informaes em relaoao primeiro.

    Humildemente, pretendo que esta obra seja a maior coletneade informaes existente sobre o MSX, reconhecendo, entretanto, queainda faltam nela muitos elementos para que o assunto possa seresgotado. direcionada basicamente ao desenvolvimento de softwarepara o nosso querido MSX, mesmo para aqueles que no tm interesseem se aprofundar na linguagem de mquina e preferem programar emBASIC. Foi escrita com a mesma dedicao e carinho que ao primeiroMSX Top Secret e, como ele, resultou de quase trs anos de pesquisas,vrias delas executadas no prprio micro MSX.

    Alguns termos usados no MSX Top Secret II podem causarestranheza, como colocar BIOS no masculino e no no feminino. Issodecorre do fato de que a traduo para o portugus leva-o ao masculino,por isso resolvi mant-lo assim. Outros termos, como MSXDOS1 emvez de MSXDOS ou SCC simples em vez de SCC, esto l paratornar mais clara a compreenso. Uma certa redundncia em alguns ca-sos visa a facilitar a consulta.

    Espero, enfim, que esta obra seja do agrado de todos os que sedispuserem a l-la. Abraos a todos.

    AgradecimentosAgradecimentosAgradecimentosAgradecimentosAgradecimentos

    Agradeo aos meus amigosAdriano Camargo Rodrigues da Cunha,

    por fornecer prontamente informaes sobre o UZIX, Alex Mitsio Sato,

    por traduzir vrios textos em japons,Hans Otten,

    por traduzir vrios textos do holands para o ingls, minha esposa, a quem chamo carinhosamente de amoi,

    pela pacincia, compreenso e incentivo minha filha Lvia,

    que me deu novo alento para a vida,ao meu pai e minha me,

    pela vida, minha irm,

    pelo companheirismo,e a todos que, de forma direta ou indireta,

    ajudaram na concluso desta obra.

  • MSX marca registrada da MSX AssociationMSDOS e PC so marcas registradas da IBM Corp

    MSXDOS marca registrada da Microsoft CorpMSXDOS2 marca registrada da ASCII Corp

    SCC marca registrada da Konami CorpUNIX marca registrada da SCO Corp

  • N D I C ECAPTULO 1 - INTRODUO AO SISTEMA1 -

    CAPTULO 2 - SLOTS E CARTUCHOS1 -

    2 -

    CAPTULO 3 - A MEMRIA ROM1 -

    2 -

    3 -

    ARQUITETURA INTERNA ......................................................... 161.1 - A CPU .............................................................................. 16 1.1.1 - Wait states ............................................................. 171.2 - O VDP .............................................................................. 171.3 - O PSG .............................................................................. 171.4 - A PPI ................................................................................ 17

    SLOTS ..................................................................................... 181.1 - Chamadas inter-slot .......................................................... 201.2 - rea de trabalho ............................................................... 21DESENVOLVENDO SOFTWARE EM CARTUCHO .................. 232.1 - Alocando rea de trabalho para cartuchos ......................... 27

    BIOS ........................................................................................ 291.1 - Rotinas RST ...................................................................... 301.2 - Rotinas para inicializao de I/O ....................................... 331.3 - Rotinas para acesso ao VDP.............................................. 331.4 - Rotinas para acesso ao PSG ............................................. 391.5 - Rotinas para acesso ao teclado, tela e impressora ............ 391.6 - Rotinas de acesso I/O para games .................................... 421.7 - Rotinas para o cassete ...................................................... 441.8 - Rotinas para a fila do PSG ................................................ 441.9 - Rotinas para as telas grficas do MSX1 ............................ 441.10 - Miscelnea ...................................................................... 471.11 - Rotinas para acesso ao sistema de disco ........................ 491.12 - Rotinas adicionadas para o MSX2 ................................... 501.13 - Rotinas adicionadas para o MSX2+ ................................. 511.14 - Rotinas adicionadas para o MSX turbo R ........................ 521.15 - Rotinas da Sub-ROM ...................................................... 531.16 - Rotinas de tranferncia de dados (Bit Block Transfer) ...... 60O MATH-PACK (PACOTE MATEMTICO) ............................... 632.1 - rea de trabalho ............................................................... 652.2 - Funes matemticas em ponto flutuante ........................ 662.3 - Operaes com nmeros inteiros ...................................... 662.4 - Outras funes .................................................................. 662.5 - Converso de tipo ............................................................. 672.6 - Movimento ........................................................................ 672.7 - Comparaes ................................................................... 682.8 - Outras operaes de ponto flutuante e I/O ........................ 68O INTERPRETADOR BASIC .................................................... 693.1 - Os tokens ......................................................................... 693.2 - Estrutura das linhas de progama ....................................... 703.3 - Armazenamento de nmeros ............................................ 713.4 - A rea de variveis do interpretador ................................ 723.5 - Chamando programas assembly no BASIC ...................... 74

  • CAPTULO 4 - A MEMRIA RAM1 -

    2 -

    3 -

    CAPTULO 5 - O VDEO E O VDP1 -

    2 -

    3.6 - Chamando comandos do interpretador ............................. 763.7 - Rotinas do interpretador ................................................... 81

    EXPANSES DE MEMRIA ................................................... 831.1 - Memria Mapeada ........................................................... 831.2 - Megaram ......................................................................... 851.3 - Megaram x Memria Mapeada ........................................ 86MAPEAMENTO DA RAM ........................................................ 862.1 - O FCB (File Control Block) .............................................. 87A REA DE TRABALHO ........................................................ 883.1 - Subrotinas inter-slot ......................................................... 893.2 - Funo USR e modos texto ............................................. 893.3 - Valores para os modos de tela (Screens 0 a 3) ................. 903.4 - Outros valores para a tela ................................................ 923.5 - rea dos registradores do VDP ........................................ 923.6 - Miscelnea ...................................................................... 933.7 - rea usada pelo comando PLAY ...................................... 943.8 - rea para o teclado ......................................................... 943.9 - rea usada pelo cassete .................................................. 953.10 - rea usada pelo comando CIRCLE ................................ 953.11 - rea usada pelo interpretador ........................................ 953.12 - rea para as funes do usurio .................................... 1013.13 - rea para o Math-Pack .................................................. 1023.14 - rea de dados do interpretador ...................................... 1033.15 - rea de dados para o comando CIRCLE ........................ 1053.16 - rea usada pelo comando PAINT .................................. 1073.17 - rea usada pelo comando PLAY .................................... 1073.18 - rea adicionada para o MSX2 e MSX2+ ........................ 1083.19 - rea usada pela RS232C ............................................... 1103.20 - rea usada pelo sistema de disco .................................. 1123.21 - rea usada pelo comando PLAY .................................... 1123.22 - rea de dados gerais ..................................................... 1133.23 - rea de dados para os slots e pginas ........................... 1183.24 - Os hooks ....................................................................... 1193.25 - rea usada para o VDP V9938 ....................................... 1293.26 - Slot da Main-ROM ......................................................... 1313.27 - rea usada para o VDP V9958 ....................................... 1313.28 - Registrador de slot secundrio ....................................... 131

    CONFIGURAES DO MSX-VIDEO ...................................... 1321.1 - Descrio dos registradores ............................................. 1331.2 - A VRAM .......................................................................... 1351.3 - A ADVRAM ...................................................................... 1351.4 - Portas de acesso ao VDP ................................................ 136ACESSO VRAM E AO VDP ................................................. 1372.1 - Acesso aos registradores de controle ............................... 1372.2 - Acesso aos registradores de paleta .................................. 1382.3 - Lendo os registradores de status ...................................... 1392.4 - Acesso VRAM pela CPU ............................................... 140

  • 3 -

    4 -

    5 -

    6 -

    MODOS DE TELA DOS VDPS TMS9918, V9938 e V9958 ..... 1413.1 - Modo texto 1 .................................................................... 1423.2 - Modo texto 2 .................................................................... 1433.3 - Modo multicor .................................................................. 1463.4 - Modo grfico 1 ................................................................. 1483.5 - Modos grficos 2 e 3 ........................................................ 1503.6 - Modo grfico 4 ................................................................. 1533.7 - Modo grfico 5 ................................................................. 1543.8 - Modo grfico 6 ................................................................. 1563.9 - Modo grfico 7 ................................................................. 1583.10 - Modo grfico 8 ............................................................... 1603.11 - Modo grfico 9 ............................................................... 1633.12 - Variveis de sistema dos modos de tela ......................... 165SPRITES ................................................................................. 1654.1 - Sprites modo 1 ................................................................. 1664.2 - Sprites modo 2 ................................................................ 169COMANDOS DO VDP ............................................................. 1715.1 - Descrio dos comandos do VDP ...................................... 1725.2 - Operaes lgicas ........................................................... 1735.3 - Especificao de reas .................................................... 1735.4 - Usando os comandos do VDP .......................................... 174

    5.5 - Tornando os comandos mais rpidos ................................ 193MISCELNEA DE FUNES DO VDP ................................... 1946.1 - Ajuste de localizao de tela ............................................ 1946.2 - Nmero de pontos na direo vertical .............................. 1946.3 - Freqncia de interrupo (PAL/NTSC) ............................ 1956.4 - Troca das pginas de vdeo .............................................. 1956.5 - Troca automtica de tela .................................................. 1966.6 - Modo entrelaado ............................................................ 1966.7 - Scroll vertical ................................................................... 1976.8 - Scroll horizontal (V9958 somente) .................................... 1976.9 - Cdigo de cor 0 ............................................................... 1976.10 - Interrupo por varredura de linha .................................. 1986.11 - Liga/desliga a tela ........................................................... 1986.12 - Modos de sincronizao ................................................. 1986.13 - Digitalizao .................................................................. 1996.14 - O registrador de informao e controle ........................... 1996.15 - O registrador de modo #2 ............................................... 1996.16 - O registrador de modo #4 ............................................... 200

    5.4.1 - HMMC (Transferncia rpida - (CPU VRAM) .... 1755.4.2 - YMMM (Tranferncia rpida - VRAM na direo Y) ........ 1775.4.3 - HMMM (Transferncia rpida - VRAM VRAM) ..... 1795.4.4 - HMMV (Desenha retngulo em alta velocidade) .... 1805.4.5 - LMMC (Transferncia lgica - CPU VRAM) ..... 1825.4.6 - LMCM (Transferncia lgica - VRAM CPU) ........ 1835.4.7 - LMMM (Transferncia lgica - VRAM VRAM) ..... 1855.4.8 - LMMV (Pintura lgica da VRAM) ........................... 1875.4.9 - LINE (Desenha uma linha) .................................... 1885.4.10 - SRCH (Procura cdigo de cor) ............................ 1905.4.11 - PSET (Desenha um ponto) ................................. 1915.4.12 - POINT (L cdigo de cor de um ponto) ............... 192

  • 7 - O VDP V9990 ........................................................................... 2017.1 - Os registradores do V9990 ............................................... 2017.2 - Acesso ao V9990 ............................................................. 203

    7.3 - Modos de tela do V9990 ................................................... 206

    7.4 - Mapa de memria dos modos B1~B6 ............................... 2197.5 - Especificaes de cores para os modos B1~B6 ................ 220

    7.6 - Especificaes de cores para os modos P1~P2 ................ 2277.7 - Sprites e cursores ........................................................... 228

    7.8 - Comandos do VDP V9990 ................................................ 231

    7.9 - Scroll e rea de imagem .................................................. 257

    7.2.1 - Acesso aos registradores ....................................... 2037.2.2 - Acesso VRAM ..................................................... 2047.2.3 - Acesso paleta .................................................... 2047.2.4 - Acesso Kanji ROM ............................................. 2057.3.1 - Modo P1 .............................................................. 2117.3.2 - Modo P2 .............................................................. 2137.3.3 - Modo B1 .............................................................. 2157.3.4 - Modo B2 .............................................................. 2157.3.5 - Modo B3 .............................................................. 2167.3.6 - Modo B4 .............................................................. 2177.3.7 - Modo B5 .............................................................. 2177.3.8 - Modo B6 .............................................................. 218

    7.5.1 - Modo BYUV ......................................................... 2207.5.2 - Modo BYUVP ....................................................... 2227.5.3 - Modo BYJK .......................................................... 2247.5.4 - Modo BYJKP ........................................................ 2247.5.5 - Modo BD16 .......................................................... 2247.5.6 - Modo BD8 ............................................................ 2257.5.7 - Modo BP6 ............................................................ 2267.5.8 - Modo BP4 ............................................................ 2267.5.9 - Modo BP2 ............................................................ 227

    7.7.1 - Sprites para os modos P1 e P2 ............................. 2287.7.2 - Cursores para os modos B1~B6 ........................... 230

    7.8.1 - Formato dos dados para os comandos ................. 2327.8.2 - Parmetros para os comandos ............................. 2337.8.3 - Executando os comandos ..................................... 2387.8.4 - LMMC (Transferncia lgica VRAM) ................. 2387.8.5 - LMMV (Desenha retngulo) .................................. 2397.8.6 - LMCM (Transferncia lgica VRAM CPU) ......... 2407.8.7 - LMMM (Transferncia lgica VRAM VRAM) ....... 2427.8.8 - CMMC (Tranferncia de caractere CPU VRAM) ....... 2437.8.9 - CMMK (Transferncia de caractere Kanji ROM VRAM) .. 2457.8.10 - CMMM (Tranferncia de caractere VRAM VRAM) .... 2467.8.11 - BMXL (Tranferncia de bytes - linear coordenadas) .. 2487.8.12 - BMLX (Transferncia de bytes - coordenadas linear) .. 2497.8.13 - BMLL (Transferncia de bytes - linear linear) .. 2517.8.14 - LINE (Desenha linha) .......................................... 2527.8.15 - SRCH (Procura cdigo de cor de um ponto) ........ 2537.8.16 - POINT (L cdigo de cor de um ponto) ............... 2547.8.17 - PSET (Desenha um ponto e avana) ................... 2557.8.18 - ADVN (Avana coordenadas) .............................. 256

  • CAPTULO 6 - GERADORES DE UDIO1 -

    2 -3 -

    4 -

    5 -

    7.10 - Funes adicionais do V9990 ......................................... 258

    O PSG ..................................................................................... 2621.1 - Descrio dos registradores ............................................. 263

    1.2 - Acesso ao PSG ................................................................ 265GERAO DE SONS PELA PORTA 1-bit .............................. 266O OPLL (MSX-MUSIC) ............................................................ 2673.1 - Descrio da sntese FM ................................................. 2673.2 - Mapa dos registradores do OPLL ..................................... 2683.3 - Descrio dos registradores ............................................. 270

    3.4 - O FM-BIOS ...................................................................... 2773.5 - O FM estreo ................................................................... 2793.6 - Acesso ao OPLL .............................................................. 279O PCM .................................................................................... 2804.1 - Acesso ao PCM ............................................................... 281O MSX-AUDIO ......................................................................... 2855.1 - Descrio da anlise e sntese ADPCM .......................... 2865.2 - Mapa dos registradores do MSX-Audio ............................. 2875.3 - Descrio dos registradores ............................................. 289

    5.4 - Protocolos para acesso memria de udio e ADPCM ..... 303

    5.3 - Acesso ao MSX-Audio ...................................................... 306

    7.10.1 - O registrador de modo #1 .................................... 2597.10.2 - O registrador de controle ..................................... 2597.10.3 - Controle de interrupo ....................................... 2607.10.4 - Especificao da cor de fundo ............................. 2617.10.5 - Ajuste de tela ...................................................... 261

    1.1.1 - Especificao da freqncia ................................. 2631.1.2 - Gerador de rudo branco ....................................... 2631.1.3 - Mixando os sons ................................................... 2641.1.4 - Ajuste de volume .................................................. 2641.1.5 - Freqncia da envoltria ....................................... 2641.1.6 - Forma da envoltria .............................................. 265

    3.3.1 - Registrador de teste .............................................. 2703.3.2 - Registradores para definio de instrumento ......... 2703.3.3 - Registradores de seleo ...................................... 274

    5.3.1 - Registrador de teste .............................................. 2895.3.2 - Registradores de tempo ........................................ 2895.3.3 - Controle de flags (sinalizadores) ............................ 2895.3.4 - Controle de teclado, memria e ADPCM ................ 2905.3.5 - Endereos de acesso .......................................... 2925.3.6 - Acesso ao ADPCM e I/O 4 bits ............................ 2945.3.7 - Acesso ao gerador FM ......................................... 2955.3.8 - O registrador de status ......................................... 302

    5.4.1 - Anlise de som (MSX-Audio CPU) .................. 3035.4.2 - Sntese de som (CPU MSX-Audio) .................. 3035.4.3 - Anlise de som (MSX-Audio Memria de udio) ......... 3045.4.4 - Sntese de som (Memria de udio MSX-Audio) ........ 3045.4.5 - Escrita na RAM de udio (CPU Memria de udio) ..... 3055.4.6 - Leitura da RAM/ROM de udio (Memria de udio CPU) .... 305

  • 6 -

    7 -

    8 -

    CAPTULO 7 - OS SISTEMAS DE DISCO1 -

    O SCC ...................................................................................... 3076.1 - O SCC simples ............................................................... 308

    6.2 - O SCC+ ............................................................................ 3116.3 - Acesso ao SCC ................................................................ 313O OPL4 .................................................................................... 3137.1 - Descrio dos registradores para sntese wave ................. 313

    7.2 - Descrio dos registradores para o gerador FM ................ 325

    7.3 - Acesso ao OPL4 ............................................................... 337COVOX .................................................................................... 3378.1 - Acesso ao Covox ............................................................. 337

    MSXDOS E MSXDOS2 ............................................................ 3381.1 - O COMMAND.COM .......................................................... 3391.2 - O MSXDOS.SYS .............................................................. 3401.3 - O DOS Kernel ................................................................... 3401.4 - Estrutura dos arquivos no disco ......................................... 340

    1.5 - Acesso aos arquivos em disco .......................................... 348

    1.6 - Descrio das funes do BDOS ...................................... 352

    1.7 - rea de sistema para o MSXDOS ..................................... 379

    6.1.1 - Forma de onda ...................................................... 3086.1.2 - Ajuste da freqncia .............................................. 3096.1.3 - Ajuste do volume ................................................... 3106.1.4 - O registrador de chaves ......................................... 3106.1.5 - O registrador de deformao ................................. 310

    7.1.1 - Acesso memria de udio ................................... 3157.1.2 - Acesso ao modo wave ........................................... 3167.1.3 - Formato da Wave Table Synthesis ...................... 3237.1.4 - Controle de mixagem Wave/FM ............................ 324

    7.2.1 - Timers ................................................................... 3267.2.2 - Acesso ao modo FM .............................................. 327

    1.4.1 - Setores .................................................................. 3401.4.2 - Clusters (aglomerados) .......................................... 3411.4.3 - Diviso de dados no disco ...................................... 3411.4.4 - O setor de boot e o DPB ........................................ 3411.4.5 - O FIB (MSXDOS2) ................................................ 3421.4.6 - A FAT (File allocation table) .................................. 3431.4.7 - O Diretrio ............................................................. 346

    1.5.1 - Abrindo um arquivo ............................................... 3501.5.2 - Fechando um arquivo ............................................ 3501.5.3 - Acesso seqencial e aletrio ................................. 3501.5.4 - Headers (cabealhos) .......................................... 3511.5.5 - Arquivos handle (MSXDOS2) ................................ 3521.6.1 - Manipulao de I/O ............................................... 3531.6.2 - Definio e leitura de parmetros .......................... 3551.6.3 - Leitura/escrita absoluta de setores ......................... 3581.6.4 - Acesso aos arquivos usando o FCB ...................... 3591.6.5 - Funes adicionadas para o MSXDOS2 ................ 363

    1.7.1 - rea de sistema para o MSXDOS1 ........................ 3791.7.2 - rea de sistema para o MSXDOS2 ........................ 3881.7.3 - rea de sistema pblica (oficial) ............................ 395

  • 2 -

    3 -

    CAPTULO 8 - DISPOSITIVOS ADICIONAIS1 -

    2 -

    3 -

    4 -

    CAPTULO 9 - O MSX TURBO R1 -2 -3 -

    4 -

    1.8 - Rotinas da interface de disco ........................................... 397

    1.9 - A pgina zero .................................................................. 4001.10 - O setor de boot ................................................................ 402

    O UZIX ....................................................................................... 4052.1 - Sistemas de arquivos no Uzix ............................................ 406

    2.2 - Permisses de acesso a arquivos ...................................... 4082.3 - Estrutura dos arquivos no disco .......................................... 408

    2.4 - Mapeamento de memria .................................................. 4112.5 - Desenvolvendo software para o Uzix ................................. 413ACESSO DIRETO AO FDC ...................................................... 4143.1 - Comandos do FDC ............................................................ 4143.2 - O registrador de status ....................................................... 4193.3 - Funes adicionais ........................................................... 4203.4 - Formatao ...................................................................... 4203.5 - Endereos de acesso ao FDC ............................................ 421

    O RELGIO E A SRAM ............................................................ 4231.1 - Funes do CLOCK-IC ...................................................... 4231.2 - Estrutura e registradores do CLOCK-IC ............................. 423

    1.3 - Acesso ao CLOCK-IC ...................................... ................. 429INTERFACE DE IMPRESSORA ................................................ 4292.1 - Acesso impressora .......................................................... 430INTERFACE DE TECLADO ....................................................... 4313.1 - Acesso ao teclado .............................................................. 4323.2 - Varredura de teclado ........................................................... 433INTERFACE UNIVERSAL DE I/O .............................................. 434

    ORGANIZAO DE SLOTS E PGINAS ................................. 436WAIT STATES ............................................................................ 437MODOS DE OPERAO .......................................................... 4373.1 - Comparao de velocidade................................................. 4393.2 - Instrues especficas do R800 ........................................... 439A MSX-MIDI ................................................................................ 4414.1 - Acesso MSX-MIDI ........................................................... 4414.2 - Descrio da portas de MIDI externa ................................. 442

    1.8.1 - Descrio das rotinas da interface ......................... 397

    1.10.1 - A rotina de inicializao ........................................ 403

    2.1.1 - Tipos de arquivos ................................................... 4062.1.2 - Estrutura Hierrquica ............................................. 407

    2.3.1 - Setor de boot .......................................................... 4082.3.2 - Superblock ............................................................. 4092.3.3 - Inodes ................................................................... 4092.3.4 - Arquivos diretrios ............................................... 4112.3.5 - Montagem ............................................................. 411

    1.2.1 - O registrador de modo (#13) ................................... 4241.2.2 - O registrador de teste ............................................. 4251.2.3 - O registrador de Reset ........................................... 4251.2.4 - Acertando o relgio e o alarme ............................... 4251.2.5 - Contedo da SRAM adicional ................................. 427

  • 5 -6 -7 -

    APNDICE1 -

    2 -3 -4 -5 -6 -7 -

    8 -

    GUIAS DE CONSULTA RPIDA1 -

    2 -

    3 -

    4 -

    BIBLIOGRAFIA ....................................................................... 529

    4.3 - Descrio das portas da MIDI interna ................................. 4424.4 - MIDI interna e MIDI externa ................................................ 444TEMPORIZAO PARA O V9958 ........................................... 444A SRAM INTERNA .................................................................. 445O MSX-ENGINE S1990 .......................................................... 446

    TABELAS DE CARACTERES ................................................. 4481.1 - Tabela de caracteres japonesa ........................................ 4481.2 - Tabela de caracteres internacional .................................. 4491.3 - Tabela de caracteres brasileira ....................................... 450TABELA DE CORES PADRO ............................................... 451CDIGOS DE CONTROLE .................................................... 452MAPA DAS PORTAS DE I/O DO Z80 ...................................... 453CDIGOS DE ERRO DO MSX-BASIC .................................... 457CDIGOS DE ERRO DO MSXDOS1 ...................................... 459CDIGOS DE ERRO DO MSXDOS2 ...................................... 4607.1 - Erros de disco ................................................................... 4607.2 - Erros das funes do MSXDOS2 ..................................... 4607.3 - Erros de trmino de programas ....................................... 4617.4 - Erros de comando ............................................................ 461CDIGOS DE ERRO DO UZIX ............................................... 462

    MSX-BASIC ............................................................................ 4641.1 - Seqncia CALL ............................................................... 4831.2 - Seqncia SET ................................................................ 4871.3 - Tabelas e notaes ........................................................... 4881.4 - Formato ........................................................................... 488MSXDOS ................................................................................. 4902.1 - Formato ........................................................................... 499UZIX ........................................................................................ 5013.1 - Formato .......................................................................... 513MEMNICOS Z80/R800 ........................................................ 5154.1 - Grupo de carga de 8 bits ................................................. 5154.2 - Grupo de carga de 16 bits ............................................... 5164.3 - Grupo de troca ............................................................... 5174.4 - Grupo de tranferncia de bloco ........................................ 5174.5 - Grupo de pesquisas ....................................................... 5184.6 - Grupo lgico e de comparao ........................................ 5184.7 - Grupo aritmtico de 8 bits ............................................... 5204.8 - Grupo aritmtico de 16 bits .............................................. 5224.9 - Grupo de deslocamento e rotao ................................... 5224.10 - Grupo de teste e manipulao de bits ............................ 5244.11 - Grupo de salto ............................................................. 5254.12 - Grupo de chamada e retorno ......................................... 5264.13 - Grupo de entrada e sada .............................................. 5264.14 - Grupo de controle e miscelnea .................................... 5274.15 - Formato ...................................................................... 528