Problema con demo Batman Forever en 6128

Moderador: Fundadores

Responder
Avatar de Usuario
garvidal
Aspirante a demonio
Aspirante a demonio
Mensajes: 277
Registrado: 09 Sep 2014, 12:10
Ubicación: Albacete
Contactar:

Problema con demo Batman Forever en 6128

Mensaje por garvidal »

Buenas.

He instalado una gotek a mi 6128 y uno de los ficheros de ejemplo hfe que he encontrado en el software de hxc es la demo de Batman Forever. Selecciono el disco donde tengo la imagen hfe, pongo run"disc .... Y me dice que no puede ejecutarla por que necesita 128kb. El caso es que es un 6128, debería tener esas KBS.

Haciendo más pruebas he comprobado que la versión de la abadía del crimen para 128 tampoco me funciona y algún juego más como el renegade 2. Creyendo que podía ser alguna memoria he cambiado cinco de los ocho módulos del segundo banco por si estaban mal, pero el problema continúa. Además uno de los módulos nuevos estaba mal y el equipo no arrancaba con el puesto, por lo que supongo el problema no está en la memoria.

¿Alguna idea? Estoy un poco perdido, la verdad.

Enviado desde mi Nexus 7 mediante Tapatalk
------------------------------------------------
http://www.garvidal.com
http://www.dicemarket.es
Avatar de Usuario
flopping
Fundador
Fundador
Mensajes: 9973
Registrado: 29 Mar 2013, 15:26
Ubicación: Valencia
Been thanked: 124 times
Contactar:

Re: Problema con demo Batman Forever en 6128

Mensaje por flopping »

Si algunos juegos fallan y otros no, parece un problema del ordenador mas que de la disquetera, ¿puedes poner la disquetera original y hacer las pruebas con ella?, si te siguen fallando cosas, la cosa esta clara, el problema es del 6128, intercambia las memorias que tengas bien, por las que lleve instalado el equipo, ya que quiza sea alguna de ellas.
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
garvidal
Aspirante a demonio
Aspirante a demonio
Mensajes: 277
Registrado: 09 Sep 2014, 12:10
Ubicación: Albacete
Contactar:

Re: Problema con demo Batman Forever en 6128

Mensaje por garvidal »

Con una disquetera de 3,5 también pasa. Voy a ver si soy capaz de hacer un testeo completo a la memoria con un programa en ensamblador, a ver si encuentro el fallo.

Cambiando los bloques de memoria con un out desde básic no me ha dado ningún error, pero voy a ver si rellenando la memoria con datos y luego leyendo me da algún fallo.

Enviado desde mi Nexus 7 mediante Tapatalk
------------------------------------------------
http://www.garvidal.com
http://www.dicemarket.es
Avatar de Usuario
Scooter !!Va-de-Retro
Demonio tercer orden
Demonio tercer orden
Mensajes: 969
Registrado: 27 Feb 2014, 11:33
Ubicación: Alicates
Has thanked: 1 time
Been thanked: 12 times

Re: Problema con demo Batman Forever en 6128

Mensaje por Scooter »

Out escribe en las posiciones IO, debes de usar poke y peek

Anbiao ende mi parato usando catacrak
Solo se que no se nada (algunos no saben eso)
Avatar de Usuario
garvidal
Aspirante a demonio
Aspirante a demonio
Mensajes: 277
Registrado: 09 Sep 2014, 12:10
Ubicación: Albacete
Contactar:

Re: Problema con demo Batman Forever en 6128

Mensaje por garvidal »

Bueno, pues ya creo que tengo localizado, más o menos, el problema.

Un poco igual que cuando se busca el error de memoria en un spectrum, haciéndolo desde basic, he hecho esto:

Código: Seleccionar todo

10 cls:print "Prueba de memoria"
11 x=&c0: print "Probando normal ":out &7fc0,x:gosub 40
20 for a=1 to 4
30 print "Probando configuracion ";a+3:h=&c3:out &7fc0,h+a
31 gosub 40:next a
32 end
40 for b=&4000 to &7fff
41 locate 25,1:print b:poke b,0
42 c=peek(b)
43 if c>0 then print "Error en ",b,c
50 poke b,255:d=peek(b):if d<255 then print "Error en ",b,d
60 next b
70 return
Pues bien, en cuanto termina de analizar la memoria normal, el bloque 2 de las primeras 64kb, y comienza con el primer cambio de bloque poniendo el bloque 4 de ram entre las direcciones &4000-&7FFF me comienza a dar errores y recupera el valor 4 del byte cargado como 0. Por tanto tengo que tener el tercer chip de la memoria extendida jodido. El caso es que cambié 5 de los chip, comenzando de abajo hacia arriba en el banco derecho de la placa. Una de dos, o bien me quedé justo en el chip que falla y en realidad comienzan a contar desde arriba (no he encontrado ningún esquema donde poder ver esto) o bien me he equivocado y el banco de memora extendido (por llamar de algún modo a las otras 64kb) es el izquierdo en lugar del derecho.

