Autor Tema: Tutorial Amiga A600 + Gotek china  (Leído 17429 veces)

marcos64

  • Commodore Master
  • *****
  • Mensajes: 2970
    • Ver Perfil
    • http://marcos64.orgfree.com/
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #15 en: Noviembre 02, 2017, 22:48:03 »
El firmware Cortex tenia ya una alpha con DF0: y DF1: en una sola Gotek. Al menos eso parecia, nunca se llego a hacer publica porque el autor se mosqueo con los que vendian su firmware y abandono el projecto.

Si le vas a poner una Compact Flash necesitaras al menos 2MB de Chip e idealmente al menos otros 2MB de Fast. Yo la hice funcionar en el A1200 con los 2 MB de Chip de base pero habia que darle muchas vueltas. Aun asi el resultado en el A1200 fue muy bueno.
http://marcos64.orgfree.com/
Actualizacion 22/4/2018: Actualizada Load'N'Run numero 5 con nuevos TAPs y PRGs.

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #16 en: Noviembre 02, 2017, 22:57:02 »
Hmmm eso me dijo el que me vendió el Amiga, pero pensaba que era solo si quería cargar los juegos con el WHDLoad. Si juego desde la Gotek también necesito 2 MB??

La verdad es que se ha instalado todo bien y el workbench arranca desde la CF, eso sí la chipRAM baja a 700 y pico KB cuando el WB desde diskette te deja 900 libres.

marcos64

  • Commodore Master
  • *****
  • Mensajes: 2970
    • Ver Perfil
    • http://marcos64.orgfree.com/
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #17 en: Noviembre 03, 2017, 15:08:48 »
El disco duro supongo que te funcionara pero estaras limitado. Hay juegos que aprovechan el segundo mega de Chip como Settlers y Worms (que yo haya comprobado).

Para usar la Gotek en cambio no creo que tengas problemas.

En ambos casos te aconsejo desactivar en el arranque la unidad que no uses.

Para jugar desde el disco duro ademas desactivar la carga del Workbench y arrancar desde CLI.
http://marcos64.orgfree.com/
Actualizacion 22/4/2018: Actualizada Load'N'Run numero 5 con nuevos TAPs y PRGs.

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #18 en: Noviembre 04, 2017, 19:10:55 »
Ya he probado 3 Sword of Sodan: el de la propia página del autor falla con un error "8000 0003", lo mismo que la versión "neutra" de planetemu. La versión "MFC" es la única que arranca pero pide infinitos cambios de disco, así que no debe ser la que dices.

Esto del error 8000 0003 rojo la verdad es que ya me lo han dado varios juegos, aunque siempre he encontrado alguna versión alternativa que sí que va. ¿Es la protección anticopia o algo así?

marcos64

  • Commodore Master
  • *****
  • Mensajes: 2970
    • Ver Perfil
    • http://marcos64.orgfree.com/
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #19 en: Noviembre 04, 2017, 22:15:43 »
Ya he probado 3 Sword of Sodan: el de la propia página del autor falla con un error "8000 0003", lo mismo que la versión "neutra" de planetemu. La versión "MFC" es la única que arranca pero pide infinitos cambios de disco, así que no debe ser la que dices.

Esto del error 8000 0003 rojo la verdad es que ya me lo han dado varios juegos, aunque siempre he encontrado alguna versión alternativa que sí que va. ¿Es la protección anticopia o algo así?

Me imagino que te refieres a un Guru Meditation. Si es asi, es el error estandar del sistema operativo. https://en.wikipedia.org/wiki/Guru_Meditation#System_software_error_codes

Respecto al Sword of Sodan lo mas probable es que me bajara todas las versiones tambien de planetemu, aunque no estoy seguro al 100%
Prueba en WinUAE las otras versiones, si te quedan ganas de hacer pruebas, por ver si funcionan bien.
De lo que estoy seguro es que yo tenia una version en discos reales que apenas pedia cambios de discos.
http://marcos64.orgfree.com/
Actualizacion 22/4/2018: Actualizada Load'N'Run numero 5 con nuevos TAPs y PRGs.

marcos64

  • Commodore Master
  • *****
  • Mensajes: 2970
    • Ver Perfil
    • http://marcos64.orgfree.com/
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #20 en: Noviembre 08, 2017, 10:47:26 »
Poco a poco me voy leyendo el hilo de EAB.

Por desgracia, para programar la Gotek por cable USB tienes que abrirla tambien para configurar los pines y ponerla en modo escritura. Asi que lo mas probables es que lo intente por el metodo tradicional al haberme funcionado antes.

Y han sacado una nueva version del firmware: v0.8.8a - Error Reporting, Board Enhancements

https://github.com/keirf/FlashFloppy/wiki/Downloads
http://marcos64.orgfree.com/
Actualizacion 22/4/2018: Actualizada Load'N'Run numero 5 con nuevos TAPs y PRGs.

marcos64

  • Commodore Master
  • *****
  • Mensajes: 2970
    • Ver Perfil
    • http://marcos64.orgfree.com/
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #21 en: Julio 14, 2018, 13:52:41 »
Por fin he actualizado la Gotek al firmware Flash Floppy. Parece que todo ha funcionado bien a la primera (usando el metodo tradicional). Lo curioso es que parece que tambien funcionaba con el selector de Herve.

http://marcos64.orgfree.com/
Actualizacion 22/4/2018: Actualizada Load'N'Run numero 5 con nuevos TAPs y PRGs.

