El electrodoméstico menos

La perfección no se logra cuando no hay nada más que agregar, sino cuando no queda nada por fallar. Según esa métrica, [Stian]'La computadora doméstica 6502 de tres piezas' es el epítome de la perfección. Es una computadora de puerta trasera real, en funcionamiento y basada en el hogar que usa solo tres chips: una CPU, algo de RAM y un microcontrolador para iniciar la computadora y proporcionar salida de video.

La clave de esta construcción minimalista es tener todo el proceso de lanzamiento controlado por un microcontrolador ATMega16, que se conecta al 6502 a través de una SRAM de dos puertos, Cypress CY7C130 de 1 kilobyte. Esta RAM de doble puerto permite que la CPU y el microcontrolador accedan a la misma pieza de memoria, lo que facilita el arranque de una computadora desde algún código AVR.

La salida es proporcionada por [Stian]el generador de texto ATMega poniendo 37×17 caracteres en cualquier televisor con conector RCA. Si bien la entrada aún no se procesa, [Stian] dice que debería ser posible con su biblioteca de teclado AVR PS/2.

Mientras que otras computadoras domésticas 6502 como [Quinn Dunki] Veronica puede alcanzar alturas de complejidad sin precedentes, hay mucho que decir sobre el minimalismo. [Stian]la computadora de tres chips de. Con un poco de codificación inteligente y una lista de piezas modificada, puede que sea posible poner una acumulación en manos de todos con un mínimo de costes y piezas.

  • David Kuder dice:

    Hay algunos proyectos similares a este que utilizan un chip SRAM estándar, 6502 o Z80 y Propeller. El respaldo impulsa el reloj del 6502 y tiene acceso "total" al autobús. Desafortunadamente, te deja con muy pocos pines de E / S libres en la parte posterior, a menos que hagas muchos trucos adicionales.

  • steve dice:

    "Con una codificación inteligente y una lista de piezas modificada, es muy posible que sea posible poner una computadora de respaldo en manos de todos con un costo y piezas mínimos".

    Ummmm. pero por qué ???? Pasé por la fase de "computación hacia atrás" cuando "computación hacia atrás" significaba golpes ... ¿por qué es esto "genial" o vale la pena hacerlo?

    • Desconocido_usuario_error dice:

      ¿Por qué el café o las gafas de sol llamativas son geniales? Algunas cosas simplemente lo son y para divertirse con la codificación geek bare metal.

    • Eirinn dice:

      ¿Por qué la gente todavía usa discos y gramófonos? 🙂

      • tonto de patas azules dice:

        Literalmente, nunca he oído hablar de alguien que malónicamente use un gramófono para escuchar todos los días.

        • Roy van Rijn dice:

          Ni siquiera he oído hablar de alguien que, irónicamente, también use una computadora de cerveza casera mínima para el trabajo diario; pero conozco gente a la que le gusta coleccionar, tocar y tocar tocadiscos y discos!

    • IJ Dee-Vo dice:

      ¡Oh, no! ¡Cómo se atreve alguien a usar sus propios recursos para hacer algo que no “entiendes” si tan solo te consultaran primero!

    • mike szczys dice:

      Cuando se trata de pasatiempos y entretenimiento, "¿Por qué?" es siempre la pregunta equivocada.

  • Manuka dice:

    Sería más factible (¡y -ah-mejor!) Ahora optar por una propuesta moderna "todo en uno" - tal vez el "Maximite" basado en PIC32 UBW32 => http://geoffg.net/ubw32.html

    • Artilugios dice:

      Incluso hay un Maximite que se puede enchufar en el tablero de cría blanco descalzo:
      http://www.circuitgizmos.com/products/cgmmstick1/cgmmstick1.shtml
      y ciertamente puede "volver a poner una computadora en manos de todos con un mínimo de costo y piezas". Es excelente para usar un controlador simple que tiene una tarjeta SD y ejecuta un lenguaje interpretado en un proyecto.

      Hay una versión en color que acepta Shields si los tienes de proyectos Arduino.

  • toriobr dice:

    Supuse que esta (https://la-tecnologia.com/2012/03/28/building-the-worst-linux-pc-ever/) sería la computadora menos mínima de la historia.

  • ron agudo dice:

    ¿Qué hace el ZX-81 con cuatro chips, front-end?

    • pcf11 dice:

      Lo hicieron sin el microcontrolador también. Solo un PROM, nada más.

  • Jacques dice:

    Mi VPC-32 usa solo un chip. Nombre PIC32MX150F128B. Es como video NTSC b/n, entrada de teclado PS/2, puerto serie, salida de audio mono y sistema de archivos SDcard. 16Kb de RAM disponibles para programas de usuario. Aunque el proyecto no está terminado por el momento: hay un shell de comandos y DIOSForth funcional. http://picatout-jd.blogspot.ca/2013/08/vpc-32-schema-electronique.html

  • Sprite_tm dice:

    Teóricamente, podría hacer una solución de dos partes a medio usar. Reemplace el ATMega16 (que tiene 1 KB de RAM) con una parte con 2 KB de RAM y puede usar los K adicionales de memoria como RAM para el 6502. Esto significaría que el AVR debe sincronizarse lo suficientemente rápido para manejar los bucles del 6502 en su interior. . software, pero puede arreglar esto haciendo que el AVR genere la señal de reloj del 6502.

  • Ácido dice:

    Y mañana HAD te trae: ¡cómo hacer una Retro Hat Saw cuando solo tienes una fresadora CNC, una impresora 3D y una cortadora láser de alta potencia!

    SRSLY, el 6502 es una buena CPU para aprender a ensamblar, aunque el 6809 es más divertido. Pero si quieres probarlo, ¿por qué no simplemente copiarlo? Hacer una pieza de hardware "mínimo" usando * una pieza * que ofrecería la misma función * solo * no tiene sentido. Supongo que incluso se podría hacer un emulador 6502 en un ATMega un poco más grande para competir con el original.

    • moradopersonasdiseño dice:

      Me alegra saber que al menos otra persona vio la ironía de usar ATmega para encender el MOS.

  • trui dice:

    ¿Una computadora retro mínima basada en un microcontrolador moderno? Si eso está dentro de las reglas, ¿por qué no eliminar también el 6502 y la RAM?

    • Wifi dice:

      Así es. Nunca antes me había quejado de un hack en La-Tecnologia, pero algo de esto me molesta un poco. No tiene ningún propósito... pero bueno, probablemente pueda ser una inspiración para alguien.

      • IJ Dee-Vo dice:

        Si tan solo el pobre hombre te consultara antes de usar sus propios recursos para sus propios fines. Suspiro, la gente nunca piensa... "Claro que es genial para mí, pero ¿no es más importante impresionar a los demás?"

        • trui dice:

          El pobre puede hacer lo que quiera, por supuesto. Y podemos comentar lo que queramos.

    • Ted R. dice:

      No basado en, pero respaldado por.

  • Robar dice:

    No puedo acceder a la página, sigue cargando para siempre.
    No importa, este otro tipo también está haciendo cosas raras con un microcontrolador y 6502:
    http://uebersquirrel.blogspot.co.uk/2013/10/run-free-little-cpu.html
    averigüemos cuánto ancho de banda le queda.

    • Ácido dice:

      Más antiguo que las redes internas e innecesariamente complicado. Si tiene solo 6502, está bien. De lo contrario, Z80 es más barato, más rápido, más fácil de construir y más útil porque su NOP es 0x00 y simplemente comienza a ejecutar código en 0x0000. Entonces aterrizas toda la base de datos, aplicas un reloj y A0-A15 comienza a contar desde cero. No de 0xeaea, para el que sería difícil encontrar una aplicación.
      Al menos cuando miré por última vez hace 20 años, el Z80 era el circuito integrado de contador de 16 bits más barato del mercado.

  • notapid dice:

    Ustedes claramente están perdiendo el punto de este proyecto. Si lee la publicación del blog, verá que tenía 3 fichas en una zapatilla y se preguntó "¿eso se puede hacer en algo?".

    No es un proyecto para hacer "la mejor computadora mínima" o "hacer un diseño de computadora retro". Es un ejercicio para conectar algo y ver si puedes hacer que funcione.

    • pcf11 dice:

      La primera oración del artículo en este sitio sugería que esto era: "La perfección no se logra cuando no hay nada más que agregar, sino cuando no queda nada por fallar". ¿Quizás eso fue lo que generó la ira que vemos en los comentarios? Sé que me ajustó mal.

  • testamento dice:

    Si bien el AVR es ciertamente excesivo para un cargador, al menos eso no es todo lo que hace. La generación de video sin duda habría cobrado su precio en el 6502.

  • andy7 dice:

    Pensé que esto era genial, pero se puso mucho más genial para mí cuando leí que el chico lo hizo en una noche.
    ¡Bien hecho!

  • Taz dice:

    La computadora doméstica de 8 bits que mi amigo y yo construimos también es una computadora doméstica de "3 bits", pero puede hacer mucho más que eso. Bueno, también tiene una tarjeta SD pero los gráficos son mucho mejores... Es más como Veronica (en realidad lo construimos antes que Veronica you) y sigue siendo una computadora casera de "3 bits"...

    Con SD: http://www.youtube.com/watch?v=mouST3FGpQY
    Prueba de gráficos: http://www.youtube.com/watch?v=XzxHBcHXqUg

  • rue_mohr dice:

    ooo, puedo usar avr como gestor de arranque para la placa base z80 isa que hice...

  • Ed Smith dice:

    ¡Gran trabajo! Esto me recuerda un poco a mi ZX81, que amaba cuando era niño. También solía interconectar cosas con él, y lo admiraba por hacer tanto con solo cuatro chips y un número de transistores relativamente bajo.

Miguel Vidal
Miguel Vidal

Deja una respuesta

Tu dirección de correo electrónico no será publicada.