Suelto, compatible con versiones anteriores de 1982

Slack es genial, pero hay algunos pequeños problemas con las implementaciones actuales. No hay cliente para Palm, no hay cliente para Newton y no hay cliente para Commodore 64. El último de estos graves errores de supervisión fue solucionado recientemente por [Jeff Harris]. Creó un cliente suelto nativo en un ensamblaje 6502 para el Commodore 64.

Cuando se trata de la programación en línea y el C64, la primera pregunta que me viene a la mente es cómo hablar con el mundo exterior. Hay NIC C64 y dongles ESP, pero para esta compilación [Jeff] se volvió al puerto de usuario C64. Esta combinación de tarjeta de puerto serie y paralelo permite que el C64 se comunique con cualquier cosa con un RS-232 y con un adaptador simple, [Jeff] consiguió que su vieja computadora hablara con una Raspberry Pi conectada a Internet.

El cliente C64 Slack en sí está escrito en el ensamblaje 6502 y contiene todo lo que cabría esperar. Sin embargo, el Pi tiene que hablar con la API de Slack y usa un programa NodeJS para traducir las piezas del C64 a algo que la API pueda entender.

¿Funciona? Por supuesto que sí. La relajación es solo un mensaje de texto, después de todo, y no parece ser extraño para PETSCII aquí. Puede ver un video de la acción de compilación a continuación.

  • FRANCK GALLIAT dice:

    buen trabajo, divertido

    • daveboltman dice:

      Afortunadamente, creó un cliente de Slack, no un cliente de Skype.

  • doug dice:

    Tal vez debería haber hecho el lado de Pi para hablar con VT100, por lo que cualquier emulador de extremo de VT en C64 / Palm / etc.podría hablar con Pi-Slacker

    • METRO dice:

      Esa es la verdadera pregunta aquí. ¿El C64 realmente participa aquí o es solo un terminal mudo glorificado?

      • Josiah Worcester dice:

        Está involucrado activamente: el Pi básicamente traduce la API de red de Slack en una API RPC más simple de la que habla el C64. Sin embargo, toda la lógica de cómo se usa la API es común en el C64.

      • Pikhq dice:

        El C64 es una parte activa aquí. La Raspberry Pi traduce la API de Internet de Slack a una API más simple que la C64 implementa, pero por lo demás no funciona realmente como el cliente.

  • tomás zerolo dice:

    > Slack es genial […]

    En un proyecto anterior me vi obligado a utilizar la relajación. Lo que aprendí: si puedo evitarlo, lo haré.

    • Arcilla dice:

      ¡Bien! La relajación es mala, eliminando los buenos proyectos de código abierto de los protocolos de comunicación gratuitos. Cuanta más gente lo odie, mejor.

  • Ene. dice:

    Nunca había oído hablar de la relajación y dudo que alguna vez la use. Pero verlo funcionar en el C64 me hace sentir bien. Yo mismo he creado algunos dispositivos para CBM en los últimos años y siempre es divertido ver a otros hacer eso. Así que gracias por compartir y continuar con el buen trabajo.

    Me preguntaba si el dispositivo con tarjeta SD es SD2IEC. Supongo que solo lo está usando para cargar su programa de cliente de pila en el C64 y el cliente en sí no lo requiere.

  • Ray Moore dice:

    Glub. Estaba tan emocionado hasta que leí el artículo. Pensé que comenzaron a usar Slackware linux para trabajar con el C64 del tema. Está bien. De vuelta a la mesa de dibujo.

  • mw dice:

    Por mucho que me gusten los trucos de 8 bits, esto solo usa C64 como terminal en serie. Operar un cliente real y abstraer TCP / IP a través de Contiki estaría bien.

    • rnjacobs dice:

      Es un poco más inteligente que un terminal "simplemente" tonto ... el protocolo parece estar realmente diseñado para un rendimiento aceptable a través de este enlace en serie lento.

      ¿El uso de SLIP o PPP es lo suficientemente válido como para ser más real?

  • RW versión 0.0.2 dice:

    Así se hace, el único de esos tres que no tengo, LOL.

Victoria Prieto
Victoria Prieto

Deja una respuesta

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