Discussão:CCE MC-1000

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Origem: Wikipédia, a enciclopédia livre.

O manual de referência[editar código-fonte]

Em 15/10/2008 um editor anônimo adicionou esta informação na seção "Trívia", mas foi revertida pelo Usuário:Al Lemos logo depois por falta de fonte:

  • Possuia um manual de referencia contendo sua ROM. Este manual a CCE enviava a quem pedisse. O estranho que o o MC 1000 utilizava o Z80 e o manual mostrava o assembler utilizando o 8085!

Quando eu comprei meu MC 1000 de segunda mão, o recebi com os dois manuais (o de BASIC, de capa preta, e o de referência, de capa prateada). Posso confirmar que o manual de referência continha uma listagem em linguagem assembly a partir do início da ROM (mas não continha a ROM inteira, apenas chamadas a algumas rotinas próprias para jogos; não chegava ao interpretador BASIC), e que não era em assembly do Z80. Como comprei meu MC 1000 de segunda mão, não sei se procede a informação sobre o manual ser obtido da CCE a pedido. Ensjo (discussão) 02h48min de 17 de Outubro de 2008 (UTC)

Pois é. Eu até acho que a informação está correta. Já ouvi falar disso. Mas não consegui encontrar nenhuma comprovação on-line da alegação do IP. Portanto, item 2 da política de verificabilidade nele... - Al Lemos (discussão) 12h28min de 17 de Outubro de 2008 (UTC)
A fonte neste caso não seria online, e seria o próprio manual, não? :-) (Vou ver se contacto alguém que tenha o manual no orkut ou no Yahoo! Grupos que possa dar informações mais precisas sobre o manual, talvez até escaneando umas poucas páginas.) Ensjo (discussão) 12h45min de 17 de Outubro de 2008 (UTC)
Alguém on-line teria de ter escrito algo sobre esse assunto. Convenhamos que um manual de assembler do MC-1000, que só era distribuído por pedido expresso do consumidor endereçado à fábrica não é exatamente o que se poderia chamar de "informação de domínio público". Repetindo o que eu disse acima: o comentário parece ser verdadeiro, mas não tenho como checar. Portanto... - Al Lemos (discussão) 15h02min de 17 de Outubro de 2008 (UTC)
(Só para constar, não pretendendo que isto seja uma referência substancial: No final desta página tem uma foto da capa dos dois manuais do MC-1000, inclusive o Manual de Referência (prateado) do MC-1000: http://www.tk90x.com.br/Livros.html . Ensjo (discussão) 20h32min de 11 de Novembro de 2008 (UTC))
O Manual de Referência foi recentemente escaneado. URL (provisória?): http://www.luccas.com.br/MC1000-ManualReferencia.pdf . Ensjo (discussão) 05h06min de 18 de Novembro de 2008 (UTC)
Estou baixando o manual para análise. Até agora, pelo que pude ver, ele cita o assembler do Z80 e os comandos do programa Monitor... - Al Lemos (discussão) 11h21min de 18 de Novembro de 2008 (UTC)
Terminei. Francamente, não sou especialista em código de máquina e só fiz uma leitura superficial do texto; todavia, não deu pra notar que se estivesse "ensinando assembler 8080 como se fosse Z80". Até porque, não custa nada lembrar, o conjunto de instruções do Z80 é um superset do 8080 (tanto que o CP/M, que originalmente rodava em 8080, funcionava com ele sem necessitar de quaisquer adaptações). No meu entender, por ora a tal referência deve ficar de fora. Um especialista no assunto deveria examinar o manual. - Al Lemos (discussão) 11h48min de 18 de Novembro de 2008 (UTC)
Sim, o conjunto de instruções do Z80 é um superset do do 8080/8085, eles são compatíveis em nível binário, mas suas linguagens assembly usam um conjunto diferente de mnemônicos[1]. Por exemplo, eis como está o código das linhas 149-152 do manual (página 54, 57ª do PDF), e como ficaria se usasse os mnemônicos do assembly Z80:
MVI  A,0C3H    | LD   A,0C3H
STA  38H       | LD   (38H),A
LXI  H,INTRUP  | LD   HL,INTRUP
SHLD 39H       | LD   (39H),HL
O editor anônimo do artigo não disse que o manual estava "ensinando assembly 8080 como se fosse Z80", apenas indicando o fato inusitado ("estranho"), de que, apesar do MC-1000 usar o Z80, seu manual lista uma porção da ROM segundo o assembly 8080/8085. Ensjo (discussão) 04h20min de 19 de Novembro de 2008 (UTC)
Então escreve isso lá. Algo como: "embora o MC-1000 faça uso do processador Z80, curiosamente o manual de código de máquina faz uso de uma sintaxe que remete ao assembly 8080". - Al Lemos (discussão) 10h56min de 19 de Novembro de 2008 (UTC)