ROM Spectrum +3e

Si por algo se caracteriza el Spectrum es por su gran variedad de periféricos (clásicos y modernos)

Moderador: Sir Cilve Sinclair

Responder
Avatar de Usuario
Jessep
rst 0
Mensajes: 14
Registrado: Mié Ene 07, 2015 10:25 am

ROM Spectrum +3e

Mensaje por Jessep » Sab Ene 31, 2015 6:24 pm

Hola, estoy tentado de comprar estas ROMS para mi +2A pero antes quisiera pedir opinión sobre ello, saber si alguien las ha adquirido y cual ha sido el resultado final. ¿Podéis orientarme sobre el tema?

Imagen

Un saludo
10 PRINT "********* MENU PRINCIPAL **********"
20 PRINT

Avatar de Usuario
mcleod_ideafix
Johnny Jones
Mensajes: 3985
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera
Contactar:

Re: ROM Spectrum +3e

Mensaje por mcleod_ideafix » Sab Ene 31, 2015 6:48 pm

Estas ROMs son para poder usar un dispositivo de almacenamiento externo, tal como un DivIDE (u otro chisme compatible con +3e) como si fuera un gran disquete, muy rápido. Sólo lo podrás aprovechar con software que haga uso del disco, o que estén parcheados para usar unidades C: D: etc, o para cargar programas "convertidos" a ficheros de disco (nada de TAPs). Ve a la página del proyecto, mira lo que hacen estas ROMs y juzga tú mismo si te convienen o no.
http://www.worldofspectrum.org/zxplus3e/index.html

