close

Comodoro 128

Ir para a navegação Ir para a pesquisa
Comodoro 128
Comodoro 128 002.jpg
Em formação
Cara computador de casa
criador comodoro
Data de lançamento 1985
Unidades vendidas 4 milhões
Dados técnicos
Processador MOS 8502 @ 2MHz Zilog Z80A @ 4MHz
Memória 128 KB  _
Programas
Sistema operativo Comodoro BASIC 7.0
Pesquisa Digital CP/M 3.0
Cronologia
Comodoro 64
Comodoro 128

O computador doméstico / pessoal Commodore 128 ( C128 , CBM 128 , C=128 ) foi a última máquina de 8 bits lançada pela Commodore Business Machines (CBM). Apresentado em janeiro de 1985 na CES em Las Vegas , apareceu três anos depois de seu antecessor, o bem sucedido Commodore 64 . O principal designer de hardware para o C128 foi Bil Herd .

Descrição técnica

O C128 é um sucessor significativamente expandido do C64 e, ao contrário do Plus/4 anterior , quase completamente compatível com o C64. Apresentando 128 KB de RAM , em dois bancos de 64 KB, e uma saída de vídeo RGBI de 80 colunas (manipulada pelo chip de 8563 VDC com 16 KB de RAM de vídeo dedicada), além de um case e teclado Alt , help , escape , tab (não presente em modelos anteriores) e um teclado numérico . A falta de teclado numérico, tecla Alt e tecla de escape no C64 era um problema com alguns programas de produtividade CP/M quando usados ​​com o cartucho Z80 do C64 . Algumas das teclas adicionadas são equivalentes às presentes no teclado do IBM PC . Enquanto o modo de 40 colunas do C128 dobra o do C64, um extra de 1 KB de RAM colorida está disponível para os programadores, pois é multiplexado no endereço de memória 1. A fonte de alimentação representa uma grande melhoria em relação ao projeto original. , sendo maior e equipado com um ventilador de refrigeração e um fusível substituível. Em vez de um único microprocessador 6510 como no C64, o C128 incorpora um design de CPU dupla . O primário, um 8502 , é uma versão ligeiramente melhorada do 6510, capaz de funcionar até 2 MHz . A segunda CPU é um Zilog Z80 , que é usado para executar o software CP/M , bem como para iniciar o modo de seleção do sistema operacional durante a inicialização. Os dois processadores não podem funcionar simultaneamente, portanto o C128 não é um sistema multithread . O C128 possui três modos de operação : modo C128 ( modo nativo ), no qual roda a 1 ou 2 MHz com a CPU 8502 e possui modos de texto de 40 colunas e 80 colunas; O modo CP/M , que usa o Z80 no modo de texto de 40 e 80 colunas, e o modo C64 , que é quase 100% compatível com o computador mais antigo. A seleção desses modos é implementada através do chip Z80, que monitora o barramento no boot inicial e verifica se algum cartucho C64/C128 está presente e se a tecla Commodore (seletor de modo C64) está ativa durante o boot. Com base no que encontrar, ele mudará para o modo de operação apropriado.

O C128D é considerado único, pois sua placa -mãe suporta quatro tipos diferentes de RAM:

  • RAM principal de 128 KB;
  • 64 KB de RAM de vídeo VDC;
  • 2K nibbles de RAM colorida para o VIC-II ;
  • 2 KB de RAM do drive de disquete ;
  • entre 128 e 512 KB de RAM REU.

Além de 3 processadores (8502 como principal, Z80 para CP/M e um 6502 para o drive de disquete) e dois chips de vídeo diferentes (VIC-IIe e VDC).

Modo C128

