Tarjeta SD como cartucho en Spectrum, ya es posible

Moderador: Fundadores

Avatar de Usuario
España cacharreo
Demonio tercer orden
Demonio tercer orden
Mensajes: 509
Registrado: 09 Ago 2019, 10:17
Has thanked: 252 times
Been thanked: 145 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por cacharreo » 25 Oct 2020, 13:03

Agradezco la respuesta.
Última edición por cacharreo el 25 Oct 2020, 20:06, editado 4 veces en total.
© cacharreo

Avatar de Usuario
España mad3001
Demonio segundo orden
Demonio segundo orden
Mensajes: 1220
Registrado: 25 Nov 2015, 00:15
Ubicación: Mostoles(Madrid)
Has thanked: 138 times
Been thanked: 339 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por mad3001 » 25 Oct 2020, 13:27

Ya estaba empezando a pensar que hoy apareció la vena "hater" con el cambio horario... :))

Como escribió (o alguien quiso traducir así) San Mateo en su capítulo 7, versículos 7 en adelante :|
«Pedid y se os dará, buscad y encontraréis, llamad y se os abrirá; porque todo el que pide recibe, quien busca encuentra y al que llama se le abre.>>

Me parece bien abrir un hilo aparte para dejar una documentación acorde ... si no se ha hecho anteriormente es porque nadie lo pidió, pero no había razón para que no fuese pública, todo lo contrario... si cacharreo pides lo que falta seguro que te lo pasan para que puedas prepararlo (si como entiendo es lo que quieres hacer).

Solo una última cosa:

Por favor, respetemos a UTO y su hilo que lo hizo para otra cosa... todo esto está totalmente fuera de lugar, totalmente offtopic
No somos dioses sino aporreadores de teclas y destripadores de Hardware con ganas de soltar los nervios en algo productivo e interesante

Avatar de Usuario
España_Andalucia Alki
Le gustan las llamas
Le gustan las llamas
Mensajes: 95
Registrado: 25 Jul 2020, 18:15
Has thanked: 5 times
Been thanked: 39 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por Alki » 25 Oct 2020, 17:32

Volviéndo al tema inicial, estuve pensando que probablemente la idea de Uto esta muy bien para fpga, ya que llevan divmmc incorporado, de forma que distribuir homebrew en formato sd/microsd es muy barato y cómodo...

Cuando contesté en la primera página lo hacia pensando en maquinas reales (concretamente en mi +2A :| ) que no tienen divide.

En cualquier caso me parece muy buena idea que se avance en ese tema.

Un saludo.

Avatar de Usuario
Uto
El infierno es su lugar
El infierno es su lugar
Mensajes: 131
Registrado: 28 Mar 2014, 23:48
Been thanked: 22 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por Uto » 25 Oct 2020, 23:26

cacharreo escribió:
24 Oct 2020, 18:48
En la línea de lo que apuntó @flopping, y si no lo entendí mal, diría que la creación de la tarjeta con todos los programas que quieras se podía hacer antes de casi idéntica manera (añadiendo el AUTOEXEC.BIN y el directorio SYS), solo cambia que se autoejecuta pero, de cualquier forma, es un avance, una SD así como producto lo veo mejor acabado.

A propósito, @Uto, si en utoboot.asm los parámetros en lugar de etiquetas/pseudo-directivas del ensamblador fueran variables (punteros), esos 6 bytes (2x3 words) podrían manipularse fácilmente desde un programa (p.e. de PC) externo para generar diferentes versiones de BETADISK.SYS para diferentes programas de ZX Spectrum sin necesidad de recompilar con SJASMPLUS. Además, la dirección a parchear no cambiaría con los cambios en el código y sería previamente conocida, justo detrás del salto en Start, en la posición 0x0003h del fichero.

Los cambios serían poca cosa, donde dice (en "pseudo-código"):

Código: Seleccionar todo