Otra opción es que no sea el chip el que esté mal, si no que la conexión entre el d2 del procesador y el chip no de continuidad, es algo que probaré ahora en cuanto lo vuelva a abrir. El caso es que no me quedan zócalos de 16 pines y me da un perezón tremendo desoldar un chip y probar soldando otro, así que esperaré a los zócalos que he pedido por ebay esta mañana y que llegarán cuando dios les de a entender para seguir cambiando memorias, si es que existe la continuidad que os he dicho antes.

Lo que me deja flipado es que la placa no detecte ese error en el chip y que en cambio la demo del Batman Forever sea capaz de ver que algo falla en la memoria.
------------------------------------------------
http://www.garvidal.com
http://www.dicemarket.es
Avatar de Usuario
garvidal
Aspirante a demonio
Aspirante a demonio
Mensajes: 277
Registrado: 09 Sep 2014, 12:10
Ubicación: Albacete
Contactar:

Re: Problema con demo Batman Forever en 6128

Mensaje por garvidal »

Bueno, pues contestándome a mi mismo, tengo continuidad en la patilla 12 de z80 hasta la patilla 2 de los dos chip que son los principales sospechosos, en concreto el IC121 y el IC129, aunque tiene todas las de ganar el IC129, más que nada por la ley de Murphy, tenía cinco zócalos, comencé por abajo, me quedé justo en el chip que falla. :~(

Esto me pasa a mi por ansioso y por ponerme a cambiar memorias como un loco antes de que se me ocurriera hacer el programa para verificarlas. :D

¡¡PUES TAMPOCO!!... es decir, según el esquemático del 6128, desde el pin 17 (pasando por la resistencia 161) se activa la línea CAS0, que por lo que veo es del primer banco, y la línea 16 del PAL (IC118) activaría la CAS1 que es del segundo banco, por lo que la memoria candidata a estar más jodida que mi cuenta a fin de mes es el IC121.

Vamos, que primero cambiaré el IC121, luego el IC129 y al final terminaré cambiando hasta los pañales del pobre 6128.

Tendría sentido, quizá, pensar que si un chip está erróneo en el primer banco el equipo no arranca, en tanto que el segundo banco no lleva la comprobación en arranque y permite haya memorias en mal estado. Es un modo de permitir que el aparato siga funcionando con tal sólo 64kb aunque al arranque diga que tiene 128kb.
------------------------------------------------
http://www.garvidal.com
http://www.dicemarket.es
Avatar de Usuario
garvidal
Aspirante a demonio
Aspirante a demonio
Mensajes: 277
Registrado: 09 Sep 2014, 12:10
Ubicación: Albacete
Contactar:

Re: Problema con demo Batman Forever en 6128

Mensaje por garvidal »

Pues finalmente ha sido así, he cambiado el chip IC121 y todo ha salido andando.

Por recopilar, parece que el 6128 sólo comprueba en arranque el primer banco de 64kb, de modo que si hay algún chip mal en el segundo banco el ordenador arranca, aunque puede dar problemas si algún programa utiliza esa memoria.

Además, físicamente, el banco de memoria más a la izquierda (mi placa es de las que tienen las memorias en el centro) es el segundo banco, y los chips van numerados de arriba hacia abajo, de modo que, en mi caso, el error estaba en el tercer chip.

Al quitarlo he visto que tenía como una masa pegajosa entre dos patillas, da la impresión de que al dueño anterior se le cayó algo entre las teclas, casi diría cocacola, pero que el equipo le siguió funcionando más o menos. El chip ya está disfrutando de una nueva vida junto a las mondas de patatas... :D

Pues nada, funcionando por fin a todo meter, con su gotek (que gozada) y ya he podido probar la Abadía del Crimen para 128, el Renegade, y la demo de Batman Forever.
------------------------------------------------
http://www.garvidal.com
http://www.dicemarket.es
Avatar de Usuario
skywalky
Demonio tercer orden
Demonio tercer orden
Mensajes: 519
Registrado: 05 Mar 2014, 16:22
Ubicación: Valencia
Has thanked: 4 times
Been thanked: 2 times

Re: Problema con demo Batman Forever en 6128

Mensaje por skywalky »

Enhorabuena! Ya tienes todos los Kb funcionales :-]
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3386
Registrado: 30 Sep 2013, 14:54
Ubicación: Madrid
Has thanked: 29 times
Been thanked: 152 times

Re: Problema con demo Batman Forever en 6128

Mensaje por Kyp »

¡Felicidades! Y gracias por las explicaciones. Nunca se sabe cuando van a hacer falta :)
Responder

Volver a “Amstrad”