Embora as capacidades de som e gráficos do C64 fossem geralmente consideradas excelentes, os agentes de marketing da administração da Commodore estavam preocupados em sustentar (se não prolongar) o apelo dos computadores domésticos entre os não programadores. Esses operadores sentiram que a tela de 40 colunas do VIC-II , embora excelente para jogos, pode ser inadequada para aplicativos de produtividade, como processamento de texto . Além disso, eles sentiram que os novos recursos de som e gráficos seriam complicados de manusear se controlados exclusivamente pelas instruções padrão POKE e PEEK, então eles embarcaram em reescrever o BASIC 2.0 para ter instruções que refletissem com mais precisão suas capacidades. Além disso, o aumento da capacidade de drives de disco em mercados concorrentes (como aqueles dedicados a PCs e Apples compatíveis) levou os altos funcionários da Commodore a se preocuparem com o próximo passo. Os projetistas do C128 foram bem sucedidos em resolver a maioria dessas preocupações. Um novo chip, o VDC , fornece ao C128 um display de 80 colunas compatível com o padrão CGA (também chamado de RGBI para Red-G reen-B lue-Intensity , red - green - blue - intensity). O novo microprocessador 8502 é totalmente compatível com o 6510 do C64, mas pode funcionar com o dobro da velocidade, se desejado. Mesmo assim, o chip VIC-II que aciona a tela de 40 colunas não pode operar na velocidade de clock mais alta, então a tela de 40 colunas aparece distorcida no modo . No modo de 80 colunas, o editor aproveita os recursos do VDC para permitir piscar e sublinhar o texto, ativado por códigos de escape. [ 1 ]​ Os modos de 40 e 80 colunas são independentes e podem estar ativos ao mesmo tempo. Um programador com um monitor de vídeo composto e um monitor RGB pode usar um dos monitores como um "bloco de notas". A tela ativa pode ser alternada com ESC-X. [ 2 ] Um botão de reset foi adicionado ao sistema. O BASIC 2.0 do C64 foi substituído pelo BASIC 7.0, que inclui instruções projetadas especificamente para tirar proveito da máquina. Um editor de sprite e um monitor de código de máquina foram adicionados posteriormente para benefício dos programadores. A parte do editor de tela do kernel foi aprimorada para suportar um sistema de janelas rudimentar e foi realocada para uma ROM separada . No modo de 80 colunas, o editor faz uso de aprimoramentos de VDC para permitir que o texto pisque e sublinhado, ativado por códigos de escape. Um botão de reset foi adicionado ao sistema. Duas novas unidades de disco foram introduzidas ao lado do C128: o 1570 e o 1571 de curta duração . Mais tarde, a unidade 1581 de 3,5 polegadas foi introduzida. Todas essas unidades são mais confiáveis ​​que a 1541 e prometem melhor desempenho através do modo de rajada . A unidade 1581 também possui mais memória RAM integrada do que seus antecessores, possibilitando abrir um número maior de arquivos simultaneamente. O C128 também tem o dobro da memória RAM do C64 e uma proporção maior está disponível para programação BASIC, devido ao chip MMU de troca de banco . Isso permite que o código do programa BASIC seja armazenado separadamente das variáveis, melhorando muito a capacidade da máquina de lidar com programas complexos, acelerando a coleta de lixo e facilitando a deflexão para os programadores. Um programa em execução pode receber um , inspecionar variáveis ​​ou alterá-las no modo direto e a execução continua usando a instrução BASIC. FASTSTOPGOTO. A ROM C128 contém um easter egg: Digitando o comando "SYS 32800,123,45,6" no modo nativo revela uma tela de 40 colunas com uma listagem e uma mensagem dos principais desenvolvedores da máquina. Também escrever as instruções QUIT ou OFF produz um "?UNImplemented COMMAND ERROR". Essas instruções existem em antecipação a um laptop LCD nunca produzido e destinam-se a sair do interpretador BASIC e ignorar o teclado durante a execução de programas sensíveis, respectivamente. As maiores capacidades de hardware do C128, especialmente o aumento de RAM, resolução de tela e velocidade de barramento serial, fizeram dele a plataforma preferida para executar o sistema operacional gráfico GEOS .