define      LOAD_ADDRESS      32768 ; Address where to load AUTOEXEC.BIN file
define      LOAD_SIZE         32768 ; Size of the AUTOEXEC.BIN file (if size if larger than file, file is loaded anyway)
define      START_ADDRESS     32768 ; Start address to run the game
...
Start
DI
LD SP, LOAD_ADDRESS
...
LD IX, LOAD_ADDRESS
...
LD HL, FileName
LD DE, LOAD_SIZE
...
LD HL, START_ADDRESS
se cambia por:

Código: Seleccionar todo

Start
JP Start2

; --- POINTERS ---
LOAD_ADDRESS	DW 32768
LOAD_SIZE       DW 32768
START_ADDRESS	DW 32768

Start2
DI
LD HL, (LOAD_ADDRESS)
LD SP, HL
...
LD IX, (LOAD_ADDRESS)
...
LD HL, (LOAD_SIZE)
LD DE, FileName
EX DE, HL
...
LD HL, (START_ADDRESS)
o algo así, lo hago de cabeza y no he probado a compilarlo. Espero que se entiendan los cambios, si no me lo dices y publico todo el código modificado.
Sí, esto que me has dicho lo había pensado ya, aunque al final ando tocando tantos palos que se me olvida, pero sí, meteré los datos a principio y cambiaré direccionamientos, o incluso puedo poner en vez de esos DW unos LD ahí y que sea una subrutina a la que se salta, y así tienes los valores en offsets 4, 7 y 10 :-)
http://www.ngpaws.com
Twitter: @uto_dev

Avatar de Usuario
Uto
El infierno es su lugar
El infierno es su lugar
Mensajes: 131
Registrado: 28 Mar 2014, 23:48
Been thanked: 22 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por Uto » 25 Oct 2020, 23:29

Alki escribió:
24 Oct 2020, 22:29
Buenas, me parece interesante la idea, sin embargo creo que ya tenemos los mejores cartuchos, que son los dandanator, mas baratos, rápidos y visualmente mas atractivos.
Lo que no sé es porqué no se ha realizado aun en spectrum los DES (dandanator entertainment system) como en cpc.
De esta forma el homebrew podría estar en formato cartucho tipo GBA.

Un saludo.
Más baratos que una SD no son, aunque entiendo que el que no tenga el DivIDE/MMC le costaría comprarlo, pero curiosamente, hay muy poca gente con un Spectrum montado que no tenga un DivMMC/IDE a estas alturas.
En el fondo, este sistema es como el DES, solo que usa SDs en vez de cartuchos tipo GBA.

Por otro lado, a mi el Dandanator original de Spectrum, como curiosidad me parece bien, pero la proliferación de juegos en ese formato me parece un peligro importante para nuestros Spectrum, porque eso de andar metiendo y sacando cartuchos del slot de expansión, con la de cosas que han pasado en los últimos 40 años por hacerlo.... uffff :-)
http://www.ngpaws.com
Twitter: @uto_dev

Avatar de Usuario
Uto
El infierno es su lugar
El infierno es su lugar
Mensajes: 131
Registrado: 28 Mar 2014, 23:48
Been thanked: 22 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por Uto » 25 Oct 2020, 23:31

wilco2009 escribió:
25 Oct 2020, 12:20
Uto!, me parece una pasada. Esto abre posibilidades para publicar homebrew sin que el usuario sepa absolutamente nada de como funciona el esxDOS.
Pinchar y listo, como un cartucho.
Esa es la idea, después de que se colara el Dandanator y el DES por aquí, me doy cuenta de que esto es exactamente como el DES: una base, y "cartuchos" (eso sí, cartuchos a precio ridículo).
http://www.ngpaws.com
Twitter: @uto_dev

Avatar de Usuario
Uto
El infierno es su lugar
El infierno es su lugar
Mensajes: 131
Registrado: 28 Mar 2014, 23:48
Been thanked: 22 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por Uto » 25 Oct 2020, 23:33

Alki escribió:
25 Oct 2020, 17:32
Volviéndo al tema inicial, estuve pensando que probablemente la idea de Uto esta muy bien para fpga, ya que llevan divmmc incorporado, de forma que distribuir homebrew en formato sd/microsd es muy barato y cómodo...

