Mas vale tarde que nunca,han pasado solo 20 años.Pero por fin se han descubierto los intrugulis del chip.El acid(Amstrad cartridge autentificacion device).Es un chip usado en los cartuchos de la gama de ordenadores Amstrad cpc 6128/464+ y la consola gx4000.Un chip que basicamente hacia imposible que un cartucho sin el(y el cpc) funcionaran.
http://cpcwiki.eu/index.php/Amstrad_Car ... ion_DeviceAhora con este descubrimiento 20 años despues se podran hacer cartuchos nuevos,con los juegos hombrew que siguen saliendo para esta gama de ordenadores.(sobre todos contentos se pondran los que tengan una gx4000).
Se hubiera descubierto antes.Pero amstrad dijo que habian tirados los diseños hace tiempo a la basura 

D.
Podeis ver el algoritmo de lo que hace aqui(esamblador x86):
http://cpcwiki.eu/forum/index.php/topic ... ml#msg5529Pseoudocodigo:
 if PinCCLR=0 then ShiftReg=1FFFFh
 CmpVal=13596h, XorVal=0c820h
 if PinA0=1 then CmpVal=CmpVal XOR 0000ch, XorVal=XorVal XOR 00004h
 if PinA1=1 then CmpVal=CmpVal XOR 06000h, XorVal=XorVal XOR 06000h
 if PinA2=1 then CmpVal=CmpVal XOR 000c0h, XorVal=XorVal XOR 00080h
 if PinA3=1 then CmpVal=CmpVal XOR 00030h, XorVal=XorVal XOR 00020h
 if PinA4=1 then CmpVal=CmpVal XOR 18000h, XorVal=XorVal XOR 08000h
 if PinA5=1 then CmpVal=CmpVal XOR 00003h, XorVal=XorVal XOR 00000h
 if PinA6=1 then CmpVal=CmpVal XOR 00600h, XorVal=XorVal XOR 00000h
 if PinA7=1 then CmpVal=CmpVal XOR 01800h, XorVal=XorVal XOR 00800h
 if PinOE=0 AND (ShiftReg OR 100h)=CmpVal then ShiftReg=ShiftReg XOR XorVal
 NewBit=ShiftRegBit0 XOR ShiftRegBit9 XOR ShiftRegBit12 XOR ShiftRegBit16
 ShiftReg=(ShiftReg SHR 1) + (NewBit SHL 16)
 PinSIN=ShiftRegBit0