Arquivo da tag: Python

Um jeito novo de programar em BASIC

Neste mês de dezembro acabei escrevendo uma ferramenta um tanto quanto interessante, ao qual chamei de Inliner e que permite escrever programas em BASIC de um “jeito bonito” a partir de qualquer editor de textos sem a preocupação com numeração de linhas e todo o resto pois ela cuidará disto para você.

Continue lendo Um jeito novo de programar em BASIC

Programação assembly… “like a boss”

like a boss

Estava fazendo uns testes de código em MSX-DOS e experimentando como chamar a BIOS a partir do ambiente e… opa! Melhor explicar uma coisa importante antes.

No MSX, quando estamos no BASIC a memória tem o seguinte leiaute:

0x0000 - 0x7FFF : BIOS e MSX-BASIC
0x8000 - 0xFFFF : RAM (32Kib)

Ou seja uns 32KiB de ROM estão lá ocupando 50% do espaço de endereçamento que o Z80 entende e chama de “mundo”.

Mas quando estamos no MSX-DOS a memória fica assim:

0x0000-0xFFFF : RAM (64Kib)

Mas como se faz para acessar a BIOS já que ela “desapareceu” da vista do Z80?

Continue lendo Programação assembly… “like a boss”