Implementando o protocolo de barramento IEC do Commodore em um computador de placa única KIM-1

Implementando o protocolo de barramento IEC do Commodore em um computador de placa única KIM-1

Nó Fonte: 2314933

Embora o PET seja provavelmente o mais conhecido dos primeiros sistemas de computador do Commodore, o computador de placa única KIM-1 (Keyboard Input Monitor) foi lançado um ano antes, em 1976. Ele apresentava não apenas o mesmo MPU MOS 6502 do Commodore posterior sistemas, mas também um IC PIO MCS6530 que continha ROM, RAM e E/S programável, uma reminiscência de chips de E/S posteriores em sistemas Commodore. Como o KIM-1 foi projetado apenas para ser usado com uma unidade de fita externa (e um terminal para usuários sofisticados), adicionar uma unidade de disquete como o onipresente 1541 com sua interface de barramento IEC não era um acessório original. Como o barramento IEC pode ser adaptado a um sistema KIM-1 é demonstrado neste vídeo pelo canal Commodore History.

<img data-attachment-id="628233" data-permalink="https://hackaday.com/2023/10/07/implementing-commodores-iec-bus-protocol-on-a-kim-1-single-board-computer/commodore_iec_bus_on_kim-1_schematic/" data-orig-file="https://platoaistream.net/wp-content/uploads/2023/10/implementing-commodores-iec-bus-protocol-on-a-kim-1-single-board-computer-1.jpg" data-orig-size="1259,811" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="commodore_iec_bus_on_kim-1_schematic" data-image-description data-image-caption="

O hardware Commodore KIM-1 é quase diretamente compatível com o hardware C64. (Crédito: Commodore History no YouTube)

”data-medium-file=”https://platoaistream.net/wp-content/uploads/2023/10/implementing-commodores-iec-bus-protocol-on-a-kim-1-single-board-computer- 1.jpg?w=400″ data-large-file=”https://platoaistream.net/wp-content/uploads/2023/10/implementing-commodores-iec-bus-protocol-on-a-kim-1 -single-board-computer.jpg” decoding=”async” class=”wp-image-628233 size-large” src=”https://platoaistream.net/wp-content/uploads/2023/10/implementing-commodores -iec-bus-protocol-on-a-kim-1-single-board-computer.jpg” alt=”O hardware Commodore KIM-1 é quase diretamente compatível com o hardware C64. (Crédito: Commodore History no YouTube)” width=”800″ height=”515″ srcset=”https://platoaistream.net/wp-content/uploads/2023/10/implementing-commodores-iec-bus-protocol- on-a-kim-1-single-board-computer-1.jpg 1259w, https://platoaistream.net/wp-content/uploads/2023/10/implementing-commodores-iec-bus-protocol-on-a -kim-1-single-board-computer-1.jpg?resize=250,161 250w, https://platoaistream.net/wp-content/uploads/2023/10/implementing-commodores-iec-bus-protocol-on- a-kim-1-single-board-computer-1.jpg?resize=400,258 400w, https://platoaistream.net/wp-content/uploads/2023/10/implementing-commodores-iec-bus-protocol-on -a-kim-1-single-board-computer-1.jpg?resize=800,515 800w” tamanhos=”(largura máxima: 800px) 100vw, 800px”>

O hardware Commodore KIM-1 é quase diretamente compatível com o hardware C64. (Crédito: Commodore History no YouTube)

O que é mais notável é o quão semelhantes são os Hardware KIM-1 é para hardware PET e VIC posterior, com os ICs CIA e PIO apresentando os mesmos pinos necessários para esta finalidade e exigindo apenas a adição de um IC inversor (SN7406) e uma EPROM apresentando o novo código para suportar o protocolo de barramento proprietário Commodore IEC , que foi roubado principalmente byte por byte de uma ROM do kernel C64.

Com alguma breadboard criativa implementada e usando nada mais do que o display LED integrado e a matriz do teclado, foi então possível gravar no disquete inserido e também ler a partir dele. O interessante aqui é que isso essencialmente substitui a unidade de fita como alvo do KIM-1, que mantém muitas das funcionalidades originais, mas com um grande aumento de desempenho. Embora talvez seja interessante apenas como um exercício acadêmico, é definitivamente uma visão interessante dos primórdios do que floresceria no Commodore 64.

[Conteúdo incorporado]

Obrigado a [Stephen Walters] pela dica.

Carimbo de hora:

Mais de Hackear um dia