Noticias

Neo6502 gana formato de teclado con cuatro hosts USB






Olimex ha ampliado su plataforma informática retro Neo6502 con el Neo6502kbd, una versión todo en uno que integra el sistema en una caja de teclado USB. El diseño combina un procesador W65C02 real con el RP2040 y agrega cuatro puertos host USB, salida HDMI/DVI, expansión UEXT, puertos USB-C separados para alimentación y programación, parlantes integrados y un interruptor de encendido.

La arquitectura Neo6502 combina el procesador WDC W65C02 con el RP2040. El W65C02 ejecuta el código de máquina 6502 directamente, mientras que el RP2040 maneja las funciones circundantes del sistema, incluida la emulación de memoria, salida de video, compatibilidad con USB y periféricos controlados por firmware. La documentación de Olimex enumera la frecuencia del W65C02 en aproximadamente 6,25 MHz.

El RP2040 está equipado con una memoria flash SPI de 2 MB, mientras que el entorno 6502 está equipado con 64 KB de RAM. El almacenamiento generalmente se maneja a través de unidades flash USB, con soporte para tarjetas SD opcional disponible según la configuración del firmware.


Diagrama esquemático de Neo6502kbd
(Haga clic en la imagen para ampliar)

El Neo6502kbd integra cuatro puertos host USB-A en la parte posterior de la carcasa del teclado, junto con una salida HDMI/DVI y una entrada de alimentación USB-C. El segundo conector USB-C de la izquierda se utiliza para la programación, así como el botón de inicio y el interruptor de encendido.

El teclado en sí aún se puede utilizar como un teclado USB estándar cuando se conecta a otra computadora.

Vista superior de Neo6502kbd
(Haga clic en la imagen para ampliar)

Otro hardware incluye conectores UEXT para módulos externos, incluida la expansión Wi-Fi opcional y mini parlantes integrados. La plataforma Neo6502 también proporciona acceso al bus 6502 y admite periféricos UEXT utilizando I2C, SPI y UART. La interfaz UEXT funciona a 3,3 V y se puede utilizar con módulos Olimex para implementar sensores, pantallas, conexiones inalámbricas, GPS, RTC y otras funciones.

El subsistema de gráficos subyacente Neo6502 proporciona salida HDMI/DVI con una resolución de 320 × 240 y una paleta de 256 colores. El firmware también admite sprites, mapas de mosaicos, gráficos de tortugas, transportadores de bits y audio de onda cuadrada o ruido blanco de cuatro canales.


CP/M-65 ejecutándose en Neo6502
(Haga clic en la imagen para ampliar)

El soporte de software se extiende más allá del entorno predeterminado de Apple II. Olimex proporciona firmware de emulación Apple II para la plataforma, mientras que otro software disponible incluye emulación Oric Atmos, NeoBasic/Morpheus, CP/M-65, Pascal, desarrollo C a través de CC65 y LLVM-MOS, ensamblador y Tali Forth.


Vista lateral del Neo6502kbd
(Haga clic en la imagen para ampliar)

El firmware Morpheus proporciona un entorno básico con gráficos, sprites, sonidos, procesamiento de archivos, ensamblador en línea y editor de pantalla. También se admite el desarrollo cruzado, proporcionando ejemplos y herramientas para programación BASIC, C, Pascal y ensamblador.


Vista frontal del Neo6502kbd
(Haga clic en la imagen para ampliar)

El hardware y el software de Neo6502 son de código abierto. Olimex proporciona esquemas, archivos de diseño KiCad, repositorios de firmware, manuales de usuario y una gama más amplia de manuales de Neo6502 que cubren hardware, software, API, lenguajes de programación, gráficos, sonido, mapeo de memoria, simulación y desarrollo de firmware.

Las especificaciones enumeradas para Neo6502kbd incluyen:

  • procesador:
    • WDC W65C02 @ aproximadamente 6,25 MHz
    • RP2040
  • memoria:
    • 64 KB de RAM disponibles para el entorno 6502
  • destello:
    • Memoria flash SPI de 2 MB para firmware RP2040
  • Almacenamiento:
    • memoria flash USB
    • Compatibilidad con tarjeta SD opcional, según el firmware
  • video:
    • Salida DVI/HDMI
    • Resolución 320×240
    • paleta de 256 colores
  • Sonido:
    • Mini altavoz integrado
    • Soporte de sonido de onda cuadrada o ruido blanco de cuatro canales
  • expansión:
    • Conector UEXT
    • I2C, SPI, UART
    • Ampliación de Wi-Fi mediante módulo UEXT opcional
  • ingresar:
    • Teclado USB integrado
    • interruptor de encendido
    • botón de inicio
  • USB:
    • 4 puertos host USB-A
    • Fuente de alimentación USB-C
    • Programación USB-C
  • Mecánico:

Más información

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba