¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Dudas, cuestiones, sugerencias y peticiones en general sobre el proyecto / Questions and requests about the project
Avatar de Usuario
Hark0
Mensajes: 683
Registrado: 27 Sep 2015, 00:31
Ubicación: Cornellà de Llobregat - BCN
Contactar:

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por Hark0 » 28 Oct 2016, 13:34

Digo yo..... se puede utilizar la SD como "almacenamiento de datos"?

Desde Z88DK.... leer o escribir datos en la SD.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por Uto » 28 Oct 2016, 14:28

Hark0 escribió:Digo yo..... se puede utilizar la SD como "almacenamiento de datos"?

Desde Z88DK.... leer o escribir datos en la SD.
Sí, siempre que tengas las funciones del API de ESXDOS.

Desde ASM se hace, desde Z88DK supongo que será cuestión de encapsular esas llamadas ASM en unas funciones ad-hoc.

De hecho así será como saldrá Sword of Lanna para ESXDOS, cargando las fases de disco.

Avatar de Usuario
Hark0
Mensajes: 683
Registrado: 27 Sep 2015, 00:31
Ubicación: Cornellà de Llobregat - BCN
Contactar:

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por Hark0 » 28 Oct 2016, 17:45

Sactamente.... esa es la idea.... hmmmm seria como tener un HDD a disposición de un juego.... :P

100.000.000 pantallas. :mrgreen:
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por Uto » 28 Oct 2016, 22:35

Hark0 escribió:Sactamente.... esa es la idea.... hmmmm seria como tener un HDD a disposición de un juego.... :P

100.000.000 pantallas. :mrgreen:
100.000.000 pantallas, la música que quieras en cada pantalla, sprites diferentes según fase, enemigos con disparos distintos y movimientos distintos, pantallas de presentación entre fases. Lo que quieras porque además carga a toda leche. Para cargar mientras se juega no claro... salvo quizá si aprovechas el disco RAM o la RAM directamente para crear una cache

Avatar de Usuario
yombo
Mensajes: 487
Registrado: 05 Oct 2015, 14:10

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por yombo » 29 Oct 2016, 01:31

Uto escribió:
Hark0 escribió:Sactamente.... esa es la idea.... hmmmm seria como tener un HDD a disposición de un juego.... :P

100.000.000 pantallas. :mrgreen:
100.000.000 pantallas, la música que quieras en cada pantalla, sprites diferentes según fase, enemigos con disparos distintos y movimientos distintos, pantallas de presentación entre fases. Lo que quieras porque además carga a toda leche. Para cargar mientras se juega no claro... salvo quizá si aprovechas el disco RAM o la RAM directamente para crear una cache
Yo tengo hechas unas rutinas en Z88DK de lectura y escritura de ficheros en la SD, porque estoy haciendo un cliente de FTP.

Están todas las funciones posibles, pero no todas están implementadas. Hay fopen, fread y fwrite, faltarían las de listar directorios y otras. En breve las iré haciendo.

Voy a publicarlas en github, y de paso también pondré las del puerto serie.

Avatar de Usuario
yombo
Mensajes: 487
Registrado: 05 Oct 2015, 14:10

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por yombo » 29 Oct 2016, 03:27

He publicado la librería como ZXYLib en github:

https://github.com/yomboprime/ZXYLib

Hay funciones de esxdos (escritura/lectura en SD) y de la uart.

Hay dos ejemplos, uno de lectura de fichero y otro de escritura. Iré añadiendo funcionalidad y más ejemplos.

La licencia es MIT, bastante permisiva.

La librería "de Internet" (la de los comandos AT) aún tardaré un poco más en liberarla, pero va viento en popa.

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por Quest » 29 Oct 2016, 10:45

Wow yombo... esto es un bombazo. Mil gracias por las librerías... así si que vamos a explotar bien todas las posibilidades de la máquina. Cada vez hay menos excusas para desarrollar en el :zxuno:

Además, esperaba como agua de mayo tus avances sobre la librería para manejar las ESPxx Wifi por comandos AT. Cuando hice las primeras pruebas con las ESP1 me costaba dios y ayuda enviar comandos para las pruebas con un simple dot command guarro que hice para los tests. Ahora va a ser mucho más asequible.

:gracias!: :gracias!:
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA


Avatar de Usuario
Hark0
Mensajes: 683
Registrado: 27 Sep 2015, 00:31
Ubicación: Cornellà de Llobregat - BCN
Contactar:

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por Hark0 » 02 Nov 2016, 08:40

wow, al ataquerrrr
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
yombo
Mensajes: 487
Registrado: 05 Oct 2015, 14:10

Re: ¿Se puede grabar directamente un programa BASIC a la SD (tipo MGT +D)?

Mensaje por yombo » 07 Nov 2016, 00:36

He actualizado la librería con más funciones de esxdos. Están casi todas hechas, sólo faltan seek y getpos, que mueve el puntero de lectura aleatoriamente, y lo obtiene, respectivamente. Si las necesitáis las miro de implementar.

Ya queda poquito para liberar la de comandos AT :)

https://github.com/yomboprime/ZXYLib

Responder