Escolar Documentos
Profissional Documentos
Cultura Documentos
In Dice MSX Top Secret 2
In Dice MSX Top Secret 2
2 Edio - Abril/2004
Edio revisada e ampliada
NOTA DO AUTOR
Finalmente, depois de cinco anos, resolvi encarar o desafio de
revisar e aprimorar o MSX Top Secret. O resultado este MSX Top Secret
II, decorrente de muito trabalho e marcado por inmeros contratempos,
mas que acabou saindo com quase o dobro de informaes em relao
ao primeiro.
Humildemente, pretendo que esta obra seja a maior coletnea
de informaes existente sobre o MSX, reconhecendo, entretanto, que
ainda faltam nela muitos elementos para que o assunto possa ser
esgotado. direcionada basicamente ao desenvolvimento de software
para o nosso querido MSX, mesmo para aqueles que no tm interesse
em se aprofundar na linguagem de mquina e preferem programar em
BASIC. Foi escrita com a mesma dedicao e carinho que ao primeiro
MSX 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 causar
estranheza, como colocar BIOS no masculino e no no feminino. Isso
decorre do fato de que a traduo para o portugus leva-o ao masculino,
por isso resolvi mant-lo assim. Outros termos, como MSXDOS1 em
vez de MSXDOS ou SCC simples em vez de SCC, esto l para
tornar mais clara a compreenso. Uma certa redundncia em alguns casos visa a facilitar a consulta.
Espero, enfim, que esta obra seja do agrado de todos os que se
dispuserem a l-la. Abraos a todos.
Agradecimentos
Agradeo aos meus amigos
Adriano 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,
e minha me,
ao meu pai
pela vida,
minha irm,
pelo companheirismo,
e a todos que, de forma direta ou indireta,
ajudaram na concluso desta obra.
N D I C E
CAPTULO 1 - INTRODUO AO SISTEMA
1 - ARQUITETURA INTERNA .........................................................
1.1 - A CPU ..............................................................................
1.1.1 - Wait states .............................................................
1.2 - O VDP ..............................................................................
1.3 - O PSG ..............................................................................
1.4 - A PPI ................................................................................
16
16
17
17
17
17
18
20
21
23
27
29
30
33
33
39
39
42
44
44
44
47
49
50
51
52
53
60
63
65
66
66
66
67
67
68
68
69
69
70
71
72
74
132
133
135
135
136
137
137
138
139
140
141
142
143
146
148
150
153
154
156
158
160
163
165
165
166
169
171
172
173
173
174
175
177
179
180
182
183
185
187
188
190
191
192
193
194
194
194
195
195
196
196
197
197
197
198
198
198
199
199
199
200
258
259
259
260
261
261
6 - O SCC ......................................................................................
6.1 - O SCC simples ...............................................................
6.1.1 - Forma de onda ......................................................
6.1.2 - Ajuste da freqncia ..............................................
6.1.3 - Ajuste do volume ...................................................
6.1.4 - O registrador de chaves .........................................
6.1.5 - O registrador de deformao .................................
6.2 - O SCC+ ............................................................................
6.3 - Acesso ao SCC ................................................................
7 - O OPL4 ....................................................................................
7.1 - Descrio dos registradores para sntese wave .................
7.1.1 - Acesso memria de udio ...................................
7.1.2 - Acesso ao modo wave ...........................................
7.1.3 - Formato da Wave Table Synthesis ......................
7.1.4 - Controle de mixagem Wave/FM ............................
7.2 - Descrio dos registradores para o gerador FM ................
7.2.1 - Timers ...................................................................
7.2.2 - Acesso ao modo FM ..............................................
7.3 - Acesso ao OPL4 ...............................................................
8 - COVOX ....................................................................................
8.1 - Acesso ao Covox .............................................................
307
308
308
309
310
310
310
311
313
313
313
315
316
323
324
325
326
327
337
337
337
338
339
340
340
340
340
341
341
341
342
343
346
348
350
350
350
351
352
352
353
355
358
359
363
379
379
388
395
397
397
400
402
403
405
406
406
407
408
408
408
409
409
411
411
411
413
414
414
419
420
420
421
423
423
423
424
425
425
425
427
429
429
430
431
432
433
434
436
437
437
439
439
441
441
442
442
444
444
445
446
APNDICE
1 - TABELAS DE CARACTERES .................................................
1.1 - Tabela de caracteres japonesa ........................................
1.2 - Tabela de caracteres internacional ..................................
1.3 - Tabela de caracteres brasileira .......................................
2 - TABELA DE CORES PADRO ...............................................
3 - CDIGOS DE CONTROLE ....................................................
4 - MAPA DAS PORTAS DE I/O DO Z80 ......................................
5 - CDIGOS DE ERRO DO MSX-BASIC ....................................
6 - CDIGOS DE ERRO DO MSXDOS1 ......................................
7 - CDIGOS DE ERRO DO MSXDOS2 ......................................
7.1 - Erros de disco ...................................................................
7.2 - Erros das funes do MSXDOS2 .....................................
7.3 - Erros de trmino de programas .......................................
7.4 - Erros de comando ............................................................
8 - CDIGOS DE ERRO DO UZIX ...............................................
448
448
449
450
451
452
453
457
459
460
460
460
461
461
462
464
483
487
488
488
490
499
501
513
515
515
516
517
517
518
518
520
522
522
524
525
526
526
527
528