Modo CP/M

Image
Usar o modo CP/M requer o uso de um disquete de inicialização

O segundo dos dois processadores é o Zilog Z80 , que permite que o C128 rode em CP/M . O C128 foi enviado com CP/M 3.0 (também conhecido como CP/M Plus, compatível com CP/M 2.2) e o emulador de terminal ADM31/3A . Um cartucho CP/M já estava disponível para o C64, mas era caro e limitado a programas em discos formatados pelo Commodore. Para disponibilizar uma grande biblioteca de aplicativos instantaneamente após o lançamento, o CP/M do C128 e sua unidade de disquete 1571 foram projetados para ler quase todos os programas CP/M específicos do Kaypro sem modificação. Infelizmente, o C128 era visivelmente mais lento rodando em CP/M do que a maioria dos sistemas CP/M dedicados, já que o processador Z80 rodava a uma velocidade efetiva de apenas 2 MHz (em vez dos 4 MHz mais comuns) e seu uso de CP/M 3.0 , cuja complexidade o torna inerentemente mais lento do que o sistema CP/M 2.2 mais antigo e mais difundido. A partir do código-fonte da implementação do CP/M para o C128, fica claro que os engenheiros planejaram originalmente que seria possível executar o CP/M também no modo "rápido", com a saída de 40 colunas desligada e o Z80 em execução a uma velocidade efetiva de 4 MHz. Apesar disso, esse recurso não funcionou corretamente na primeira geração do C128. Uma característica incomum do C128 entre os sistemas CP/M é que alguns dos serviços BIOS de baixo nível são executados pelo 8502 em vez do Z80. Ele transfere o controle para o 8502 após colocar os parâmetros relevantes em locais de memória designados. O Z80 então desliga, sendo acordado pelo 8502 completando a rotina do BIOS, com os valores de status disponíveis na RAM para inspeção. O CP/M foi possivelmente o menos utilizado dos três modos de operação possíveis. Destinado a dar ao novo computador uma grande biblioteca de programas de nível profissional, que o Commodore não tinha, o CP/M já havia passado do seu auge quando o C128 foi introduzido. Além disso, o CP/M é muito diferente do Commodore DOS incluído na ROM dos drives de disco.

Modo C64

Incorporando totalmente o C64 BASIC e o kernel originais, o C128 atinge quase 100% de compatibilidade com o Commodore 64. O modo 64 pode ser acessado de três maneiras:

  • Manter pressionada a tecla com o logotipo do Commodore ao inicializar o sistema;
  • Digite o comando GO64no BASIC 7.0.;
  • Inicialize com um cartucho C64 conectado.

Aterrar as linhas /EXROM e/ou /GAME da porta do cartucho fará com que o computador inicialize automaticamente no modo C64. Esse recurso duplica fielmente o comportamento do C64 quando um cartucho (como Simons BASIC) é conectado à porta e ativa essas duas linhas; mas, ao contrário do C64, onde a alteração do mapeamento de memória dessas linhas é feita diretamente no hardware, o firmware de inicialização Z80 do C128 verifica as linhas na inicialização e alterna os modos conforme necessário. Os cartuchos de modo nativo C128 são reconhecidos e iniciados pela verificação do kernel em posições definidas no mapa de memória. O modo C64 duplica quase exatamente os recursos de hardware do C64. Muitos dos recursos adicionais do C128 estão desabilitados ou indisponíveis neste modo. O display de 80 colunas, modo rápido, MMU e BASIC 7.0 não estão disponíveis neste modo. As 4 teclas do cursor na parte superior do teclado não são reconhecidas, forçando o usuário a usar o estranho layout em maiúsculas do C64, que está incluído na parte inferior do teclado. O teclado numérico e a linha superior de teclas também são ignorados, excluindo as teclas F1 a F8. Alguns desses recursos podem ser reativados por programas, mas os programas comerciais os ignorariam. Alguns dos poucos programas C64 que falham em um C128 funcionam corretamente quando a tecla CAPS LOCK(ou a tecla ASCII/National em modelos internacionais do C128) é pressionada. Isso tem a ver com a porta de E/S maior na CPU C128. Onde a chave SHIFT LOCKpresente em ambas as máquinas é simplesmente uma peça mecânica que bloqueia a SHIFTchave esquerda, a chave CAPS LOCKno C128 pode ser lida através da porta de E/S incluída no 8502. Alguns programas C64 são confundidos por este bit de E/S. , mantendo a tecla CAPS LOCKpressionada força a linha de E/S, correspondendo à configuração do C64 e resolvendo o problema. Um punhado de programas C64 gravam em $ D030 (53296), geralmente como parte do loop de inicialização dos registradores do chip VIC-II . Este registrador de mapeamento de memória, não utilizado no C64, é determinado pela velocidade do clock do sistema. Como esse registro já está totalmente funcional no modo C64, uma gravação inadvertida pode contaminar a tela de 40 colunas ao alternar a CPU para 2 MHz, na qual a velocidade do clock do processador de vídeo VIC-II não pode produzir uma exibição consistente. Felizmente, muitos programas sofrem com esse bug. En julio de 1986, COMPUTE!'s Gazette publicó un programa escrito que explotaba esta diferencia usando una matriz de interrupciones para permitir el modo rápido cuando se alcanza la parte inferior de la pantalla visible y entonces desactivarlo cuando el retrazado de la pantalla vuelve a empezar no topo. Usando o clock mais alto durante o período de retrace vertical, a exibição de vídeo padrão é mantida enquanto a velocidade de execução é aumentada em 20%. Uma maneira de dizer a diferença entre um C64 e um C128 operando no modo C64, normalmente usado dentro de um programa em execução, é escrever um valor diferente $FF (255)no endereço $D02F, um registrador que é usado para decodificar as teclas extras no C128 (o teclado) numérico e algumas outras teclas). No C64 este local de memória sempre contém o valor $FF, não importa o que está escrito nele, mas em um C128 no modo C64, o valor do local (um registrador de mapeamento de memória) pode ser alterado. Assim, a verificação do valor da posição após a gravação revelará a verdadeira plataforma de hardware.

Configurações de RAM

Para lidar com a quantidade relativamente grande de ROM e RAM , dez vezes o espaço de endereço de 64 KB do 8502, o C128 usa o 8722 MMU para criar diferentes mapas de memória, nos quais diferentes combinações de RAM e ROM são exibidas dependendo do padrão. bits escritos no registrador de configuração da MMU no endereço de memória $FF00. As unidades de expansão Commodore RAM usam um controlador DMA externo para escrever e ler um ou mais bytes (até intervalos de bytes completos) entre a RAM do C128 e a RAM da unidade de expansão. Outra característica do MMU é que ele permite que a página zero e a pilha sejam realocadas , graças ao registro Direct Page.

A arquitetura complexa do C128 [ 3 ] ​[ 4 ]​ inclui quatro tipos diferentes de acesso à RAM (128 kB de RAM principal, 64 kB VDC de Video RAM, 2 kNibbles de VIC-II Color RAM, 2 kB de RAM do drive de disquete, 128 ou 512 kB de RAM do REU ), dois processadores (o principal 8502, o Z80 para o CP/M; o 128D também tem um 6502 no drive de disco) e dois chips de vídeo diferentes ( VIC-IIe e VDC) para seus vários modos de operação. [ 5 ] [ 6 ]

Comodoro 128D

