Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Últimos temas

Estadísticas del foro
  • Mensajes del foro:5,552
  • Temas del foro:1,012
  • Miembros:176
  • Último miembro:Ricardoaqp


Enviado por: Shell
01-12-2022, 14:23
Foro: Mundo Linux
- Respuestas (5)

Buenas!.

La idea es poder usar Visual Code para programar en el basic de Zx Spectrum (Basic Sinclair) y que el editor me permita usar un script en bash para convertir
y ejecutar en el emulador.  Este script lo lamaría Visual Code.

Visual Code dispone de distintos "complementos" que permiten desde "descatar" palabras reservadas de un basic de Commodore,
Msx, Zx Spectrum y mucho más. Esto también lo hacen otros editores, como SublimeText y su alternativa libre que ahora no recuerdo el nombre.

Este es el script que pretendo ejecutar. Claro, el archivo fuente de basic creado deberá ser guardado en un directorio a escoger por el usuario y entonces llamarlo.
( Perdonar la sencillez del script, que seguro que es mejorable. Lo principal es que  funciona ). Rolleyes

Bash
  1. #!/bin/bash
  2.  
  3. # Convierte un archivo .bas que debe contener codigo basic de Zx Spectrum
  4. # Se le pasa como único parámetro un archivo con extensión .bas
  5. # Se asigna su valor, nombre, a la variable f
  6. f=$1
  7.  
  8. # La extensión a la que convertimos es tap
  9. extension='.tap'
  10.  
  11. # Eliminamos la extensión bas quedando solo el nombre sin esta para poder concatenar luego
  12. noextension="${f%.*}"
  13.  
  14. # Convertimos el nombre original del archivo con la extensión .bas al mismo pero con .tap
  15. # Y ademas usamos el guión -n para que a la hora de cargar la cinta se vea su nombre en el emulador
  16. zmakebas $1 -o $noextension$extension -n $noextension
  17.  
  18. # Inicia el emulador fuse para ver la cinta creada con nuestro programa
  19. fuse $noextension$extension



Siempre pregunto y no busco lo suficiente. Wink

Es algo como si tuvieras un código escrito en "C" y le dijeses al editor que programa debe usar para ejecutar el código y que opciones.
En este caso Visual Code grabaría el archivo.bas en un directorio y le pasaría el nombre al script para su conversión a cinta.

Saludos

El código en Visual Studio Code:

[Imagen: 0aNGgZ2.png]

El script lo guardé en /usr/local/bin
En este caso le paso el HolaMundo.bas que tengo en un directorio cualquiera.
El emulador carga la cinta y muestro el código en su interprete basic.

[Imagen: 3PPJ87A.png]

Imprimir


Enviado por: Shell
01-12-2022, 13:58
Foro: Mundo Linux
- Respuestas (4)

Buenas!.

La tvbox que tengo en casa tiene varias formas de que se le pase archivos o cambiar cosas y una de ellas es activar el ssh.

Entrar fue sencillo. Conocer la ip y en su caso fue usar el usuario root y una contraseña.
Como no estaba acostumbrado me creía que podía usar "todos" los comandos que tengo en la máquina local.

Ejemplo, quería ver una imagen que se encontraba en la máquina remota en un directorio ( estando ya conectado) ,
luego ese comando no existía.

La verdad es que es interesante. Estuve trasteando un poco con búsquedas, no llegué a copiar archivos con scp y hubo algo que me llamó
la atención.  Mas abajo os lo digo.

Ssh, instalación, configuración, uso

El uso de ssh es:

  1. reemplazar al telnet, rlogin, rsh y rcp
  2. realizar copias de seguridad de manera segura a través de la red
  3. ejecutar comandos remotos
  4. acceder a recursos locales desde Internet
  5. realizar transferencias seguras de ficheros 
Hay cosas bastante complejas. Vaya pues lo que quería contaros no está en este tutorial. A ver donde lo vi.
Aquí lo explica. La idea es poder ejecutar una aplicación gráfica en la máquina remota pero la salida la vemos
en la máquina local.

X11 forwarding a través de SSH

Añado un vídeo para el uso básico de ssh.


Saludos

Imprimir


Enviado por: Shell
01-12-2022, 13:37
Foro: Hardware & IoT
- Respuestas (3)

Buenas!.

¿ Lograron hacerlo ?. De principio se juega con la tarjeta microsd, pero puede llegar a complicarse, según modelo.
Tengan en cuenta que puede haber muchas tvbox y que los fabricantes de estas no den la suficiente información.


Saludos

Imprimir