pacoppes

  • Sinver
  • *
  • Mensajes: 4
  • SYS 0
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #22 en: Enero 17, 2019, 23:57:06 »
En este tuto no consigo actualizar el firmware poniendo el reset a 0. Lo he conseguido poniendo poniendo Boot0 a Vcc con reset al aire y conectando el STlink como describe el autor. Pensaba que se prodría hacer debugger pero no ya que al poner en modo programación se hace debugger de; systemboot.

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #23 en: Enero 18, 2019, 00:35:11 »
Hola y bienvenido! El cable del reset hay que quitarlo rápidamente después de lanzar el openocd, si no creo que da un timeout. Mantener el STM32 en reset es necesario porque en seguida que arranca el programa desactiva el debugging por SWD o usa las patas para algo, o qué se yo lo que hace pero no deja debuggear.

Si lo has conseguido en modo DFU, perfecto... todos los caminos llevan a Roma. No sabía que el STLINK podía hablar con el bootloader, pensaba que era necesario un adaptador USB-serie.

Supongo que le habrás metido el FlashFloppy... (todo lo demás está obsoleto).

pacoppes

  • Sinver
  • *
  • Mensajes: 4
  • SYS 0
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #24 en: Enero 19, 2019, 00:05:37 »
Gracias. Sí efectivamente uso FlashFloppy. La programación también la he hecho con USB-serie pero bajando la velocidad poniendo a 9600. Lo que estoy intentando es hacer debugger pero como digo al tener boot0 la ejecución paso a paso se produce en las posiciones 0x1FFF F000 es decir del systemMemory.

Lo dicho gracias.

P.D. Una cosa en la secuencia para hacer backup de la flash hay que poner dirección inicial 0x0800 0000, es decir

Código: [Seleccionar]
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "init; reset halt; dump_image original-fw.bin 0x08000000 0x20000; exit"

pacoppes

  • Sinver
  • *
  • Mensajes: 4
  • SYS 0
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #25 en: Enero 19, 2019, 01:14:51 »
Ya se porqué no admite el debugger con SWD con arranque normal (sin boot0 a Vcc), es porqué por defecto no admite la depuración, hay que habilitarla por software por ejemplo con la función __HAL_AFIO_REMAP_SWJ_NOJTAG

Evidentemente el FlashFloppy no habilita el SWD, sería necesario recompilar el FF habilitando el SWD.

Un saludo.

mjj

  • Commodore Master
  • *****
  • Mensajes: 456
  • SYS 0
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #26 en: Enero 19, 2019, 09:05:51 »
P.D. Una cosa en la secuencia para hacer backup de la flash hay que poner dirección inicial 0x0800 0000, es decir

Código: [Seleccionar]
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "init; reset halt; dump_image original-fw.bin 0x08000000 0x20000; exit"

Gracias por la corrección. ¿Tú has conseguido dumpear el firmware original con ese comando? Yo al final no lo conseguí, pensé que era por la protección anticopia pero igual estaba poniendo la dirección mal todo el tiempo.

¿Para qué estás debuggeando el flashfloppy si no es mucho cotillear? :)

pacoppes

  • Sinver
  • *
  • Mensajes: 4
  • SYS 0
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #27 en: Enero 20, 2019, 21:09:22 »
El firmware original yo le perdí al programar la FF la primera vez que utilicé el usb-serie. Con la utilidad de STM te dice que está protegido y lo único que puedes hacer es borrarlo. Lo lógico es que a través de SWD tampoco se pueda dumpear el código por lo mismo.

En el FF he visto que en el fichero stm32f10x.c en la función peripheral_init está el comando:


Código: [Seleccionar]
    /* Turn off serial-wire JTAG and reclaim the GPIOs. */
    afio->mapr = AFIO_MAPR_SWJ_CFG_DISABLED;


Que lo que hace es deshabilitar el debugger. Desde que se hace reset hasta que llegas a éste comando puede entrar el debugger. He probado lo del reset y efectivamente hay que dejar en reset la tarjeta y cargar el software de STLink y dar a connect, evidentemente se queda en espera, entonces al liberar el reset se conecta el stlink antes de llegar ésta línea y sí te permite hacer debugger.

La razón de poder hacer debugger no es para el FF que tenemos incluso las fuentes sino para poder debuggear otros software por ejemplo el cortex Amiga, etc...

Un saludo.


javierglez

  • Commodore Master
  • *****
  • Mensajes: 452
  • terminator not seen
    • Ver Perfil
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #28 en: Febrero 27, 2019, 21:29:31 »
Alguien sabe como fijar la carcasa de la gotek en la bahía de un PC en vez de una disquetera ? los agujeritos están en la posición correcta pero no tienen rosca y son muy pequeños. No sé qué tornillos o tachuelas van. Quizá agrandarlos a lo bestia con una Dremel pero seguramente no quedará bien.

He probado buscar en Google Gotek mount holes y screws y no sale nada. Mala señal en mi experiencia. Pero algo debe existir.

marcos64

  • Commodore Master
  • *****
  • Mensajes: 2970
    • Ver Perfil
    • http://marcos64.orgfree.com/
Re:Tutorial Amiga A600 + Gotek china
« Respuesta #29 en: Febrero 28, 2019, 09:18:52 »
Utiliza los tornillos de roca gorda en lugar de los de rosca fina. Si el agujero es tan pequeño que ni con esos entra, calientalos con un mechero antes de atornillarlos. Y utiliza un destornillador magnetico para no tener que tocarlos.

En mi Amiga 500 la tengo atornillada y no recuerdo ningun problema para hacerlo. Aunque quizas no sea la misma Gotek.
http://marcos64.orgfree.com/
Actualizacion 22/4/2018: Actualizada Load'N'Run numero 5 con nuevos TAPs y PRGs.