pasar dsk por usb

Cómo pasar juegos a diferentes archivos, herramientas, software.
KaosOverride
Keeper of The Forum
Keeper of The Forum
Mensajes: 712
Registrado: Vie 27 Feb , 2009 12:21 pm

Re: pasar dsk por usb

Mensajepor KaosOverride » Lun 10 Mar , 2014 2:18 pm

Manda narices....

Si es que al final acabamos,descubriendo bugs tras 30 años...

Mochi, y formateando el floppy usb con el parametro de 8 sectores y volcar luego con el CPCDiskXP?

Tal vez se trata de que CP/M monta el floppy y ve los 9 sectores y luego no lee bien con el pip... En PCW y +3 se adaptaba a diferentes numeros de sectores...
--------
Carpeta publica [url=https://mega.nz/#F!W5IyhbLa!51JpgZqvyx6j__v12Pr9QA]MEGA Amstrad[/url]
Carpeta proyecto [url=https://github.com/KaosOverride]GitHub[/url]

Avatar de Usuario
Mochilote
Keeper of The Forum
Keeper of The Forum
Mensajes: 903
Registrado: Sab 08 Oct , 2005 4:26 pm
Contactar:

Re: pasar dsk por usb

Mensajepor Mochilote » Lun 10 Mar , 2014 2:32 pm

Mochi, y formateando el floppy usb con el parametro de 8 sectores y volcar luego con el CPCDiskXP?
Las disqueteras USB únicamente soportan 1.44 y 720 (18 y 9 sectores por 80 pistas), no creo que te deje ni windows, ni la disquetera USB. Tampoco creo que funcione incluso en disqueteras normales mediante el format de windows, ya que no existe un estandar para disqueteras con fat que no sea 1.44 o 720 (igual hay alguno raro por ahí). Pero vamos, podéis intentarlo (luego por la noche lo intentaré yo).

PD: Para PCW/+3DOS no hay problema, ya que pueden soportar 9 sectores (o más) por pista. (Eso ya lo tengo rulando y probado en PCW y spectrum en emuladores sin problema alguno).

Saludos.

EDITO: Buscando un poco parece que igual si que hay algún otro, por ejemplo para unidades de 5,25 pulgadas (1,2 megabytes de capacidad), con 15 sectores por pista. Y he comprobado que el comando format si acepta que le digas 8 sectores (pero no tengo ni disquetera en placa ni usb aquí para probarlo <rX )

dragon131
Forum Addict
Forum Addict
Mensajes: 486
Registrado: Mar 08 Jun , 2010 12:36 pm

Re: pasar dsk por usb

Mensajepor dragon131 » Lun 10 Mar , 2014 3:25 pm

Pero la mia es interna, controladora en placa y nanai, pero es que tampoco va en el emulador. La imagen del dsk del test como viene, con 8 sectores, me da error en el emulador con el cpm.

Por cierto, me acado de dar cuenta que no se puede seleccionar una id ibm en el cpcdisk. A la hora de hacerlo manual, he ido a hacer pruebas, y acabo de ver que tengo que cambiar la id de los sectores de 40 pistas. :-8

En mis pruebas de ayer. Otra cosa que intente fue fomatear el disco 3,5" en el cpc con el du54(en vez del pc), y luego intentar hacer una copia con el discology del disco test.

El resultado fue curioso, al acabar la copia. El cpc decia que el disco de 3" estaba vacio XD.
Última edición por dragon131 el Lun 10 Mar , 2014 3:32 pm, editado 1 vez en total.

Avatar de Usuario
Mochilote
Keeper of The Forum
Keeper of The Forum
Mensajes: 903
Registrado: Sab 08 Oct , 2005 4:26 pm
Contactar:

Re: pasar dsk por usb

Mensajepor Mochilote » Lun 10 Mar , 2014 3:31 pm

Pero la mia es interna, controladora en placa y nanai, pero es que tampoco va en el emulador. La imagen del dsk del test como viene, con 8 sectores, me da error en el emulador con el cpm.
¿Y no será que el cp/m no soporta el formato IBM?. Esto dice la wikipedia del cp/m:

The fragmented CP/M market, requiring distributors either to stock multiple formats of disks or to invest in multiformat duplication equipment, compared with the more standardized IBM PC disk formats, was a contributing factor to the rapid obsolescence of CP/M after 1981.


Saludos.

dragon131
Forum Addict
Forum Addict
Mensajes: 486
Registrado: Mar 08 Jun , 2010 12:36 pm

Re: pasar dsk por usb

Mensajepor dragon131 » Lun 10 Mar , 2014 3:49 pm

Pero la mia es interna, controladora en placa y nanai, pero es que tampoco va en el emulador. La imagen del dsk del test como viene, con 8 sectores, me da error en el emulador con el cpm.
¿Y no será que el cp/m no soporta el formato IBM?. Esto dice la wikipedia del cp/m:

The fragmented CP/M market, requiring distributors either to stock multiple formats of disks or to invest in multiformat duplication equipment, compared with the more standardized IBM PC disk formats, was a contributing factor to the rapid obsolescence of CP/M after 1981.


Saludos.
ahh, pues puede ser. He probado con el test dsk que copie al disco de 3" y me da error. exactamente dice(despues de darle a cancelar): "CP/M error On A: Invalid drive BDOS Function=17 File=???????.??"

Avatar de Usuario
Mochilote
Keeper of The Forum
Keeper of The Forum
Mensajes: 903
Registrado: Sab 08 Oct , 2005 4:26 pm
Contactar:

Re: pasar dsk por usb

Mensajepor Mochilote » Lun 10 Mar , 2014 7:45 pm

Mochi, y formateando el floppy usb con el parametro de 8 sectores y volcar luego con el CPCDiskXP?
Las disqueteras USB únicamente soportan 1.44 y 720 (18 y 9 sectores por 80 pistas), no creo que te deje ni windows, ni la disquetera USB. Tampoco creo que funcione incluso en disqueteras normales mediante el format de windows, ya que no existe un estandar para disqueteras con fat que no sea 1.44 o 720 (igual hay alguno raro por ahí). Pero vamos, podéis intentarlo (luego por la noche lo intentaré yo).
No va ni con las internas:
Imagen

pacomix
Forum Addict
Forum Addict
Mensajes: 460
Registrado: Dom 11 Nov , 2012 8:05 pm

Re: pasar dsk por usb

Mensajepor pacomix » Lun 10 Mar , 2014 10:14 pm

ostias... pues yo recuerdo haber formateado desde MS-DOS si no recuerdo mal a 180KB en un disquette de 720KB y haberlo usado directamente en un +3 y con el RealSpectrum.

Avatar de Usuario
FloppySoftware
Megaforero
Megaforero
Mensajes: 244
Registrado: Mié 26 Oct , 2011 2:07 pm
Ubicación: Spain
Contactar:

Re: pasar dsk por usb

Mensajepor FloppySoftware » Lun 10 Mar , 2014 10:21 pm

CP/M (a partir de la versión 2) en sí mismo, no sabe nada de formatos de disco.

Es el BIOS en particular, el que soporta o no, diferentes formatos.

El BIOS del PCW, por ejemplo, sí soporta el formato de IBM. De ahí que con disqueteras de 3 1/2" en ambos sistemas (PC y PCW) sea coser y cantar.

Es decir, primero hay que averigüar qué formatos soporta cada BIOS en particular. Importante, pues puede haber varias versiones de BIOS, y hay diferencias entre ellas (para PCW, por ejemplo, hay varias versiones).

KaosOverride
Keeper of The Forum
Keeper of The Forum
Mensajes: 712
Registrado: Vie 27 Feb , 2009 12:21 pm

Re: pasar dsk por usb

Mensajepor KaosOverride » Lun 10 Mar , 2014 10:45 pm

Cp/m tira puramente de Amsdos. Por eso hay tantas referencias a cpm en la rom, aparte de albergar las librerias del LOGO...

Http://www.cpctech.cpc-live.com/docs/amsdos.asm
--------
Carpeta publica [url=https://mega.nz/#F!W5IyhbLa!51JpgZqvyx6j__v12Pr9QA]MEGA Amstrad[/url]
Carpeta proyecto [url=https://github.com/KaosOverride]GitHub[/url]

Avatar de Usuario
FloppySoftware
Megaforero
Megaforero
Mensajes: 244
Registrado: Mié 26 Oct , 2011 2:07 pm
Ubicación: Spain
Contactar:

Re: pasar dsk por usb

Mensajepor FloppySoftware » Lun 10 Mar , 2014 11:16 pm

En el caso de CPC, está el CP/M 2.2 y el 3.1, con BIOS diferentes...

Avatar de Usuario
FloppySoftware
Megaforero
Megaforero
Mensajes: 244
Registrado: Mié 26 Oct , 2011 2:07 pm
Ubicación: Spain
Contactar:

Re: pasar dsk por usb

Mensajepor FloppySoftware » Lun 10 Mar , 2014 11:18 pm

ostias... pues yo recuerdo haber formateado desde MS-DOS si no recuerdo mal a 180KB en un disquette de 720KB y haberlo usado directamente en un +3 y con el RealSpectrum.
Y 360 KB.

Avatar de Usuario
FloppySoftware
Megaforero
Megaforero
Mensajes: 244
Registrado: Mié 26 Oct , 2011 2:07 pm
Ubicación: Spain
Contactar:

Re: pasar dsk por usb

Mensajepor FloppySoftware » Lun 10 Mar , 2014 11:32 pm

Amstrad XBios:

DD SEL FORMAT - 0095h

Preload an XDPB with a standard format.

Entered with: A=format IX=address of destination XDPB.

Returns: If OK, carry set, A=format type, BC corrupt, DE=size of double-bit allocation vector, HL=size of hash table, XDPB initialised. If error, A=error number, BC DE HL XDPB corrupt.

Format types are:

0: PCW standard SS/SD, 173k
1: CPC System format, 169k
2: CPC Data format, 180k
3: PCW standard DS/DD, 706k

Fuente: Web de John Elliott

Avatar de Usuario
FloppySoftware
Megaforero
Megaforero
Mensajes: 244
Registrado: Mié 26 Oct , 2011 2:07 pm
Ubicación: Spain
Contactar:

Re: pasar dsk por usb

Mensajepor FloppySoftware » Lun 10 Mar , 2014 11:36 pm

Y más:

Format detection

CPC system

This simple system is used by CPC computers:

If the first physical sector is 41h, the disc is in System format, ie:

single sided, single track, 40 tracks, 9 sectors/track, 512-byte sectors, 2 reserved tracks, 1k blocks, 2 directory blocks, gap lengths 2Ah and 52h, bootable.

If the first physical sector is C1h, the disc is in Data format, ie:

single sided, single track, 40 tracks, 9 sectors/track, 512-byte sectors, no reserved tracks, 1k blocks, 2 directory blocks, gap lengths 2Ah and 52h, not bootable.

PCW/Spectrum system

In addition to the above system, the PCW and Spectrum +3 can determine the format of a disc from a 16-byte record on track 0, head 0, physical sector 1:

DEFB format number ;0 => SS SD, 3 => DS DD. Other values:
;bad format.
;1 and 2 are for the CPC formats, but those
;formats don't have boot records anyway.
DEFB sidedness ;As in XDPB
DEFB tracks/side
DEFB sectors/track
DEFB physical sector shift ;psh in XDPB
DEFB no. reserved tracks ;off in XDPB
DEFB block shift ;bsh in XDPB
DEFB no. directory blocks
DEFB read/write gap length
DEFB format gap length
DEFB 0,0,0,0,0 ;Unused
DEFB checksum fiddle byte ;Used to indicate bootable
;discs. Change this byte so that the 8-bit
;checksum of the sector is:
; 1 - sector contains a PCW9512 bootstrap
; 3 - sector contains a Spectrum +3 bootstrap
;255 - sector contains a PCW8256 bootstrap
;(the bootstrap code is in the remainder of the sector)

If all bytes of the spec are 0E5h, it should be assumed that the disc is a 173k PCW/Spectrum +3 disc, ie:

single sided, single track, 40 tracks, 9 sectors/track, 512-byte sectors, 1 reserved track, 1k blocks, 2 directory blocks, gap lengths 2Ah and 52h, not bootable.

...

Some common Amstrad formats

XDPB field PCW 180k CPC system CPC data PCW 720k PCW16 1.4Mb
SPT 24h 24h 24h 24h 48h
BSH 3 3 3 4 5
BLM 7 7 7 0Fh 1Fh
EXM 0 0 0 0 1
DSM 0AEh 0AAh 0B3h 164h 164h
DRM 3Fh 3Fh 3Fh 0FFh 0FFh
AL0 0C0h 0C0h 0C0h 0F0h 0C0h
AL1 0 0 0 0 0
CKS 10h 10h 10h 40h 40h
OFF 1 2 0 1 1
PSH 2 2 2 2 2
PHM 3 3 3 3 3
Sidedness 0 0 0 81h 0C1h
Cylinders 28h 28h 28h 50h 50h
Sectors 9 9 9 9 12h
1st phys sec 1 41h 0C1h 1 1
Sec size 200h 200h 200h 200h 200h
R/W gap 2Ah 2Ah 2Ah 2Ah 1Bh
fmt gap 52h 52h 52h 52h 54h
MFM mode 60h 60h 60h 60h 60h
Freeze flag 0 0 0 0 0FFh

Avatar de Usuario
etegar
Me voy lanzando
Me voy lanzando
Mensajes: 27
Registrado: Jue 19 Dic , 2013 9:04 pm

Re: pasar dsk por usb

Mensajepor etegar » Mar 11 Mar , 2014 12:14 am

No se si es una animalada, pero ¿alguien que tenga como unidad interna en amstrad CPC la de 3.5" podría copiar a una externa de 3" a ver que pasa?

Supongo que hay poca gente que tenga esa configuración, pero se me ha ocurrido puesto que las copias que hago entre discos de 3.5" desde la unidad externa del amstrad me funcionan todas perfectamente, aprovecho así las dos caras, la primera la grabo con el cpcdiskxp en la floppy usb, luego formateo la cara B: en data con el discology , y grabando un segundo disco de 3.5 tambien con la floppy usb y el cpcdiskxp, tranfiero los juegos desde éste ultimo a la cara b: del primero tambien con el discology. Y sin problemas.

Parece pues que el error evidentemente está al grabar hacia la unidad interna del CPC, sea de 3" o de 3.5", pero me gustaría hacer ése experimento, creo que ésa de momento tiene que ser la única manera de poder copiar y ejecutar sin problemas desde 3.5" a 3", puesto que no hay que grabar nada en la interna, al servir el disco de 3,5" como fuente.

opqa
Forero habitual
Forero habitual
Mensajes: 131
Registrado: Jue 14 Mar , 2013 12:45 pm

Re: pasar dsk por usb

Mensajepor opqa » Mar 11 Mar , 2014 12:31 am

Pero no te compliques tanto hombre, utiliza el WriteDsk como te ha sugerido Mochilote un poco más arriba que eso seguro que te funciona y así además no sólo te limitas a juegos desprotegidos.


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic