Manual de uso del interface MEGAFLASH (CAP. 3)

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

Moderadores: cacharreo, Fundadores

Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente

Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Responder
Avatar de Usuario
wilco2009 !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 8152
Registrado: 01 Abr 2013, 23:47
Ubicación: Valencia
Has thanked: 46 times
Been thanked: 101 times

Manual de uso del interface MEGAFLASH (CAP. 3)

Mensaje por wilco2009 »

Programas de gestión de las ROMs (Parte 2).

En la entrega anterior, vimos los aspectos principales de la utilización del MEGAFLASH ROM Manager.
Aunque este programa nos trae prácticamente todo lo que necesitamos, incluyendo opciones muy interesantes de gestión de ROMs, carece de una opción, a mi juicio imprescindible. No hay forma de saber cuales son los comandos RSX que aporta cada ROM instalada.
En este aspecto y en otros relativos a la comodidad de uso es donde entra el programa ROMAN de Brueggi.

ROMAN

El estilo de este programa es algo diferente. En este programa, cuando entramos, aparece directamente el listado de ROMs en lugar del menú.
En todo momento nos podemos desplazar con las teclas del cursor por este menú para seleccionar la ROM sobre la que realizar la acción, pudiendo seleccionar todas las opciones posibles mediante la pulsación de una tecla.

En la parte inferior de la pantalla nos aparecen las acciones permitidas, resaltando la tecla a pulsar para realizar dicha acción.

Imagen

El ROMAN lo podemos descargar en forma de ROM desde aquí: http://cpcwiki.eu/imgs/6/66/ROMAN10-DSKHFE.zip

De este zip extraeremos el archivo "Roman V1.0 Final.dsk" y lo pasaremos a un floppy con el CPCDiskXP.
Una vez hecho esto tendremos en el floppy el archivo ROMAN.ROM y un cargador que nos permitirá cargar el programa desde el disco con el comando RUN"disc".
Como lo que querremos es instalar ROMAN en el MEGAFLASH, podremos hacerlo de dos maneras:
  1. Con el el MegaFlash ROM Manager y la opción file/Load 1 ROM e instalando el archivo ROMAN.ROM en el hueco que queramos.
  2. Con el propio ROMAN, cargandolo desde disco y usando la opción Install (Tecla "I"), tras lo cual nos saldrá una pantalla que nos permitirá seleccionar la ROM deseada.
    Dentro de esta pantalla podremos cambiar al disco A ó B pulsando las teclas "A" o "B" respectivamente y luego pulsaremos la tecla "C" (Cat) para visualizar el listado de archivos.
    Una vez estemos sobre el archivo deseado pulsaremos espacio y seguiremos un procedimiento igual al que seguiamos con el otro programa, pero esta vez en lugar de un sonido, veremos que parpadeará el borde para indicar el final de la escritura.
Imagen

El comando más importante y que lo diferencia del MEGAFlash ROM Manager es el comando "Show RSX", al que se accede mediante la pulsación de la tecla "S".
Al pulsar dicha tecla el programa nos informará de los comandos RSX disponibles para esa ROM.
Os recuerdo que los comandos RSX, son extensiones del basic del CPC que se pueden llamar anteponiendo el caracter "|" al comando en cuestión.

Como ejemplo, si nos situamos sobre la ROM7, rotulada como CPM ROM, y que corresponde con el AMSDOS, nos mostrará comando tan conocidos por los usuarios del CPC como son |A, |B, o |TAPE.

.Imagen

PROBLEMAS CONOCIDOS CON EL MEGAFLASH.

El CPC 6128 no inicializa las ROMs 16 a 31.
Este es un problema del que ya hemos hablado al principio.
Existe una solución sencilla que consiste en instalar la ROM Booster en la posición 15.
Esta solución es la única que podemos adoptar si no queremos coger el soldador.
Como solución alternativa podemos sustituir la LowerROM+la ROM0 con una versión de la ROM parcheada que inicializa dichas ROMs, pero esto implica desoldar la ROM y ponerla en un zócalo. Hay que recordar que en la ROM interna también está la ROM0 (Basic 1.1) por lo que deberemos sumarle esa ROM antes de flashear la EPROM con el programador.

Desde que he instalado el Booster hay algunas ROMs que no me funcionan.
El booster es la forma sencilla de inicializar las ROMs 16 a 31, pero da muchas incompatibilidades con algunas ROM.
Si lo tenemos instalado habrá ROMs que no funcionarán, incluso aunque las tengamos instaladas en alguna de las 15 primeras ROMs.

Hay programas que me funcionaban y ahora no me funcionan
Hay ROMs que son incompatibles entre si, e impiden que otras ROMs funcionen.
Todas las ROMs hacen una llamada a un procedimiento de inicialización cuando se arranca el CPC. Probablemente son incompatibilidades que se producen en esa incialización.
No hay una regla fija para saber que ROMs son incompatibles entre si, es cuestión de probar.

El CPC 464 solo inicializa las ROMs 0 a 7.
Además de la evidente falta de disco en el 464, este es uno de los principales inconvenientes para utilizar el Megaflash en el 464.
La única solución que conozco en este caso es ponerle un zócalo a la ROM y grabarle la ROM parcheada del 6128 + el Basic 1.1.

Imagen

Imagen

Me ronda por la cabeza realizar una nueva versión de la MEGAFLASH, mejorada con un zócalo para sustituir a la lowerROM sin necesidad de abrir el CPC ni desoldar nada, de tal manera que todo esté en un solo interface.

Esto solucionaría muchos problemas y lo haría más utilizable en el 6128, pero sobre todo en el 464.

Bueno amigos, pues hasta aquí he llegado con mi manual.
Espero que disfrutéis del Megaflash, ya me contaréis según lo vayáis recibiendo y montando.
Un saludo a todos y hasta la próxima.
Última edición por wilco2009 el 22 Feb 2021, 00:27, editado 1 vez en total.
"Aprender a volar es todo un arte. Aunque sólo hay que cogerle el truco. Consiste en tirarse al suelo y fallar".

Douglas Adams. Guía del autoestopista galáctico.
Avatar de Usuario
Goody !CPC 4
Fundador
Fundador
Mensajes: 6007
Registrado: 31 Mar 2013, 23:02
Ubicación: En mi barrio de los 80's
Has thanked: 674 times
Been thanked: 115 times

Re: Manual de uso del interface MEGAFLASH (CAP. 3)

Mensaje por Goody »

Muchas gracias wilco :)
Menudo curro te estas pegando con este manual macho.
Eso si, no te libras de que te de la murga preguntando en cuanto tenga el Megaflash ;)
Avatar de Usuario
flopping
Fundador
Fundador
Mensajes: 9971
Registrado: 29 Mar 2013, 15:26
Ubicación: Valencia
Been thanked: 122 times
Contactar:

Re: Manual de uso del interface MEGAFLASH (CAP. 3)

Mensaje por flopping »

Yo te invito un dia a comer "panchitos" y me lo explicas en directo, que no se leer, jejejejeje....
No me hago responsable de mis post pues estan escritos bajo la influencia del alcohol y drogas psicotropicas, por la esquizofrenia paranoide.
(C) 1982-2024, 42 años de ZX Spectrum.
http://www.va-de-retro.com/ un foro "diferente".

Mi juego, que puedes descargar desde aqui
Avatar de Usuario
wilco2009 !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 8152
Registrado: 01 Abr 2013, 23:47
Ubicación: Valencia
Has thanked: 46 times
Been thanked: 101 times

Re: Manual de uso del interface MEGAFLASH (CAP. 3)

Mensaje por wilco2009 »

¿Panchitos son esas cosas que vienen del mar de color anaranjado, llevan cáscara, y muchas patas? ¿cómo los llaman también algunos gambas, cigalas? :P

Y un poquito de zumo de uva de ese fermentado, vale?

Bueno, vale, de acuerdo, pero lo hago por ti ehhhh. :))
"Aprender a volar es todo un arte. Aunque sólo hay que cogerle el truco. Consiste en tirarse al suelo y fallar".

Douglas Adams. Guía del autoestopista galáctico.
Avatar de Usuario
hamham
Demonio segundo orden
Demonio segundo orden
Mensajes: 1882
Registrado: 02 Abr 2013, 18:17
Ubicación: Alicante
Been thanked: 8 times

Re: Manual de uso del interface MEGAFLASH (CAP. 3)

Mensaje por hamham »

Un trabajo excelente, como de costumbre,gracias por todo :-]
saludos y ahora a esperar a que me llege a ver si soy capaz de montarlo sin que se tueste el 464 con el , menos mal que tengo dos para hacer otro intento de montaje :))
Responder

Volver a “Proyectos de hardware abiertos”