No final de 1985 , a Commodore lançou no mercado europeu uma nova versão do C128 com chassis redesenhado. Chamado de Commodore 128D , este novo modelo europeu apresenta um chassi de plástico com uma alça de transporte na lateral, incorpora uma unidade de disco 1571 no chassi principal, substitui o teclado embutido por um destacável e adiciona um ventilador de refrigeração . O teclado inclui duas pernas dobráveis ​​para alterar o ângulo de digitação. Na última parte de 1986, a Commodore lançou uma versão do C128D nos Estados Unidos e na Europa chamada C128DCR ( custo reduzido). O modelo DCR inclui um chassi de aço estampado em vez da versão plástica do C128D (sem alça de transporte), uma fonte de alimentação placa -mãe , a Commodore consolidou alguns dos componentes para economizar custos de produção e substituiu o controlador de vídeo 8563 pela tecnologia MOS 8568 mais tecnicamente avançada (também incluída em alguns modelos posteriores do C128D). Como medida de economia de custos, a ventoinha que fazia parte do modelo D foi eliminada, embora os ganchos na fonte de alimentação tenham permanecido. Internamente, a ROM C128DCR, chamada "ROM 1986" após a data de copyright exibida na tela de inicialização, contém muitas correções de bugs , incluindo a famosa onde o caractere 'Q' é mantido em letras minúsculas quando CAPS LOCK está ligado e o 8568 VDC está equipado com 64 KB de RAM de vídeo, o máximo endereçável, igual a quatro vezes o do C128 original. O aumento da RAM de vídeo possibilitou, entre outras coisas, gerar gráficos de alta resolução com uma paleta de cores mais flexível, embora poucos softwares comerciais aproveitassem esse recurso. Apesar das melhorias nos recursos de vídeo RGB, o Commodore não atualizou o BASIC 7.0 com a capacidade de manipular gráficos RGB. A condução do VDC no modo gráfico continuou a exigir o uso de chamadas para telas primitivas do editor em ROM (ou seus equivalentes em assembler ) ou o uso de extensões de terceiros para BASIC. A extensão mais popular foi " BASIC 8 " do Free Spirit Software, que adicionou comandos para gráficos VDC de alta resolução ao BASIC 7.0. O BASIC 8 estava disponível em dois discos (disco do editor e disco de tempo de execução ) e com um chip ROM para instalação no soquete ROM interno do C128.

Resultado do mercado

Como o C128 pode executar praticamente todo o software do C64, e com a próxima geração de computadores domésticos de 16 e 32 bits , principalmente o Commodore Amiga e o Atari ST , ganhando terreno, relativamente pouco software foi criado para o modo nativo. do C128 (provavelmente na ordem de 100 a 200 títulos comerciais, além de programas em domínio público e escritos em revistas) Enquanto o C128 vendeu 4 milhões de unidades entre 1985 e 1989, sua popularidade empalidece em comparação com a de seu antecessor. Isso foi atribuído à falta de software nativo e marketing menos agressivo da Commodore, que estava principalmente focado no Amiga na época. Uma explicação adicional pode ser encontrada no fato de que o C64 vendeu muitas unidades para pessoas interessadas principalmente em videogames , que não receberam muito valor pelo caro C128 para atualizar. Alguns empreendimentos da Infocom aproveitaram a tela de 80 colunas e o aumento da capacidade de memória, e alguns jogos C64 foram portados nativamente, como o Kickstart 2 da Mastertonic e o The Last V8 e o Ultima V da Origin Systems , mas a maioria das máquinas de jogos rodava em 64. O C128 era certamente uma máquina de negócios melhor que o C64, mas não muito melhor como máquina de jogos, e as pessoas que queriam uma máquina de negócios compraram um IBM PC compatível quase exclusivamente durante o tempo em que o C128 foi vendido. Com sua avançada linguagem de programação BASIC, suporte a CP/M e pacotes de software nativos " amigáveis " como Jane , a Commodore tentou criar um mercado de pequenas empresas para o C128, marcando inclusive " Computador Pessoal " na caixa., mas essa estratégia não teve sucesso contra seus contemporâneos compatíveis com IBM PC de baixo custo, como o Leading Edge Model D e o Tandy 1000 , que, em alguns casos, eram vendidos por menos de um sistema C128 completo. Havia um programa CAD profissional , o BRiWALL Home Designer , mas, novamente, a maior parte desse trabalho foi feito em PCs durante a vida comercial do C128. A principal razão pela qual as vendas do C128 se mantiveram razoavelmente bem foi provavelmente porque era uma máquina melhor para amadores do que o C64. Além disso, quando o C128(D/DCR) interrompeu a produção em 1989, foi relatado que os custos de fabricação correspondiam ao Amiga 500 , embora o C128D tivesse que ser vendido por centenas de dólares a menos para manter a imagem do Amiga no topo da faixa. . Bil Herd indicou que os objetivos do projeto para o 128 não incluíam inicialmente 100% de compatibilidade com o C64. Alguma forma de compatibilidade foi tentada depois que Herd foi contatado no lançamento do Plus/4 por uma mulher desapontada porque os pacotes de software educacional que ela havia escrito para o C64 não funcionariam no novo computador do Commodore. Mais tarde, o departamento de marketing da Commodore exigiu total compatibilidade. Herd deu a razão para incluir um processador Z80 no C128 para garantir 100% de compatibilidade, pois o suporte ao cartucho Z80 do C64 significaria que o C128 teria que fornecer energia adicional à porta do cartucho. Ele também destacou que o chip de vídeo VDC e o Z80 foram fontes de problemas durante o projeto da máquina. Herd acrescentou que "eu só esperava que o C128 fosse vendido por um ano, imaginamos que alguns milhões seriam bons, e é claro que não prejudicaria o Amiga ou mesmo o C64".

