Descargar algo de historia de Sinclair

Nora Prieto
Nora Prieto

Si eres fanático de la serie Sinclair de computadoras domésticas de 8 bits, entonces las noticias del Centro de Historia de la Computación en Cambridge pueden interesarte, han lanzado una copia de la ROM de su prototipo ZX Spectrum. Esta máquina apareció el año pasado como parte de una donación de la compañía contratada originalmente para escribir la ROM de Spectrum y desde entonces ha recibido el orgullo de heredarla. Están trabajando en ello con mucho cuidado, y aunque The Register informa que todavía no pueden encender la pizarra, han extraído el código para estudiarlo. En el video debajo de la pausa, lo vemos ejecutándose en el emulador Speccy en una computadora Windows más antigua.

La ROM viene con una invitación a la comunidad de ZX Spectrum para que la analice contra la versión estándar, con la esperanza de revelar fragmentos de código osificados como el del almacenamiento periférico Microdrive que nunca lo transformó en el Spectrum estándar. Pero si solo desea probar sus juegos favoritos con la versión más temprana posible de la ROM, también puede hacerlo.

Nos ocupamos de la apariencia de la máquina el año pasado, mientras tanto, si aún no ha visitado el Centro de Historia de la Computación, le sugerimos que eche un vistazo a nuestra revisión de hace unos años.

  • John Doe dice:

    Un orador en una imagen parece mucho más joven que todos los demás, ¿verdad?

    • RW versión 0.0.1 dice:

      A menos que vea un código de datos, no, ese estilo se acostumbró a los auriculares de radio FM y a los primeros clones de walkman como auriculares casi al mismo tiempo.

    • ROBÓ dice:

      Si tal vez no

      Ya ha sido objeto de una restauración.

      Parte de la electricidad de plomo axial fue reemplazada por terminales simples

      Se agregó otra gran electricidad a la placa para mayor estabilidad.

      Parece que dos macetas han sido reemplazadas y todas necesitarán un poco de orinal

      Los altavoces de cono de polímero no eran nada comunes en ese entonces. Incluso mucho más tarde las computadoras de esta serie utilizaron altavoces cónicos de papel

      Si originalmente tenía un cono de papel, entonces tendría que ser reemplazado antes ya que el papel se desmoronaría.

      • Greenaum dice:

        El controlador de altavoz / auricular de polímero es del mismo tipo que utiliza Spectrums. Hasta los modelos de 128K que enviaban sonido a través del modulador de RF al televisor. Hasta ese momento, estaban equipados con un chip de sonido real, por lo que se necesitaba algo un poco mejor que un bipolar impertinente para escucharlo. Se ve exactamente igual, en mi memoria, el manual del modelo Spectrum + vino con una foto del circuito base en el manual si desea comparar.

        Mirando el estado del plástico, podría creer que tiene 40 años, se ve un poco borroso.

        Los altavoces de papel no se separan por ningún período de tiempo a menos que los use en el baño. Pero ningún Speccy contó jamás un orador de papel.

  • Josh Bensadon dice:

    ¿Quizás deberíamos llamarlo SIR ROM?

  • risa dice:

    ¡También puede instalar el ron y ejecutarlo con el nuevo y hermoso Spectrum Next!

  • ghrthrt dice:

    ZXspectrum rom Puede descargar desde Internet;)

    La pregunta es. ¿Es posible escribir mi propia ROM en C (o Rust) y olvidarme de los derechos de autor?
    mi nombre sera mas rapido? ¿Meybe escribiéndolo en Verilog?

    • Por Holmstrom dice:

      Primero debo decir que no soy un espectro de firmware, pero creo que si esas son sus opciones, sugeriría comenzar con C y luego optimizar en la línea de ensamblaje.

      En mi opinión, Verilog no es la mejor herramienta para escribir una ROM (si no está hablando de implementación de ROM de hardware, entonces es posible), pero si elige crear una ROM de firmware en Verilog, creo que el equipo de La-Tecnologia y muchos otros estaría interesado en el proceso.

    • ZXGuesser dice:

      Puede crear un código ROM para el Z80 con z88dk, https://www.z88dk.org/
      Escribir un sistema operativo real desde cero sería más como un negocio.

      • Greenaum dice:

        Podrías hacerlo, pero la mayoría de las rutinas fueron llamadas por su dirección en la ROM. Entonces, si quisieras un sistema compatible, estarías muy limitado y probablemente terminarías haciéndolo como antes. Y luego vuelva a él para intentar comprimirlo a 16K. El mejor resultado que obtendría sería tan bueno como el original.

        Podrías sacar las rutinas de diapositivas y BASIC para usar matemáticas enteras si quisieras que se ejecutara más rápido. Sin embargo, todas las heces no ayudarían. Me sorprendería que pudiera obtener un BASIC más rápido en la misma máquina. Había BASIC de terceros que se podían cargar desde cinta o micro-drive, pero compilaban su código BASIC, muy rápido pero no tan amigable para los principiantes.

        Así que sí, podrías. Pero no se preocupe.

  • kriptilomese dice:

    El código para el microplot estaba en la ROM de 8k dentro de “Interface1” en lugar de en la ROM específica.

    • Greenaum dice:

      El artículo menciona que las rutinas del micro-drive no lo transforman en la salida ROM.

      Sin embargo, tienes razón. El banco de ROM se enciende, a través del propio ULA de IF1, que busca lecturas de memoria de algunas direcciones, creo que solo 2 o 3. Una de ellas es la rutina de manejo errónea para BASIC. Entonces, cuando su programa BASIC intenta usar las funciones de microdirección específicas o las palabras clave extendidas estándar, el BASIC-ROM estándar no reconoce su comando y salta a la rutina de error BASIC. Estas páginas en el IF1-ROM, que verifica qué error se produjo y luego realiza los problemas microdireccionales / serie / de red apropiados, borra el error BÁSICO y luego regresa.

      Bella y ágil. Y también usó prácticamente un vector en RAM para saltar, por lo que si cambiaba el vector, podría tener su propio código basado en RAM. Entonces, con IF1 instalado, puede agregar sus propias extensiones a BASIC, sus propias palabras clave o, más probablemente, modificar las existentes, porque las palabras clave eran partes sólidas y fijas del conjunto de caracteres, cada palabra clave es 1 carácter de su ASCII modificado. Tener una palabra clave guardada e ingresada, ya que solo 1 carácter significaba que no había mucha necesidad de leer y significar el programa. La inserción de “PRINT” en 1 carácter se realizó con la rutina de una impresora de caracteres, como en putc (), agrandar las palabras clave en letras separadas cuando se escriben en una pantalla.

  • Nuno dice:

    Si no me equivoco, el Spectrum ROM es un juego escrito a mano.
    La fuente del ensamblaje ROM se publicó en un libro, muy comentado. Lo tengo por ahí, en alguna parte …

    • Greenaum dice:

      Lo era, pero también lo era casi todo el código en chips ROM entonces. Incluso el primer sistema operativo de Apple Mac fue escrito a mano.

      Creo que te refieres a IIRC, “El Desmontaje de ROM de espectro completo”, que como dice, es en realidad un desmontaje de una tercera fuente, no original. Está muy bien comentado y considerado un clásico en su campo, en ese momento fue muy respetado.

Deja una respuesta

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