Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - mjj

Páginas: 1 ... 27 28 [29] 30 31
421
Commodore Amiga / Re:Tutorial Amiga A600 + Gotek china
« en: Noviembre 01, 2017, 14:47:25 »
Pues nada, he probado el FlashFloppy y creo que se queda a vivir en mi Gotek para siempre...

Por lo pronto llevo un rato con el Cannon Fodder y los gráficos ya no se corrompen. Pero es que además:

- Los juegos que se atascaban pidiendo el disco 2 (Soccer Kid y Arabian Nights) ya funcionan.
- Funciona con el selector de HxC, que es mejor que el de Cortex.
- Permite escribir HFEs (el formato nativo de HXC) para los savegames (probado con el Cannon Fodder y funciona).
- El display parpadea para confirmar cuando se ha insertado el disco (y el tiempo de 2 segundos se puede configurar)
- Se le puede poner un buzzer piezoeléctrico que simula el tac-tac-tac del motor del floppy.
- Se le puede poner un display OLED para mostrar el nombre completo del ADF y un encoder rotativo para navegar.

Pero sobre todo que su autor, Keir, una especie de semidiós o algo así, está hiperactivo en el hilo de abime añadiendo mejoras cada semana y escuchando las propuestas de mejoras de la gente, todo por el amor al arte.

422
Commodore Amiga / Re:Tutorial Amiga A600 + Gotek china
« en: Noviembre 01, 2017, 10:53:38 »
Acabo de descubrir un nuevo firmware open-source para la Gotek :o  Aquí está el hilo de abime: http://eab.abime.net/showthread.php?t=88002.

Es increíble, en cosa de 3 meses el tío ha levantado un firmware compatible con Amiga, ST, CPC que soporta ADF en lectura y escritura y la última versión del formato HFE, que parece que es capaz de replicar las protecciones anticopia. Lo dicho, inpresionante.

A ver si hoy puedo probarlo y comento por aquí.

423
Commodore Amiga / Re:Tutorial Amiga A600 + Gotek china
« en: Octubre 31, 2017, 22:53:10 »
@marcos64 El Cannon Fodder me hace esta cosa rara con los gráficos, ¿esto podría ser cosa de la Gotek? También me ha ocurrido con el Turrican II en la pantalla del título (sale con basura de fondo, solo a veces). Le he pasado un 'memtest' al Amiga y no me ha detectado nada raro en la RAM :-\


424
General / Re:¿PSIDs imprescindibles?
« en: Octubre 31, 2017, 22:44:37 »
"Cheese.sid" en el directorio "Wiklund" de la HVSC. Si no es se parece mucho.