Problemas de confiabilidade

As primeiras versões do C128 ocasionalmente apresentavam problemas de confiabilidade causados ​​pela temperatura, devido ao uso de blindagem eletromagnética na placa principal. A blindagem é equipada com almofadas que tocam a parte superior dos chips principais, fazendo com que a blindagem atue como um grande dissipador de calor . Uma combinação de falta de contato entre a blindagem e os chips, a condutividade térmica limitada inerente às embalagens plásticas dos chips, bem como a condutividade térmica relativamente baixa da própria blindagem (que é feita de metal mu ), resultou em em superaquecimento e, em alguns casos, falha. O chip de som SID é particularmente vulnerável a esse problema. A solução mais comum é remover o escudo, que o Commodore adicionou apenas para cumprir os regulamentos de RF da FCC . O BASIC 7.0 no Commodore 128, a linguagem de programação que acompanha o computador, pode travar ou causar uma reinicialização executando o PRINT""+-0. Este bug está presente em todas as máquinas Commodore de 8 bits.

Especificações

  • CPUs:
    • Tecnologia MOS 8502 @ 2 MHz (1 MHz selecionável para modo de compatibilidade C64)
    • Zilog Z80   @ 4 MHz (executando efetivamente a 2 MHz devido ao estado de suspensão para permitir que o chip de vídeo VIC-II acesse o barramento do sistema)
    • (C128D(CR)): Tecnologia MOS 6502 para controlador de unidade de disquete integrado
  • MMU: Unidade de gerenciamento de memória controla a seleção do processador 8502/Z80, bancos ROM/RAM, memória RAM comum, realocação de página zero e pilha
  • RAM: 128 KB de RAM de sistema, 2 KB de RAM colorida dedicada de 4 bits (para o VIC-II E), 16 KB ou 64 KB de RAM de vídeo dedicada (para o VDC), até 512 KB de expansão de memória RAM REU.
  • Memória: 72KB
    • 28 KB para BÁSICO 7.0
    • 4 KB para MMN
    • 8 KB de C128 KERNAL
    • 4 KB para editor de tela
    • 4 KB para BIOS Z80
    • 16 KB para modo C64 RAM: ≈9 KB C64 BASIC 2.0 + ≈7 KB C64 KERNAL
    • 4 KB para gerador de caracteres de modo C64 (ou internacional)
    • 4 KB para gerador de caracteres de modo C128 (ou nacional) — expansível por 32 KB de ROM de função interna (opcional; para inserção de soquete da placa-mãe) e/ou 32 KB de ROM de função externa (opcional; para inserção no soquete REU).
  • Vídeo:
    • MOS 8564/8566 VIC-II E (NTSC/PAL) para vídeo composto de 40 colunas (uma TV pode ser usada em vez de um monitor)
      • Acesso direto aos registradores via E/S mapeada na memória
      • Modo de texto: 40×25, 16 cores
      • Modos de modos gráficos: 160×200, 320×200
      • 8 sprites de hardware
      • 2 KB de RAM colorida de 4 bits dedicada, caso contrário, use a memória principal como RAM de vídeo
    • MOS 8563 VDC (ou, no C128DCR, o 8568 ) para vídeo componente RGBI digital de 80 colunas , compatível com monitores IBM PC CGA , exibição monocromática também disponível em monitores com vídeo composto; utilizável com uma TV somente se tiver um conector SCART e/ou conexões de TV a cabo, além de antena. A cor é possível via SCART, apenas o monocromático passa pela conexão com fio
      • Acesso indireto a registradores (registro de endereço, registrador de dados na memória mapeada)
      • Modo Texto: Totalmente programável, normalmente 80x25 ou 80x50, 16 cores RGBI (não é a mesma paleta que VIC-II)
      • Modos gráficos: totalmente programáveis, os modos típicos são 320x200, 640x200 e 640x400 (entrelaçado)
      • 16 KB de RAM de vídeo dedicada (64 KB em C128DCR, C128/C128D pode ser atualizado para 64 KB), acessível à CPU apenas em um método indireto duplo (registro de endereço, registro de dados no VDC, que por sua vez são endereçados através de o registrador de endereço, registrador de dados mapeado na memória)
      • Funcionalidade de blitter limitada
  • Som:
  • Portas de E/S:
    • Todas as portas Commodore 64 com 100% de compatibilidade, mais o seguinte:
    • Maior velocidade no modo burst no barramento serial
    • Porta de expansão programável mais flexível
    • Saída de vídeo RGBI ( conector DE9 ) logicamente semelhante ao conector CGA no IBM PC , mas com um sinal composto monocromático adicionado. Este sinal adicionado causa uma pequena incompatibilidade com certos monitores CGA que podem ser retificados removendo o pino 7 do conector em uma extremidade do cabo de conexão.
    • Entrada de teclado externo DB25 (somente C128D(CR))

