Desenvolvimento e Código

> RUN "HELLO_WORLD"

A maior magia do MSX era que, ao ligar a máquina, você não estava em um sistema operacional com ícones, mas sim **dentro de um ambiente de programação**. O MSX-BASIC da Microsoft era incrivelmente poderoso.

O Clássico "Olá, Mundo!" Gráfico

Diferente dos PCs da época, no MSX podíamos desenhar linhas, tocar sons e pintar a tela nativamente com facilidade. Digite este laço (loop) no seu Expert:

10 SCREEN 1 20 COLOR 15,1,1 30 PRINT "OLA MSX EXPERT!" 40 FOR I = 1 TO 15 50 COLOR I, 1, 1 60 FOR J = 1 TO 500: NEXT J 70 NEXT I 80 GOTO 30

Magia Negra: PEEKs e POKEs Úteis

O comando POKE permite alterar bytes diretamente na memória RAM, mudando as regras do sistema operacional na marra. O PEEK serve para ler a memória.

POKE &HFBB8, 42 ' Muda o cursor piscante para um asterisco (*) POKE &HFECC, 0 ' Desabilita o "Click" sonoro do teclado POKE &HFFF3, 0 ' Oculta o cursor da tela (ótimo para jogos) POKE &HFFFF, 0 ' Força o reset quente da máquina (Warm Boot)

Z80 Assembly: O Código de Máquina

Quando o BASIC ficava lento demais para jogos de ação pesada (como o nosso Attract Mode), os programadores precisavam escovar bits usando Assembly Z80 puro, acessando rotinas nativas na BIOS (Chamadas Inter-slot).

ORG 0D000H ; Define a origem do programa na RAM CHPUT EQU 00A2H ; Define a constante da rotina BIOS CHPUT START: LD A, 65 ; Carrega o código ASCII 'A' no acumulador CALL CHPUT ; Chama a rotina da BIOS para desenhar na tela RET ; Retorna o controle para o MSX-BASIC