sexta-feira, 20 de abril de 2007

Emulador de ROM

Normalmente quando se fala em emulador de ROM, se pensa num circuito com uma SRAM e um monte de 'chips', mas há alternativas mais simples.

A idéia abaixo é para um cartucho de desenvolvimento para o MSX baseado numa memória serial I2C de 32k. Um código gravado em ROM é responsável por fazer o carregamento, durante o boot, do conteúdo da EEPROM serial para as páginas 1 e 2 da RAM do MSX.



O programa em cartucho pode ainda fazer o processo inverso, ou seja, um 'backup' da memória do MSX para a memória EEPROM serial.

A conexão com o PC com o circuito se dá através do barramento I2C, de forma que tanto o MSX quanto o PC podem ler/escrever na memória EEPROM serial, contanto que não o façam simultaneamente.

Uma interface I2C para o PC pode ser encontrada aqui mesmo neste site. A interface com o PC (Easy I2CBus) pode ser encontrada no site do Ponyprog (bem como um programa para carregar /ler a EEPROM)


Nenhum comentário: