E
El Salvador
Guest
http://www.mirrow.com/FPGApple/
FPGApple
Liberados por Alex
Capturas de pantalla mirada interior
-------------------------------------------------- ------------------------------
Érase una vez que ha hecho Apple] [clon.Simplemente porque no podía comprar un real.Quizás he aprendido una cosa o dos en el proceso,
por lo que ahora puede permitirse todo tipo de ordenadores, pero luego todo el mundo puede - son una moneda de diez centavos una docena de estos días.
Por el bien
del tiempo viejo que he hecho recientemente un clon más de Apple, esta vez sin un montón de cables.Que encaje en una única FPGA, incluyendo la CPU.No escriba el núcleo CPU 6502.Se dispone de una FPGA de 64.Yo escribí el resto del sistema en Verilog - vídeo, interfaz de teclado, disquete, disco duro
etc ProDOS
También he añadido una interfaz USB que me permite descargar un archivo. Plumín imagen de un disquete en la placa de memoria que se utilizará para arrancar todo tipo de software de Apple.
El corazón del diseño es vendido por una junta Digilent.Tiene una Spartan3 Xilinx FPGA y 1 MB de memoria RAM estática - 256x32 bits de ancho.64K de esta memoria se utiliza como la base de 48K de Apple, más una memoria de 16K "Tarjeta de Idioma".Sería bastante fácil de aplicar a la memoria RAM de 128 K de Apple 2E, pero yo sólo no se molestó.Todas las cosas nostálgico funciona bien en 64K - Me han recreado el sistema que he utilizado para jugar con unos 20 años atrás.
Un banco de 256 K sirve para almacenar un nibblized imagen de un disquete, tal como se utiliza en muchos programas informáticos simuladores.Un programa de Apple para acceder a la norma de registro de disco (en la ranura 6) verá el siguiente byte de la imagen.Funciona bien para todas las imágenes que he intentado hasta ahora - DOS 3.3, ProDOS y auto-arranque juegos.
Hardware adicional es necesaria la tarjeta interfaz USB, también de Digilent, que se conecta directamente en la placa principal.Es necesario para cargar imágenes de disco.También proporciona una forma sencilla de lectura / escritura de memoria arbitrario en el sistema.Un par de transistores y un pequeño altavoz para el sonido.También he utilizado una tarjeta Compact Flash con un adaptador IDE para mantener una imagen de un disco duro, hasta 32 MB - ProDOS el límite para un solo volumen.Por supuesto que puede emular varios volúmenes, pero hasta ahora no era necesario.
El costo total del hardware es de aproximadamente $ 200, utilizando las tablas.El coste bruto de las partes es, probablemente, alrededor de $ 20, pero la fabricación se caro si sólo unos pocos van a ser realizados.
Si sólo los principales FPGA bordo de 100 dólares se usa con más nada, todavía obtener un sistema básico que le dará la Applesoft BÁSICA cuando se enciende.La memoria interna (BRAM) en la FPGA se utiliza para celebrar la ROM de las imágenes, ya que se carga con el código cuando el sistema está encendido.
Sería lo suficientemente simple como para añadir SuperSerial tarjeta de emulación.El puerto serie también puede ser usado para cargar imágenes de disco, pero tengo USB 2.0 que es más rápido CAMINO!
-------------------------------------------------- ------------------------------
Algunas cosas que más se puede hacer:
A una interfaz real de un antiguo disquete de Apple.Muy fácil de hacer, pero
desde 3,3
hasta 5 voltios lógica conversión es necesaria.Un solo chip.
Un depurador de fondo, como en algunos emuladores de software.
Un Z80 SoftCard.Tengo el esquemáticos ahora, gracias a Gerwin Bleich
Otras cosas fresco FPGA
De hecho esta es la segunda réplica retro ordenador que se ejecuta en esta placa.Un amigo mío es tan amante de un ruso en lugar oscuro primer (y único) equipo doméstico - BK0010 - que escribió un emulador de código abierto para Linux.Esto me inspiró a hacer la primera (para mí) basado en FPGA réplica se ejecutan en el mismo tablero.Pronto: ambos se ejecutan en el mismo bordo simultáneamente, cada uno en una ventana independiente en la pantalla VGA.
¿Puedo tenerlo?
En este momento esto no es código abierto porque si alguien ve el código Verilog en su estado actual,
voy a perder todos mis colegas nerds busyness y nunca hablar conmigo otra vez.
Si usted tiene un tablero y Digilent desea cargar mi bits, envíeme una línea.
ponerse en contacto conmigo añadir "alex @" a esta página
del dominio
FPGApple
Liberados por Alex
Capturas de pantalla mirada interior
-------------------------------------------------- ------------------------------
Érase una vez que ha hecho Apple] [clon.Simplemente porque no podía comprar un real.Quizás he aprendido una cosa o dos en el proceso,
por lo que ahora puede permitirse todo tipo de ordenadores, pero luego todo el mundo puede - son una moneda de diez centavos una docena de estos días.
Por el bien
del tiempo viejo que he hecho recientemente un clon más de Apple, esta vez sin un montón de cables.Que encaje en una única FPGA, incluyendo la CPU.No escriba el núcleo CPU 6502.Se dispone de una FPGA de 64.Yo escribí el resto del sistema en Verilog - vídeo, interfaz de teclado, disquete, disco duro
etc ProDOS
También he añadido una interfaz USB que me permite descargar un archivo. Plumín imagen de un disquete en la placa de memoria que se utilizará para arrancar todo tipo de software de Apple.
El corazón del diseño es vendido por una junta Digilent.Tiene una Spartan3 Xilinx FPGA y 1 MB de memoria RAM estática - 256x32 bits de ancho.64K de esta memoria se utiliza como la base de 48K de Apple, más una memoria de 16K "Tarjeta de Idioma".Sería bastante fácil de aplicar a la memoria RAM de 128 K de Apple 2E, pero yo sólo no se molestó.Todas las cosas nostálgico funciona bien en 64K - Me han recreado el sistema que he utilizado para jugar con unos 20 años atrás.
Un banco de 256 K sirve para almacenar un nibblized imagen de un disquete, tal como se utiliza en muchos programas informáticos simuladores.Un programa de Apple para acceder a la norma de registro de disco (en la ranura 6) verá el siguiente byte de la imagen.Funciona bien para todas las imágenes que he intentado hasta ahora - DOS 3.3, ProDOS y auto-arranque juegos.
Hardware adicional es necesaria la tarjeta interfaz USB, también de Digilent, que se conecta directamente en la placa principal.Es necesario para cargar imágenes de disco.También proporciona una forma sencilla de lectura / escritura de memoria arbitrario en el sistema.Un par de transistores y un pequeño altavoz para el sonido.También he utilizado una tarjeta Compact Flash con un adaptador IDE para mantener una imagen de un disco duro, hasta 32 MB - ProDOS el límite para un solo volumen.Por supuesto que puede emular varios volúmenes, pero hasta ahora no era necesario.
El costo total del hardware es de aproximadamente $ 200, utilizando las tablas.El coste bruto de las partes es, probablemente, alrededor de $ 20, pero la fabricación se caro si sólo unos pocos van a ser realizados.
Si sólo los principales FPGA bordo de 100 dólares se usa con más nada, todavía obtener un sistema básico que le dará la Applesoft BÁSICA cuando se enciende.La memoria interna (BRAM) en la FPGA se utiliza para celebrar la ROM de las imágenes, ya que se carga con el código cuando el sistema está encendido.
Sería lo suficientemente simple como para añadir SuperSerial tarjeta de emulación.El puerto serie también puede ser usado para cargar imágenes de disco, pero tengo USB 2.0 que es más rápido CAMINO!
-------------------------------------------------- ------------------------------
Algunas cosas que más se puede hacer:
A una interfaz real de un antiguo disquete de Apple.Muy fácil de hacer, pero
desde 3,3
hasta 5 voltios lógica conversión es necesaria.Un solo chip.
Un depurador de fondo, como en algunos emuladores de software.
Un Z80 SoftCard.Tengo el esquemáticos ahora, gracias a Gerwin Bleich
Otras cosas fresco FPGA
De hecho esta es la segunda réplica retro ordenador que se ejecuta en esta placa.Un amigo mío es tan amante de un ruso en lugar oscuro primer (y único) equipo doméstico - BK0010 - que escribió un emulador de código abierto para Linux.Esto me inspiró a hacer la primera (para mí) basado en FPGA réplica se ejecutan en el mismo tablero.Pronto: ambos se ejecutan en el mismo bordo simultáneamente, cada uno en una ventana independiente en la pantalla VGA.
¿Puedo tenerlo?
En este momento esto no es código abierto porque si alguien ve el código Verilog en su estado actual,
voy a perder todos mis colegas nerds busyness y nunca hablar conmigo otra vez.
Si usted tiene un tablero y Digilent desea cargar mi bits, envíeme una línea.
ponerse en contacto conmigo añadir "alex @" a esta página
del dominio