Es una lástima que el proyecto esté descontinuado. Había un par de fallejos con el soporte de ZXMMC que Gary medio arregló en una versión 1.39 de la cual tengo copia, pero al arreglar ese fallo, introdujo otro, y desde entonces no he vuelto a saber de él :(

Pero, al menos hasta la llegada del ESXDOS, me parece una idea muy buena para aprovechar los sistemas de almacenamiento externos que hay para Spectrum. Probablemente hoy día, quien tenga un DivIDE o un DivMMC le saque más provecho usándolos con ESXDOS, pero para el resto de propietarios de interfaces IDE simples, ZXMMC y otros chismes por el estilo, un +3e es la mejor (si no la única) opción para poder usar cargas ultrarrápidas en sus equipos.
Web: ZX Projects | Twitter: @zxprojects

Avatar de Usuario
Jessep
rst 0
Mensajes: 14
Registrado: Mié Ene 07, 2015 10:25 am

Re: ROM Spectrum +3e

Mensaje por Jessep » Sab Ene 31, 2015 7:54 pm

mcleod_ideafix escribió:Estas ROMs son para poder usar un dispositivo de almacenamiento externo, tal como un DivIDE (u otro chisme compatible con +3e) como si fuera un gran disquete, muy rápido. Sólo lo podrás aprovechar con software que haga uso del disco, o que estén parcheados para usar unidades C: D: etc, o para cargar programas "convertidos" a ficheros de disco (nada de TAPs). Ve a la página del proyecto, mira lo que hacen estas ROMs y juzga tú mismo si te convienen o no.
http://www.worldofspectrum.org/zxplus3e/index.html.
Muchísimas gracias por la respuesta, la verdad es que al final me he animado, me parece interesante lo que se puede hacer con ello, se lo he pedido a "RetroCables".

Podrá parecer absurdo en los tiempos que corren, pero la verdad es que aunque hace solo un mes que lo tengo y bastantes años echandolo de menos, me encanta la idea de mejorarlo. Una vez reparé todo aquello que estaba en mis manos, limpieza interna para poder arrancarlo, cuando lo adquirí ni siquera arrancaba por culpa de las "pistas" del teclado, sustitución de la tecla del "Play", estaba rota y había que utilizar un destornillador, adquirir un cable RCA-Euroconector, con lo que mejora muchísimo la imagen en la pantalla, y esta mañana una televisión plana LG de 14", que la estoy disfrutando como un bebé..., creo que ni la PlayStation 3, ni la XBox One, la PSP, Wii e incluso el portátil o el Pc me han procurado tanta satisfacción personal como la de arrancar mi +2A y echarme una partidita al Knight Lore o al Atic Atac..., asi que voy a intentar seguir aprendiendo todo lo que pueda sobre el y mejorarlo en la medida de lo posible.

Reitero mi gratitud por la respuesta.

Un saludo
10 PRINT "********* MENU PRINCIPAL **********"
20 PRINT

BCH
Jack The Nipper
Mensajes: 170
Registrado: Mié Ago 19, 2009 10:26 pm

Re: ROM Spectrum +3e

Mensaje por BCH » Dom Feb 01, 2015 1:25 am

mcleod_ideafix escribió:Es una lástima que el proyecto esté descontinuado. Había un par de fallejos con el soporte de ZXMMC que Gary medio arregló en una versión 1.39 de la cual tengo copia, pero al arreglar ese fallo, introdujo otro, y desde entonces no he vuelto a saber de él :(
Cuales son los fallos con el soporte ZXMMC? justo estaba por montarme uno...

Avatar de Usuario
mcleod_ideafix
Johnny Jones
Mensajes: 3985
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera
Contactar:

Re: ROM Spectrum +3e

Mensaje por mcleod_ideafix » Dom Feb 01, 2015 2:34 am

BCH escribió:
mcleod_ideafix escribió:Es una lástima que el proyecto esté descontinuado. Había un par de fallejos con el soporte de ZXMMC que Gary medio arregló en una versión 1.39 de la cual tengo copia, pero al arreglar ese fallo, introdujo otro, y desde entonces no he vuelto a saber de él :(
Cuales son los fallos con el soporte ZXMMC? justo estaba por montarme uno...
Te paso la conversación que tuve con Garry hace ya más de 5 años...
Hi Miguel,

Sorry for the delay in replying.

I've now incorporated a retry count of 3 into the MMC detection as you
suggested. I don't have any cards which fail detection normally, so I
am unable to test the fix - perhaps you can let me know if it works
for you. I have attached new ROM images.

Regarding re-detection of cards. This is a bit tricky, mainly because
there is so little space available in the +3e ROMs. As you guessed, a
lot of data is stored regarding the state of the card currently
inserted (a unit handle, partition handles, drive mappings, possible
file handles, and cached sector data etc), which makes things harder.
I will put it on the list of things "to do", but I doubt there is much
realistic chance of this being done in the forseeable future. BTW,
ResiDOS does have a manual card change facility (%DRIVES command),
although no automatic detection as you suggested.

Garry


On 28/07/2009, Miguel Angel Rodriguez Jodar <miguel.angel@zxprojects.com> wrote:
> This e-mail goes to Garry Lancaster and Alessandro Poppi.
>
> Hi! I've doing tests with a generic 64MB MMC card using ZXMMC (works great!
> a
> fantastic job, Alessandro!). Using the original MMCTEST by Alessandro Poppi,
> the
> first time I issue a RAND USR 40000 the card is not detected. Issuing it a
> second time,it detects it.
>
> So, the modification is very simple: I've added a retry count for repeating
> the
> whole init sequence up to 3 times. This works with my MMC card and so it
> works
> with several SD cards I own.
>
> Another thing: every time a SD/MMC card is released and inserted again, it
> loses
> its SPI mode configuration, so it's necessary to call this routine. It seems
> that this is not being done on +3E, and when the same SD/MMC card is
> inserted,
> the +3E is unable to recognize it.
>
> I think it would be nice if the +3E calls this routine when a read/write
> error
> arises, so there's a chance to reuse the card again without having to go on
> a
> power-cycle operation.
>
> I agree that this is not maybe what you (Garry) want to do, as the +3E may
> store
> some stuff from the current card, and if you change it for another, it may
> be
> confused reading from non-existent filesystems, or worse, writting to what
> it
> thinks it's a valid filesystem. If it's the case, I suggest putting some
> kind of
> serial number in the partition table, so after recovering from an error, the
> +3E
> could read the partition table again and check if the same card is still
> here.
>
> About the useness of all this, I'm thinking about sharing files between the
> Spectrum and the PC, so I can, for instance, start Art Studio in my +3E from
> a
> MMC card. Then take that MMC card and load it with some .SCR pictures from
> my
> PC. Back in the +3E, I can load one of them into the program, modify it (I
> own a
> digitzed pad that can be used by the Spectrum), then saved to the card. Back
> again in the PC, I can use that file on another program...
>
> Anyway, this is my proposed modification to the mmc_getcid_poweron:
>
> ;-------------------------------------------------------------------------------------------
> ; This subroutine should be called at power-on or when a MMC has been
> inserted.
> ; It tries to get the MMC CID (writing at the provided HL pointer) and, in
> case
> of failure,
> ; it calls the INIT procedure then tries again.
> ;
> ; Returns A = 0 if OK, or 1 = error (no MMC found or MMC error)
> ;
> ; iF != 0 AND != $ff, the mmc_get_cid returned error code is displayed on
> screen.
> ;-------------------------------------------------------------------------------------------
> mmc_getcid_poweron
> call mmc_get_cid ; try to read the MMC CID INFO --> (HL)
> cp 0 ; if it fails, then che SD/MMC needs to be initialized
> ret z ; to SPI mode (MMC_INIT) communications (once after power-on)
>
> cp 255 ; card is probably not in SPI mode
> jr z,need_init
>
> bit 0,a ; IDLE/still initializing bit
> jr nz,need_init
>
> ld a,1 ; unknown response: exit
> ret
>
> ; -------------------- This is the modified part -------------------------
> need_init
> ld b,3 ;Retry counter for reseting MMC
> retry_init
> push bc
> call mmc_init
> pop bc
> or a
> jr z,mmc_detected ; INIT error: MMC not detected.
> djnz retry_init
> ret
> ; ------------------- End of modified part -------------------------------
>
> mmc_detected
> ld de,BLOCKSIZE
> call mmc_send_blocksize
> jr mmc_getcid_poweron
>
>


-- Garry Lancaster
Pero la versión 1.39 sólo empeoró las cosas (Garry no tenía hardware con que probar las modificaciones)
Hi,

Thanks for the feedback on this one. I have repro'd it under ResiDOS,
but haven't had time to debug it yet. I'm going on holiday for 3 weeks
now, so unfortunately I won't be able to look at it until September.

Garry


On 07/08/2009, Miguel Angel Rodriguez Jodar <miguel.angel@zxprojects.com> wrote:
> Garry Lancaster escribió:
>
>> suggested. I don't have any cards which fail detection normally, so I
>> am unable to test the fix - perhaps you can let me know if it works
>> for you. I have attached new ROM images.
>
> I've noticed that if you have a MMC in unit 1 and no MMC in unit 0, the
> computer
> hangs while trying to detect the cards (leds for unit 0 and 1 blink
> alternatively during this). If I insert a card into slot 0, the loop seems
> to
> end and the computer resumes operating, detecting both cards.
>
> This doesn't happen with 1.38
>
> Also, there's a thing I've noticed on 1.38 and 1.39: default drive letter
> feature only works in unit 0. If I boot the machine with a card in unit 1
> and no
> card in unit 0, the mappings show on screen, but the default drive is still
> M:
> no matter if I previously had done a LOAD ... ASN on a specific partition in
> unit 1. If I do the LOAD ASN with a card inserted at unit 0 (even if the
> assignments point to partitions in unit 1) and boot the machine with both
> cards
> inserted, everything works again.
>
> Thank you for your time again!
>
> --
> Miguel Angel
>


-- Garry Lancaster
Pero llegó Septiembre y no me contó nada :(
Web: ZX Projects | Twitter: @zxprojects

Avatar de Usuario
mcleod_ideafix
Johnny Jones
Mensajes: 3985
Registrado: Vie Sep 21, 2007 1:26 am
Ubicación: Jerez de la Frontera
Contactar:

Re: ROM Spectrum +3e

Mensaje por mcleod_ideafix » Dom Feb 01, 2015 2:39 am

La cosa es que después, con la versión 1.38, sí que me han funcionado algunas tarjetas SD/MMC que he probado, sobre todo si son "antiguas" (es decir, no SDHC, ni Ultra-nada). En el ZX-Uno no he tenido problemas con la implementación del ZXMMC/DivMMC, y la versión de la ROM del +3e que tenemos es la 1.38
Web: ZX Projects | Twitter: @zxprojects

BCH
Jack The Nipper
Mensajes: 170
Registrado: Mié Ago 19, 2009 10:26 pm

Re: ROM Spectrum +3e

Mensaje por BCH » Dom Feb 01, 2015 3:17 am

En el WOS se mencionaba que tenia problemas con algunos juegos como AtikAtak, Alien 8, Knights Lore que se colgaban sobre el minuto de ejecutarse... pero bueno, esto no me molesta tanto. Lo de la deteccion de tarjetas "en caliente" tampoco en realidad, pero no me queda claro si tambien hay problemas detectando las tarjetas en el encendido. Bueno, ya me enterare cuando tenga montado el ZXMMC y haga algunas pruebas...

Es una lastima que Garry no haya liberado las fuentes para que el proyecto se siga desarrollando.

Avatar de Usuario
Jessep
rst 0
Mensajes: 14
Registrado: Mié Ene 07, 2015 10:25 am

Re: ROM Spectrum +3e

Mensaje por Jessep » Mié Feb 04, 2015 11:09 pm

Bueno, pues hoy he recibido los dos módulos de ROM comprados en Retrocables. Por fin he podido ver el menú de inicio que había desaparecido, no tengo intención de momento de ponerle nada más pero la verdad es que me he llevado una alegría tremenda al verlo.

Este es el resultado:

Imagen Imagen
Imagen
10 PRINT "********* MENU PRINCIPAL **********"
20 PRINT

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Ahrefs [Bot] y 11 invitados