mirror of
				https://github.com/davidgiven/fluxengine.git
				synced 2025-10-24 11:11:02 -07:00 
			
		
		
		
	Consolidate (and typo fix) the ampro format.
This commit is contained in:
		| @@ -19,13 +19,15 @@ Reading discs | ||||
| Just do: | ||||
|  | ||||
| ``` | ||||
| fluxengine read ampro400 | ||||
| fluxengine read ampro <format> | ||||
| ``` | ||||
|  | ||||
| You should end up with an `ampro.img` which is 409600. If you have a | ||||
| double-sided disk, use `ampro800`, which will give you a file819200 bytes long. | ||||
| These is an alias for `fluxengine read ibm` with preconfigured parameters.  You | ||||
| can pass this straight into [cpmtools](http://www.moria.de/~michael/cpmtools/): | ||||
| ...where `<format>` is one of `--400` for a 40-track disk or `--800` for an | ||||
| 80-track disk.  These are an alias for `fluxengine read ibm` with preconfigured | ||||
| parameters. | ||||
|  | ||||
| FluxEngine has direct filesystem support for these disks, or you can pass the | ||||
| disk images into [cpmtools](http://www.moria.de/~michael/cpmtools/): | ||||
|  | ||||
| ``` | ||||
| $ cpmls -f ampdsdd ampro.img | ||||
|   | ||||
							
								
								
									
										58
									
								
								src/formats/ampro.textpb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								src/formats/ampro.textpb
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| comment: 'Ampro 5.25" family' | ||||
|  | ||||
| image_writer { | ||||
| 	filename: "ampro.img" | ||||
| 	type: IMG | ||||
| } | ||||
|  | ||||
| layout { | ||||
| 	sides: 2 | ||||
| 	layoutdata { | ||||
| 		sector_size: 1024 | ||||
| 		physical {	 | ||||
| 			start_sector: 17 | ||||
| 			count: 5 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| decoder { | ||||
| 	ibm {} | ||||
| } | ||||
|  | ||||
| filesystem { | ||||
| 	type: CPMFS | ||||
| 	cpmfs { | ||||
| 		filesystem_start { | ||||
| 			track: 1 | ||||
| 		} | ||||
| 		block_size: 2048 | ||||
| 		dir_entries: 128 | ||||
| 	} | ||||
| } | ||||
|  | ||||
| option_group { | ||||
| 	comment: "Format variant" | ||||
|  | ||||
| 	option { | ||||
| 		name: "400" | ||||
| 		comment: "400kB 40-track DSDD" | ||||
|  | ||||
| 		config { | ||||
| 			layout { | ||||
| 				tracks: 40 | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	option { | ||||
| 		name: "800" | ||||
| 		comment: "800kB 80-track DSDD" | ||||
|  | ||||
| 		config { | ||||
| 			layout { | ||||
| 				tracks: 80 | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| @@ -1,22 +0,0 @@ | ||||
| comment: 'Ampro 400kB/800kB 5.25" 40/80 track SSDD/DSDD (ro)' | ||||
|  | ||||
| image_writer { | ||||
| 	filename: "ampro.img" | ||||
| 	type: IMG | ||||
| } | ||||
|  | ||||
| layout { | ||||
| 	tracks: 80 | ||||
| 	sides: 1 | ||||
| 	layoutdata { | ||||
| 		sector_size: 1024 | ||||
| 		physical {	 | ||||
| 			start_sector: 17 | ||||
| 			count: 5 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| decoder { | ||||
| 	ibm {} | ||||
| } | ||||
| @@ -1,22 +0,0 @@ | ||||
| comment: 'Ampro 400kB/800kB 5.25" 40/80 track SSDD/DSDD (ro)' | ||||
|  | ||||
| image_writer { | ||||
| 	filename: "ampro.img" | ||||
| 	type: IMG | ||||
| } | ||||
|  | ||||
| layout { | ||||
| 	tracks: 80 | ||||
| 	sides: 2 | ||||
| 	layoutdata { | ||||
| 		sector_size: 1024 | ||||
| 		physical {	 | ||||
| 			start_sector: 17 | ||||
| 			count: 5 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| decoder { | ||||
| 	ibm {} | ||||
| } | ||||
| @@ -5,8 +5,7 @@ FORMATS = \ | ||||
| 	aeslanier \ | ||||
| 	agat840 \ | ||||
| 	amiga \ | ||||
| 	ampro400 \ | ||||
| 	ampro800 \ | ||||
| 	ampro \ | ||||
| 	apple2_drive \ | ||||
| 	apple2 \ | ||||
| 	atarist \ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user