pasar dsk por usb
-
- Keeper of The Forum
- Mensajes: 712
- Registrado: Vie 27 Feb , 2009 12:21 pm
Re: pasar dsk por usb
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...
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]
Carpeta publica [url=https://mega.nz/#F!W5IyhbLa!51JpgZqvyx6j__v12Pr9QA]MEGA Amstrad[/url]
Carpeta proyecto [url=https://github.com/KaosOverride]GitHub[/url]
Re: pasar dsk por usb
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).Mochi, y formateando el floppy usb con el parametro de 8 sectores y volcar luego con el CPCDiskXP?
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 )
Re: pasar dsk por usb
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.
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.
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.
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.
Re: pasar dsk por usb
¿Y no será que el cp/m no soporta el formato IBM?. Esto dice la wikipedia del cp/m: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.
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.
Re: pasar dsk por usb
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=???????.??"¿Y no será que el cp/m no soporta el formato IBM?. Esto dice la wikipedia del cp/m: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.
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.
Re: pasar dsk por usb
No va ni con las internas: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).Mochi, y formateando el floppy usb con el parametro de 8 sectores y volcar luego con el CPCDiskXP?
Re: pasar dsk por usb
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.
- FloppySoftware
- Megaforero
- Mensajes: 244
- Registrado: Mié 26 Oct , 2011 2:07 pm
- Ubicación: Spain
- Contactar:
Re: pasar dsk por usb
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).
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).
-
- Keeper of The Forum
- Mensajes: 712
- Registrado: Vie 27 Feb , 2009 12:21 pm
Re: pasar dsk por usb
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
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]
Carpeta publica [url=https://mega.nz/#F!W5IyhbLa!51JpgZqvyx6j__v12Pr9QA]MEGA Amstrad[/url]
Carpeta proyecto [url=https://github.com/KaosOverride]GitHub[/url]
- FloppySoftware
- Megaforero
- Mensajes: 244
- Registrado: Mié 26 Oct , 2011 2:07 pm
- Ubicación: Spain
- Contactar:
Re: pasar dsk por usb
En el caso de CPC, está el CP/M 2.2 y el 3.1, con BIOS diferentes...
- FloppySoftware
- Megaforero
- Mensajes: 244
- Registrado: Mié 26 Oct , 2011 2:07 pm
- Ubicación: Spain
- Contactar:
Re: pasar dsk por usb
Y 360 KB.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.
- FloppySoftware
- Megaforero
- Mensajes: 244
- Registrado: Mié 26 Oct , 2011 2:07 pm
- Ubicación: Spain
- Contactar:
Re: pasar dsk por usb
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
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
- FloppySoftware
- Megaforero
- Mensajes: 244
- Registrado: Mié 26 Oct , 2011 2:07 pm
- Ubicación: Spain
- Contactar:
Re: pasar dsk por usb
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
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
Re: pasar dsk por usb
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.
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.
Re: pasar dsk por usb
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 |