fork of PCE focusing on macplus, supporting DaynaPort SCSI network emulation
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

pce-img: Add the new FDC image type

Hampa Hug 0f47f9f9 8c651a7d

+16 -2
+2
Makefile.dep
··· 2276 2276 src/config.h \ 2277 2277 src/devices/block/blkcow.h \ 2278 2278 src/devices/block/blkdosem.h \ 2279 + src/devices/block/blkfdc.h \ 2279 2280 src/devices/block/blkpce.h \ 2280 2281 src/devices/block/blkraw.h \ 2281 2282 src/devices/block/block.h \ 2283 + src/devices/block/pfdc.h \ 2282 2284 src/utils/pceimg/pce-img.h
+14 -2
src/utils/pceimg/pce-img.c
··· 5 5 /***************************************************************************** 6 6 * File name: src/utils/pceimg/pce-img.c * 7 7 * Created: 2005-11-29 by Hampa Hug <hampa@hampa.ch> * 8 - * Copyright: (C) 2005-2009 Hampa Hug <hampa@hampa.ch> * 8 + * Copyright: (C) 2005-2010 Hampa Hug <hampa@hampa.ch> * 9 9 *****************************************************************************/ 10 10 11 11 /***************************************************************************** ··· 31 31 32 32 #include <devices/block/block.h> 33 33 #include <devices/block/blkcow.h> 34 + #include <devices/block/blkfdc.h> 34 35 #include <devices/block/blkraw.h> 35 36 #include <devices/block/blkpce.h> 36 37 #include <devices/block/blkdosem.h> ··· 40 41 #define DSK_RAW 1 41 42 #define DSK_PCE 2 42 43 #define DSK_DOSEMU 3 44 + #define DSK_PFDC 4 43 45 44 46 45 47 static const char *argv0 = NULL; ··· 76 78 " -w, --cow string Set the COW file name [none]\n" 77 79 "\n" 78 80 "file names: <format>:<name>\n" 79 - "formats: raw, pce, dosemu\n", 81 + "formats: raw, pce, dosemu, pfdc\n", 80 82 stdout 81 83 ); 82 84 ··· 153 155 return (DSK_DOSEMU); 154 156 } 155 157 158 + if (strcmp (buf, "pfdc") == 0) { 159 + return (DSK_PFDC); 160 + } 161 + 156 162 return (DSK_NONE); 157 163 } 158 164 ··· 209 215 210 216 case DSK_DOSEMU: 211 217 return (dsk_dosemu_create (name, c, h, s, ofs & 0xffffffff)); 218 + 219 + case DSK_PFDC: 220 + return (1); 212 221 } 213 222 214 223 return (dsk_pce_create (name, n, c, h, s, ofs & 0xffffffff)); ··· 233 242 234 243 case DSK_DOSEMU: 235 244 return (dsk_dosemu_open (name, ro)); 245 + 246 + case DSK_PFDC: 247 + return (dsk_fdc_open_pfdc (name, c, h, s, ro)); 236 248 } 237 249 238 250 return (dsk_auto_open (name, ofs, ro));