Preservacion protecciones disco Spectrum+3
Publicado: Mié Jun 30, 2010 9:56 pm
Hace unos dias, siguiendo un hilo de este mismo foro, llegue a la pagina de Simon Owen http://simonowen.com/samdisk/plus3/ una pagina excelente sobre el SAMDsik un lector de discos de Amstrad/Spectrum+3 (y otros, pero basicamente los que me interesan son estos).
En esta misma pagina hay una descripcion genial sobre dos protecciones muy extendidas en el Spectrum+3, SpeedLock y 32Kb por sector de Opera.
Sobre la segunda, simplemente es un sector de 32Kb con una copia de otro sector, copara lo leido y punto.
Mas complicado es la primera, SpeedLock, que se basa en los llamados 'sectores debiles', grabados de una forma especial (no voy a entrar en detalles) estos sectores cuando son leidos son capaces de cambiar parte de lo leido, en concreto los primeros 256bytes se mantienen y los 256bytes restantes cambian en cada lectura.
¿A que viene este rollo? Bien, segun la ultima revision de la estructura de los discos para Spectrum (Extended disk format v5 http://cpctech.cpc-live.com/docs/extdsk.html), estas dos protecciones estan contempladas, pero NO se utilizan para preservar los discos del Spectrum+3.
Me he bajado varios discos de World of Spectrum y los discos no tienen estas protecciones preservadas, pero segun Simon Owen su programa SAMDisk, es capaz de leer estas protecciones y preservarlas dentro de la imagen disco...
Estas imagenes del WOS son facilmente modificables para que se preserven mejor estos discos (añadiendo a mano los multiples sectores o añadiendo el sector de 32Kb).
¿Creeis que se deberia volver a leer estos discos o modificarlos directamente? ¿Se debe emular la proteccion o simularla?
En esta direccion http://code.google.com/p/dsp-emulator/downloads/list?saved=1&ts=1277925703 he colgado dos imagenes de Spectrum+3, Robocop (SpeedLock) y MOT (32Kb) modificadas manualmente para que las proteciones sean emuladas y no simuladas (con los sectores importantes modificados).
Ademas en unas horas colgare tambien una nueva version del emulador DSP que soporta estas dos protecciones y las emula (hay otros emuladores que tambien lo hacen, no quiero ponerme medallas) y si encuentra una proteccion SpeekLock+3 que no esta preservada en el disco la simula por soft.
Espero no haber sido muy denso , un saludo a la comunidad.
Leniad
En esta misma pagina hay una descripcion genial sobre dos protecciones muy extendidas en el Spectrum+3, SpeedLock y 32Kb por sector de Opera.
Sobre la segunda, simplemente es un sector de 32Kb con una copia de otro sector, copara lo leido y punto.
Mas complicado es la primera, SpeedLock, que se basa en los llamados 'sectores debiles', grabados de una forma especial (no voy a entrar en detalles) estos sectores cuando son leidos son capaces de cambiar parte de lo leido, en concreto los primeros 256bytes se mantienen y los 256bytes restantes cambian en cada lectura.
¿A que viene este rollo? Bien, segun la ultima revision de la estructura de los discos para Spectrum (Extended disk format v5 http://cpctech.cpc-live.com/docs/extdsk.html), estas dos protecciones estan contempladas, pero NO se utilizan para preservar los discos del Spectrum+3.
Me he bajado varios discos de World of Spectrum y los discos no tienen estas protecciones preservadas, pero segun Simon Owen su programa SAMDisk, es capaz de leer estas protecciones y preservarlas dentro de la imagen disco...
Estas imagenes del WOS son facilmente modificables para que se preserven mejor estos discos (añadiendo a mano los multiples sectores o añadiendo el sector de 32Kb).
¿Creeis que se deberia volver a leer estos discos o modificarlos directamente? ¿Se debe emular la proteccion o simularla?
En esta direccion http://code.google.com/p/dsp-emulator/downloads/list?saved=1&ts=1277925703 he colgado dos imagenes de Spectrum+3, Robocop (SpeedLock) y MOT (32Kb) modificadas manualmente para que las proteciones sean emuladas y no simuladas (con los sectores importantes modificados).
Ademas en unas horas colgare tambien una nueva version del emulador DSP que soporta estas dos protecciones y las emula (hay otros emuladores que tambien lo hacen, no quiero ponerme medallas) y si encuentra una proteccion SpeekLock+3 que no esta preservada en el disco la simula por soft.
Espero no haber sido muy denso , un saludo a la comunidad.
Leniad