Kit MSX 2 da MPO

BASE

  • Formato: BASE (< X >)
  • Finalidade: Contém o primeiro endereço das tabelas VDP.
  • Categoria: Variável do sistema.
  • Observações: <X> deve ser sempre uma expressão de números inteiros de 0 a 44. Os números tem o seguinte significado:
0 Primeiro endereço da tabela de nomes no modo de texto 1
1 Sem significado
2 Primeiro endereço da tabela padrão no modo de texto 1
3 Sem significado
4 Sem significado
5 Primeiro endereço da tabela de nomes no modo de texto 2
6 Primeiro endereço da tabela de cores no modo de texto 2
7 Primeiro endereço da tabela de padrão no modo de texto 2
8 Primeiro endereço da tabela de "sprite" atributo no modo de texto 2
9 Primeiro endereço da tabela de "sprite" padrão no modo de texto 2
10 Primeiro endereço da tabela de nomes no modo gráfico 1
11 Primeiro endereço da tabela de cores no modo gráfico 1
12 Primeiro endereço da tabela de padrão no modo gráfico 1
13 Primeiro endereço da tabela de "sprite" atributo no modo gráfico 1
14 Primeiro endereço da tabela de "sprite" padrão no modo gráfico 1
15 Primeiro endereço da tabela de nomes no modo gráfico 2
16 Primeiro endereço da tabela de cores no modo gráfico 2
17 Primeiro endereço da tabela de padrão no modo gráfico 2
18 Primeiro endereço da tabela de "sprite" atributo no modo gráfico 2
19 Primeiro endereço da tabela de "sprite" padrão no modo gráfico 2
20 Primeiro endereço da tabela de etiquetas no modo gráfico 3
21 Primeiro endereço da tabela de cores no modo gráfico 3
22 Primeiro endereço da tabela de formas no modo gráfico 3
23 Primeiro endereço da tabela de "sprite" atributos no modo gráfico 3
24 Primeiro endereço da tabela de "sprite" formas no modo gráfico 3
25 Primeiro endereço da tabela de etiquetas no modo gráfico 4
26 Primeiro endereço da tabela de cores no modo gráfico 4
27 Primeiro endereço da tabela de formas no modo gráfico 4
28 Primeiro endereço da tabela de "sprite" atributo no modo gráfico 4
29 Primeiro endereço da tabela de "sprite" formas no modo gráfico 4
30 Primeiro endereço da tabela de etiquetas no modo gráfico 5
31 Primeiro endereço da tabela de cores no modo gráfico 5
32 Primeiro endereço da tabela de formas no modo gráfico 5
33 Primeiro endereço da tabela de "sprite" atributos no modo gráfico 5
34 Primeiro endereço da tabela de "sprite" formas no modo gráfico 5
35 Primeiro endereço da tabela de etiquetas no modo gráfico 6
36 Primeiro endereço da tabela de cores no modo gráfico 6
37 Primeiro endereço da tabela de formas no modo gráfico 6
38 Primeiro endereço da tabela de "sprite" atributos no modo gráfico 6
39 Primeiro endereço da tabela de "sprite" formas no modo gráfico 6
40 Primeiro endereço da tabela de etiquetas no modo gráfico 7
41 Primeiro endereço da tabela de cores no modo gráfico 7
42 Primeiro endereço da tabela de formas no modo gráfico 7
43 Primeiro endereço da tabela de "sprite" atributos no modo gráfico 7
44 Primeiro endereço da tabela de "sprite" forma no modo gráfico 7

Quando se lê um endereço de base, o valor válido de <X> varia entre 0 e 44.

Ao escrever um endereço de base, o valor válido de <X> varia entre 0 e 19. Isso significa que só são válidos os modos de texto 1 e 2 e os modos gráficos 1 e 2. Quando um endereço de base do modo gráfico 1 é alterado, os endereços de base dos modos gráficos 3, 4, 5, 6 e 7 também são alterados.

Usem esta variável apenas quando já estiverem familiarizados com o modo de trabalho do VDP.

Exemplo

10 SCREEN 0

20 PRINT BASE(2)

30 END

RUN

file:base.bas

kitmpo2 0000 kitmpo2 0001