Veja também

Referências

  1. ^ "Guia do Sistema C128 - Apêndice I" . Commodore.ca. Arquivado a partir do original em 31 de maio de 2012 . Recuperado em 18 de abril de 2012 . 
  2. ^ "Executar Edição Especial 2 1986" . 
  3. ^ "The Commodore 128: O computador de 8 bits mais versátil já feito" . 
  4. ^ "Boletim TPUG fevereiro de 1985" . Arquivado a partir do original em 22 de outubro de 2012 . Recuperado em 25 de maio de 2013 . 
  5. http://oldcomputers.net/c128d.html
  6. ^ "http://www.datasalen.se/Utstallning/Data/CBM/commodore128deng.htm" . Arquivado a partir do original em 24 de julho de 2011 . Recuperado em 9 de abril de 2011 . 
Notas
  • Greenley, Larry, et ai. (1986). Guia de referência do programador do Commodore 128 . Bantam Computer Books/Publicações Commodore. ISBN 0-553-34378-5 .
  • Gerits, K.; Schieb, J.; Thrun, F. (1986). Comodoro 128 Internos . 2ª edição. Grand Rapids, Michigan: Abacus Software, Inc. ISBN 0-916439-42-9 . Edição original alemã (1985), Düsseldorf, Alemanha Ocidental: DATA BECKER GmbH & Co. KG .

Links externos