425
Commodore Amiga / Re:Tutorial Amiga A600 + Gotek china
« en: Octubre 25, 2017, 23:03:34 »
Pues comprobado y no van :(  Se quedan los dos tostados pidiendo el disco 2. ¿Con el HxC irán? Espero que no sea un asunto generalizado...

Ahora mi intención es leer compulsivamente todos aquellos artículos de Commodore World dedicados al Amiga que en su día me salté furiosamente por no tener uno :D

426
Commodore Amiga / Tutorial Amiga A600 + Gotek china
« en: Octubre 25, 2017, 02:07:34 »
Hola!! Pues nada... Que me he comprado un Amiga!!! Concretamente este A600:



El Amiga es muy especial para mí porque es el ordenador que nunca pude tener. Cuando salió recuerdo que iba a "Galerías Preciados" después de las clases solo para verlo. Allí lo tenían, encima de un pedestal y casi siempre con la demo "Juggler", aquella del malabarista con las 3 bolas de espejo. Años más tarde mis padres decidieron comprar un PC (lo que al final resultó ser una buena decisión), así que durante bastante tiempo solo hice que babear en las tiendas viendo las demos y esos graficazos, que comparados con la CGA del PC eran increíbles... Y ahora, por fin es MÍIIIIOOOOO :D

El caso es que de los diskettes que me dio el vendedor no funcionan ni la mitad y los juegos que van, a excepción del Walker, son bastante birria. Así que le he comprado una Gotek, cómo no, la más barata de Aliexpress, por 14 eurillos (si desaparece el enlace, simplemente buscar SFR1M44-U100K).

Una vez desmontada dentro tiene esto:



Di por supuesto que el firmware que trae es el que emula una diskettera de PC, así que lo primero que hice fue intentar flashearla con el firmware "Cortex", que es el que emula la diskettera de Amiga... Pero no lo conseguí siguiendo las instrucciones del autor, así que escribo esto por si a alguien más encuentra problemas y le sirve.

Las instrucciones originales y el firmware están aquí.

Yo intenté seguir los pasos con el cable FTDI a 5V y todo conectado como dice, pero el programa de ST nunca me llegó a pasar de la primera pantalla con errores de que no podía reconocer el chip.

Investigando un poco llegué a una página de ST donde explican que los chips STM32F105 de 64 patas con código de fecha anterior a la 937 tienen un bug en el bootloader y no se pueden flashear con esas instrucciones. ¿Adivináis quién tiene un STM32F105 de 64 patas con código de fecha 727 (abajo a la izquierda)? Exacto... mi Gotek china de 14€:



Por suerte hay una forma alternativa usando un programador ST-LINK v2 (o su clon chino de Aliexpress, que cuesta 2€) usando las patas SWDIO y SWCLK del micro. Y la suerte es doble porque, al menos en mi placa, SWDIO y SWCLK están sacadas a unos taladros donde podemos soldar unos pines. Aquí se pueden ver:



Simplemente tenemos que conectar los pines 5V, GND, SWDIO y SWCLK del programador ST-LINK v2 a las correspondientes patas de la Gotek:



Además, ponemos un cablecillo del RESET a GND para evitar que la CPU arranque y el programa tome el control de las patas SWDIO/SWCLK (cable morado):



Para programarlo yo he usado el OpenOCD. Está para todos los SOs.

Código: [Seleccionar]
openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "init; reset halt; flash write_image erase unlock CortexAmigaFloppyEmulator_1.05a.hex 0 ihex; exit"

Lanzamos esa orden e inmediatamente desconectamos el cable morado para dejar a la CPU que arranque. Veremos algo como esto:

Código: [Seleccionar]
GNU MCU Eclipse 64-bits Open On-Chip Debugger 0.10.0+dev-00135-g80299198 (2017-06-22-18:37)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 1000 kHz
adapter_nsrst_delay: 100
none separate
Info : Unable to match requested speed 1000 kHz, using 950 kHz
Info : Unable to match requested speed 1000 kHz, using 950 kHz
Info : clock speed 950 kHz
Info : STLINK v2 JTAG v28 API v2 SWIM v7 VID 0x0483 PID 0x3748
Info : using stlink api v2
Info : Target voltage: 3.238421
Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints
target halted due to debug-request, current mode: Thread
xPSR: 0x01000000 pc: 0x08007900 msp: 0x20007c38
auto erase enabled
auto unlock enabled
Info : device id = 0x10016418
Info : flash size = 128kbytes
Warn : aligned end protect sector to a 2 sector boundary
target halted due to breakpoint, current mode: Thread
xPSR: 0x61000000 pc: 0x2000003a msp: 0x20007c38
target halted due to breakpoint, current mode: Thread
xPSR: 0x61000000 pc: 0x2000003a msp: 0x20007c38
wrote 63488 bytes from file CortexAmigaFloppyEmulator_1.05a.hex in 2.727592s (22.731 KiB/s)

Si queremos antes de programarlo podemos volcar el firmware original a un fichero con:

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

Por último en thingiverse hay una pieza para imprimir en 3D con las medidas justas para meter el USB y acceder a los botones a través de la ranura de los diskette. Hay gente que le saca el cable plano y la Gotek queda colgando por ahí, pero a mí esta solución me parece mucho más elegante:



Así queda montada:





Con la tapa puesta: niquelao!!!!



A babear se ha dicho!!!!!! :D :D


427
General / Re:¿PSIDs imprescindibles?
« en: Octubre 24, 2017, 00:57:43 »
Enlaces a yutú, aunque molaría un player de SIDs embebido en el foro, si es que tal cosa es posible.

El clásico Ocean Loader:

https://www.youtube.com/watch?v=BgVZzGS7JpY

Con esta tengo especial fijación:

https://www.youtube.com/watch?v=_SCLkkgvEHo

Y añado 2 más de DRAX, éstos me suena haberlos oído en intros antiguas de PC con una Sound Blaster pero casi que me siguen gustando más las versiones SID:

https://www.youtube.com/watch?v=N_ekdx3LypM

https://www.youtube.com/watch?v=TUk6e0MWdJ0

428
General / ¿PSIDs imprescindibles?
« en: Octubre 23, 2017, 18:08:17 »
Que el moderador me castigue severamente con unas partidas al Dragon's Lair si este tema ya se ha tratado antes, pero acabo de volcar la HVSC completa a mi SD2IEC y, entre eso y el nuevo cable A/V que me acaba de llegar estoy disfrutando con el SIDPLAYER como un enano.

Aunque es algo bastante subjetivo me gustaría saber cuáles son vuestros PSIDs favoritos, esos que da vergüenza admitir el número de veces que habéis escuchado en modo loop.

Para mí, Caught in the middle de DRAX y el Ocean Loader de Martin Galway son 2 de los grandes, pero sospecho que me queda mucho por oír.

429
General / Re:¿Qué juegos de C64 han envejecido mejor?
« en: Octubre 16, 2017, 21:56:05 »
Impresionante lista, gracias a todos! Lo que no sé es dónde estaban estos juegos cuando yo tenía 10 años y los días duraban 800 horas, de los cuales 799 las podías pasar jugando :D  La mitad no me suenan ni siquiera de las reseñas de Commodore World!

430
General / ¿Qué juegos de C64 han envejecido mejor?
« en: Octubre 15, 2017, 12:12:11 »
Eliminando el factor nostalgia (muy importante), ¿qué juegos de C64 creéis que podrían llegar a engancharos hoy en día?

Ejemplo: Impossible Mission, el otro día me eché una partida y me sigue pareciendo un juegazo.

Ejemplo que NO: el Dragon's Lair, lo puse 5 minutos y fueron los más frustrantes de mi vida.

431
General / Re:PLA basada en CPLD ATF1502... ¡¡funciona!!
« en: Octubre 15, 2017, 11:53:32 »
Jaja claro, ¿en cuál? Tienes varios :D  El mérito es de los autores de las placas.

Hay otra opción más con una CPLD de Altera, pero el acabado final es más matojo de cables y yo quería una PCB ya hecha, pero el artículo está muy currado y explicado. Lo bueno de Altera es que el programador clónico chino vale 2€, y el software tiene prueba de 30 días, incluso una versión "lite" gratuita que no sé si servirá para programar las CPLD, así que en conjunto también es bastante low cost:

http://ezcontents.org/commodore-64-pla-chip-replacement

432
General / Re:Joystick vs mando vs teclado
« en: Octubre 14, 2017, 11:26:41 »
Recientemente he comprado un Amiga 600 que incluía en el pack un Zipstik, y debo decir que el Quick Shot II con el que he pasado toda mi infancia ahora me parece una abominación.

El feedback "clic clic" es lo que marca la diferencia en este joystick  :o


433
General / PLA basada en CPLD ATF1502... ¡¡funciona!!
« en: Octubre 14, 2017, 04:42:04 »
¡¡Buenas!!

Quería compartir mi experiencia fabricando un sustituto para la PLA del C64 usando uno de los esquemas que hay en Internet, y todo ello según la Ley del Ingeniero Ratonil, es decir invirtiendo el menor dinero posible aunque al final acabemos echándole más horas que un tonto con el soldador :D

¿Os acordáis que este verano resucité mi C64 con este engendro casero de PLA basado en una Flash de Atmel?



Pues lo último de esta PLA es que con el SD2IEC + Fastload Reloaded no funciona :(  Los juegos no cargan, salen caracteres raros en la pantalla y cuelgues cada 2x3. La SD2IEC suelta (sin cartucho) tampoco va mucho mejor. A veces los directorios salen corruptos y también se cuelga. Así que decidí cambiar la PLA-Flash por algo más fiable.

Hay varios fabricantes particulares que venden PLAs ya hechas, pero como la gracia está en hacérsela uno mismo, veamos qué hay en Internet:

Básicamente ahora mismo hay 2 opciones "libres", y digo libres porque los autores de las placas han publicado generosamente los esquemas, PCBs y el PLD/VHDL para que cada cuál se las haga, en contraposición a PLAs como la "PLAnkton", que se venden ya hechas y tanto el esquema como el VHDL están considerados "secreto comercial" (20 años después de la quiebra de Commodore y en plena era de la información).

1. Opción "MattisLind":

- Placa: https://oshpark.com/shared_projects/fJN4h1Z9
- Explicación y código: https://github.com/mattisLind/82S100replacement

2. Opción "mcleod_ideafix":

- Placa: http://dirtypcbs.com/store/designer/details/7073/483/pla-replacement-module-for-c64
- Explicación y código: http://www.zonadepruebas.com/viewtopic.php?t=3852

Para la placa de mcleod se puede usar una XC9536 (5V, obsoleta) o una XC9536XL (3.3V, tolerante a 5V) si le añadimos un regulador LDO como explica él mismo en su página de dirtypcbs.

Para la de MattisLind se usa una CPLD ATF1502ASL-25AU44, que es de las pocas CPLD de 5V que no está obsoleta (aún!!).

Yo al final me decidí por la de MattsLind. Las CPLD andan igual de precio, pero en el mundo de las CPLD hay que mirar toda la cadena compilador - programador - cable - CPLD porque es todo muy privativo y una CPLD de Atmel no se puede programar con un cable USB Blaster de Altera, por ejemplo.

En el caso de Atmel, el software para "compilar" se llama WinCUPL, es gratis y está aquí: http://www.atmel.com/tools/wincupl.aspx. El WinCUPL genera un fichero JEDEC que subimos a la CPLD con otro programa gratuito, el ATMISP (http://www.atmel.com/tools/atmisp.aspx).

El programador es un tal ATDH1150USB que cotiza a 60€, a mí me parece demasiado teniendo en cuenta que solo sirve para programar la familia de CPLDs de Atmel (son solo 3). Afortunadamente si tenemos un ordenador con puerto LPT podemos hacernos este cable LPT MUY sencillo con un conector DB-25 macho y una resistencia de 33 ohm:



Pues nada, manos a la obra, lo primero fue pedir el material:

- 3x placas (OSHPark, $5.50). Tiempo en llegar: 23 días.
- ATF1502ASL-25AU44, $2.38 en http://arrow.com (pedido de $20 para envío gratuito), tiempo de llegada 2 días con DHL, y sin parada en aduanas.
- C 220nF cerámico 0805, Aliexpress, cinta de 200 por 2,18€ (tengo condensadores de 220 nF para TODA la vida).
- 20x tira de 40 pines macho-macho de 0.33 mm de diámetro para que entre en todo tipo de zócalos sin demasiada presión, 8.56€

El conector DB-25 y la resistencia de 33 ya las tenía de proyectos arcaicos.

Poco a poco fue llegando todo... El premio al embalaje más absurdo y anti-ecológico fue para Arrow:



Las placas con su CPLD lista para montar:



El programador (los 5V para el VREF los cojo de un cable USB cortado por la mitad). Más información en este post en un foro de Amiga: http://eab.abime.net/showthread.php?t=64218&page=5



Obligada mención al autor original:



Aspecto final:



Montado:



Y funcionando!!!






434
Igual estoy soltando una burrada pero en algún sitio he visto que limpian los "gold fingers" con una goma de borrar. Enhorabuena por la adquisición, yo voy detrás de un C que le haga compañía a mi panera :)

435
¿Dónde compraste la flash de ST? Mira que las veo en aliexpress cada vez que entro pero no me fío.

Páginas: 1 ... 27 28 [29] 30 31