Qual era a intenção com o Commodore 128?

O Commodore 128 tinha 2 CPUs, 2 chips gráficos de vídeo e 2 sistemas / chips de E / S.

Tinha 3 modos : Modo Commodore 64, modo Commodore 128 e CP / M. O primeiro compartilhava um de cada CPU / chip, o modo CP / M do outro.

Era a intenção original combiná-los? Ou foi planejado da forma como foi lançado (dois computadores, ou três em um caso e é isso, simly dito). Eu me pergunto se eles poderiam tirar mais proveito de todos esses periféricos.

Comentários

  • Não é uma resposta real, mas se você quiser pesquisar exaustivamente o Commodore 128, aqui estão os jogadores para google. Bil Herd: Designer & Hardware Lead, Dave Haynie: Intricate Timing, PLA Emulator and DRAM, Frank Palaia: Z80 Integration and Ram Expansion, Fred Bowen: Programmer and Software Lead- Kernal & Monitor, Terry Ryan: Programador – Basic V7 incluindo adições de linguagem estruturada, Von Ertwine: Programador – CPM – Além disso, este é um ótimo artigo sobre hackaday de Bill Herd: hackaday.com/2013/12 / 09 / …
  • @Geo … Obrigado por essa informação … Nunca esperei tanto estar disponível … O C128 foi meu primeiro computador (e C128D segundo, porque o primeiro foi perdido durante o reparo ‘). Mas, para ser honesto, era principalmente no modo C64.
  • O que deveria ter acontecido era em vez do modo CP / M, deveria ser compatível com MS-DOS. O 128 teria se tornado um grande sucesso.
  • Na época do C-128, CP / M era onde estava o software de negócios.

Resposta

Era a intenção original combiná-los?

No. O Z80 nem fazia parte do design original. Ele foi adicionado por necessidade para atender a uma alegação de “100% compatível com C64” do marketing original. O C64 oferecia um cartucho de expansão CP / M, que por algum motivo não funcionava corretamente quando inserido nos primeiros protótipos do C128. Assim, cerca de 2 meses em um ciclo de design de 5 meses, os engenheiros decidiram lançar um chip de CPU Z80 direto na placa-mãe C128.


Adicional Informações

Commodore History Part 5 – The C128 (vídeo do YouTube por The 8- Bit Guy)

Por que o Commodore C128 tem um desempenho ruim ao executar CP / M? (detalhado)

Comentários

  • Votado e aceito; embora seja a resposta mais curta, responde melhor à minha pergunta no sentido de que não era a intenção.

Resposta

O Commodore 128 foi projetado para ser um upgrade totalmente compatível e mais profissional para o popular Commodore 64. O marketing pedia que abordasse as deficiências mais amplamente criticadas do C64 que o tornavam inadequado para competir com mais “profissional” / orientado para negócios máquinas como o Apple // e e // ce os clones da IBM.

A compatibilidade com C64 era essencial. Além disso, os recursos mais solicitados incluem:

  1. Modo de texto de 80 colunas para aplicativos de negócios / produtividade. Isso exigia dois chips de vídeo, já que o VDC fornecia modo de 80 colunas, enquanto o VIC-II fornecia compatibilidade com C64.

  2. Memória mais endereçável e desempenho de CPU. Isso resultou no C128 MMU e nos dois modos operacionais distintos para C64 e C128, que têm mapas de memória diferentes, firmware diferente e permitem velocidades de clock de CPU diferentes (1 MHz ou 2 MHz).

  3. A compatibilidade total com C64 também implicava em trabalhar com a placa complementar Z80 do C64 para suportar CP / M. De acordo com o designer Bil Herd , era não é viável fazer com que esta placa funcione com o C128 devido aos muitos problemas de temporização e fornecimento de energia das placas. Isso exigiu a segunda CPU Z80 no C128 para suportar CP / M.

  4. Desempenho e capacidade de disquete aprimorados. Isso exigiu o modo de porta serial “Burst” adicional e 1571 atualização da unidade de disquete, que também tem um segundo modo para emular o 1541.

Você pode ver como todos os recursos acima são mencionados especificamente na propaganda do C128, ilustrada abaixo.

Portanto, o hardware adicionado veio basicamente dos designers que atendem às demandas de marketing para o máquina. Isso também foi feito com pressa, como era o caso da maioria das máquinas Commodore de 8 bits. Então, eles usaram as peças que em sua maioria já existiam, ao invés de levar mais tempo para desenvolver um “VIC-III” para suportar 80 colunas e resolução superior, por exemplo. O MMU foi a única peça recentemente desenvolvida especificamente para o C128. O resto das novidades eram firmware e periféricos.

anúncio C128

Resposta

A intenção original era basicamente ter a funcionalidade de dois computadores separados: um sistema baseado em 6502 executando o sistema operacional do Commodore (com alguns recursos adicionados além do que o Commodore 64 oferecia, como display de 80 colunas e mais memória) e um sistema baseado em Z80 executando CP / M. ( Estes não podiam ser usados ao mesmo tempo. ) Isso é obviamente mais barato do que ter duas máquinas separadas para a mesma funcionalidade, pois elas podem compartilhar muito hardware. Pode ou não ser mais conveniente dependendo se você realmente deseja usá-las ao mesmo tempo, quanto espaço você tem sua mesa e assim por diante.

De longe, parece uma boa ideia tentar usar as CPUs e outro hardware dedicado juntos, mas na prática é muito mais complexo do que vale a pena. Considere que eles compartilhavam o mesmo subsistema de memória e a coordenação de duas CPUs compartilhando memória teria exigido hardware extra bastante complexo, alterações significativas de software (provavelmente para ambos os sistemas operacionais) e provavelmente teria acesso lento à memória, a menos que adicionassem mais ou mais rápido memória, qualquer uma das quais teria aumentado o custo. (Se você quiser ter uma ideia das complexidades envolvidas em tornar ambos capazes de usar a mesma memória e exibição de vídeo, dê uma olhada nas respostas a esta pergunta .)

E sim, sempre havia pelo menos mais uma CPU, outra 6510 na unidade de disco. (Isso era verdade a partir dos sistemas PET.) Isso também é dedicado à sua tarefa e não é compartilhado com outras partes do sistema.

Resposta

Era a intenção original combiná-los? Ou a intenção era a forma como foi lançado (dois computadores, ou três em um caso e é isso, em poucas palavras).

Basicamente, sim. Era uma abordagem sensata obter mais receita de um conceito de 8 bits, que já estava envelhecendo naquele momento, sem investir muito, enquanto corria um pequeno risco de falha, já que não havia risco de alienar os clientes existentes

  • Os novos clientes poderiam vê-lo como um 64 melhor que sempre quiseram comprar.
  • Os clientes C64 existentes poderiam ver um caminho de atualização sem perder todo o investimento (leia os jogos) que você gastou.

Talvez o mais importante

  • Ambos receberam um uso mais semi-profissional, relacionado à produção.

Especialmente o último foi importante para ligar os clientes em crescimento de brincar com um computador doméstico (clássico) para o uso diário de computador relacionado à produtividade.

Apesar de todo o trabalho que os usuários dedicados fizeram, o C64 não era “um substituto real para a série PET profissional. Principalmente devido à falta de um bom teclado e uma tela de 80 caracteres. O 128 oferecia ambos, e com o CP / M como sistema operacional, ele poderia aproveitar uma grande quantidade de software de produtividade existente – de processamento de texto a bancos de dados e muito mais. Embora o CP / M já tivesse passado do pico, ainda era considerado uma boa escolha. Nem o PC nem o DOS eram tão poderosos quanto se tornaram alguns anos depois.

Eu me pergunto se eles poderiam tirar mais proveito de todos esses periféricos.

Na verdade, não porque o 128 era apenas um combinação de aprimoramentos existentes para o C64 – ajustados para melhor integração, nada realmente novo.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *