Projetei então um adaptador pra ser colocado onde antes era colocado o VDP original, com um oscilador de 3,578MHz e um pull-up pra linha INT.
Eis abaixo a placa já roteada

E o circuito.






MSX A14 A15
HOTBIT: IC23,Pino 10 IC24,Pino 10
EXPERT: IC23,Pino 13 IC23,Pino 14






PINO DRAM SINAL VDP
A8 DRAM (ambas) /CAS0
A9 DRAM (ambas) /CAS1
/CAS /CAS0 and /CAS1 and /CASX
SINAL VDP PINO DRAM
D0..D3 D0..D3 DRAM 1
D4..D7 D0..D3 DRAM 2
A0..A7 A0..A7 (ambas)




(A15) A14 A13 Endereço Página Registro
0 1 0 4000-5FFF 1.0 R0
0 1 1 6000-7FFF 1.5 R1
1 0 0 8000-9FFF 2.0 R2
1 0 1 A000-BFFF 2.5 R3
Endereço Página Escrita Leitura
0000-1FFF 0.0 P2.0 valor (a leitura é feita pelo
2000-3FFF 0.5 P2.5 indefinido sinal CS12)
4000-5FFF 1.0 R0 P1.0
6000-7FFF 1.5 R1 P1.5
8000-9FFF 2.0 R2 P2.0
A000-BFFF 2.5 R3 P2.5
C000-DFFF 3.0 Sem Valor
E000-FFFF 3.5 Ação indefinido


bload"SUBROM.BIN",&H3F72:DEFUSR=&HC000:a=usr(0)Isso vai carregar um bloco 32Kbytes na memoria a partir do bootloader ou de um picodrive conectado na porta de joystick 1.
bload"SUBROM.BIN",&H3F72:DEFUSR=&HC000: poke&HC004,&HA6:poke&HC011,&HA6:a=usr(0)

DAT EQU 0B8H
PAR EQU 0B9H
SEC EQU 0BAH
STA EQU 0BBH
ZYL EQU 0BCH
ZYH EQU 0BDH
HEA EQU 0BEH
COM EQU 0BFH
Dei uma revisada nos requisitos do 'bootloader' após várias considerações que estão surgindo durante o desenvolvimento do mesmo. Eis a lista atualizada.
Requisitos de Hardware:
O 'Hardware' do carregador de boot:
| Identificador | Tipo | Ação |
| FEh | Binário | Carrega um arquivo .bin. Os 7 primeiros bytes têm a mesma função que no Basic Disco (endereços Inicial, Final e |
| FFh | Basic | Carrega programa BASIC |
| 41h | Imagem ROM | Carrega uma ROM de 32K entre 4000h a BFFFh |
| 4Ah | Tic-Tac | (reservado para implementação futura) |









Sinal I2C Pino Joystick MSX
SDA 6 (TRGA)
SCL 7 (TRGB)
VCC 5 +5Volts
GND 9 GND