Página 1 de 1

Problema con demo Batman Forever en 6128

Publicado: 20 Jun 2015, 00:01
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

Re: Problema con demo Batman Forever en 6128

Publicado: 20 Jun 2015, 09:49
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.

Re: Problema con demo Batman Forever en 6128

Publicado: 20 Jun 2015, 10:06
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

Re: Problema con demo Batman Forever en 6128

Publicado: 21 Jun 2015, 22:02
por Scooter
Out escribe en las posiciones IO, debes de usar poke y peek

Anbiao ende mi parato usando catacrak

Re: Problema con demo Batman Forever en 6128

Publicado: 22 Jun 2015, 18:31
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.

Re: Problema con demo Batman Forever en 6128

Publicado: 22 Jun 2015, 18:57
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.

Re: Problema con demo Batman Forever en 6128

Publicado: 29 Jun 2015, 19:08
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.

Re: Problema con demo Batman Forever en 6128

Publicado: 29 Jun 2015, 19:18
por skywalky
Enhorabuena! Ya tienes todos los Kb funcionales :-]

Re: Problema con demo Batman Forever en 6128

Publicado: 30 Jun 2015, 10:55
por Kyp
¡Felicidades! Y gracias por las explicaciones. Nunca se sabe cuando van a hacer falta :)