Cuando contesté en la primera página lo hacia pensando en maquinas reales (concretamente en mi +2A :| ) que no tienen divide.
Ciertamente muchas FGPA, el ZX-Uno por ejemplo, viene con DivMMc incorporado, y cuento con ello para que muchos juegos puedan funcionar en ellos. Además, podrían hacerse juegos específicos para esas FPGA, por ejemplo juegos en modos Timex o Radastaniano, con ULAPlus y ratón, para el ZX-Uno. Pero eso ya es un uso concreto para una máquina concreta, lo bueno es que funcionaría en todos.
http://www.ngpaws.com
Twitter: @uto_dev

Avatar de Usuario
España_Castilla_y_León primy
Demonio segundo orden
Demonio segundo orden
Mensajes: 1115
Registrado: 03 Nov 2014, 11:41
Has thanked: 348 times
Been thanked: 75 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por primy » 26 Oct 2020, 12:03

Bua, brutal este invento, me parece la os.... Mis mas sinceras felicitaciones
Visita nuestra web y descarga nuestra revista gratis

http://www.yoteniaunjuego.com/

Avatar de Usuario
España mad3001
Demonio segundo orden
Demonio segundo orden
Mensajes: 1220
Registrado: 25 Nov 2015, 00:15
Ubicación: Mostoles(Madrid)
Has thanked: 138 times
Been thanked: 339 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por mad3001 » 26 Oct 2020, 14:19

Uto escribió:
25 Oct 2020, 23:29
Alki escribió:
24 Oct 2020, 22:29
Buenas, me parece interesante la idea, sin embargo creo que ya tenemos los mejores cartuchos, que son los dandanator, mas baratos, rápidos y visualmente mas atractivos.
Lo que no sé es porqué no se ha realizado aun en spectrum los DES (dandanator entertainment system) como en cpc.
De esta forma el homebrew podría estar en formato cartucho tipo GBA.

Un saludo.
Más baratos que una SD no son, aunque entiendo que el que no tenga el DivIDE/MMC le costaría comprarlo, pero curiosamente, hay muy poca gente con un Spectrum montado que no tenga un DivMMC/IDE a estas alturas.
En el fondo, este sistema es como el DES, solo que usa SDs en vez de cartuchos tipo GBA.

Por otro lado, a mi el Dandanator original de Spectrum, como curiosidad me parece bien, pero la proliferación de juegos en ese formato me parece un peligro importante para nuestros Spectrum, porque eso de andar metiendo y sacando cartuchos del slot de expansión, con la de cosas que han pasado en los últimos 40 años por hacerlo.... uffff :-)
Eso es que no conoces el multiply para dandanator, ya no hay que despinchar nada (aunque con Dandantor tampoco hace falta despinchar nada, solo un cable serie)... ahora es poner/quitar una microsd y echar los juegos, con un menu integrado y facil para el usuario.

No entiendo eso de "como curiosidad me parece bien"... o "un peligro importante"... sobre gustos colores y en la variedad está el gusto, y que yo sepa no ha muerto algun spectrum usando el dandanator... salvo que se haga alguna burrada, como con cualquier otro periferico
No somos dioses sino aporreadores de teclas y destripadores de Hardware con ganas de soltar los nervios en algo productivo e interesante

Avatar de Usuario
España javier2112
Demonio tercer orden
Demonio tercer orden
Mensajes: 688
Registrado: 30 Oct 2014, 12:36
Ubicación: Málaga
Has thanked: 31 times
Been thanked: 42 times
Contactar:

Re: Tarjeta SD como cartucho en Spectrum, ya es posible

Mensaje por javier2112 » 26 Oct 2020, 15:34

Quizá no aporte nada que no tengamos ya, pero permite la distribución de programas de una manera muy secilla, barata y elegante.

Uto, ¿existe alguna limitación sobre qué programas pueden distribuirse de esta manera? ¿Requieren todos de adaptaciónes?

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados