|
|
| version 1.10, 2005/02/07 14:46:09 | version 1.11, 2005/02/09 20:11:34 |
|---|---|
| Line 1 | Line 1 |
| #include "compiler.h" | #include "compiler.h" |
| #if defined(OSLANG_UTF8) || defined(OSLANG_UCS2) | |
| #include "oemtext.h" | |
| #endif | |
| #include "dosio.h" | #include "dosio.h" |
| #include "newdisk.h" | #include "newdisk.h" |
| #include "fddfile.h" | #include "fddfile.h" |
| Line 8 | Line 11 |
| // ---- fdd | // ---- fdd |
| void newdisk_fdd(const char *fname, REG8 type, const char *label) { | void newdisk_fdd(const OEMCHAR *fname, REG8 type, const OEMCHAR *label) { |
| _D88HEAD d88head; | _D88HEAD d88head; |
| FILEH fh; | FILEH fh; |
| ZeroMemory(&d88head, sizeof(d88head)); | ZeroMemory(&d88head, sizeof(d88head)); |
| STOREINTELDWORD(d88head.fd_size, sizeof(d88head)); | STOREINTELDWORD(d88head.fd_size, sizeof(d88head)); |
| #if defined(OSLANG_UTF8) || defined(OSLANG_UCS2) | |
| oemtext_oem2sjis((char *)d88head.fd_name, sizeof(d88head.fd_name), | |
| label, (UINT)-1); | |
| #else | |
| milstr_ncpy((char *)d88head.fd_name, label, sizeof(d88head.fd_name)); | milstr_ncpy((char *)d88head.fd_name, label, sizeof(d88head.fd_name)); |
| #endif | |
| d88head.fd_type = type; | d88head.fd_type = type; |
| fh = file_create(fname); | fh = file_create(fname); |
| if (fh != FILEH_INVALID) { | if (fh != FILEH_INVALID) { |
| Line 71 static BOOL writehddipl(FILEH fh, UINT s | Line 79 static BOOL writehddipl(FILEH fh, UINT s |
| return(SUCCESS); | return(SUCCESS); |
| } | } |
| void newdisk_thd(const char *fname, UINT hddsize) { | void newdisk_thd(const OEMCHAR *fname, UINT hddsize) { |
| FILEH fh; | FILEH fh; |
| UINT8 work[256]; | UINT8 work[256]; |
| Line 99 ndthd_err: | Line 107 ndthd_err: |
| return; | return; |
| } | } |
| void newdisk_nhd(const char *fname, UINT hddsize) { | void newdisk_nhd(const OEMCHAR *fname, UINT hddsize) { |
| FILEH fh; | FILEH fh; |
| NHDHDR nhd; | NHDHDR nhd; |
| Line 133 ndnhd_err: | Line 141 ndnhd_err: |
| } | } |
| // hddtype = 0:5MB / 1:10MB / 2:15MB / 3:20MB / 5:30MB / 6:40MB | // hddtype = 0:5MB / 1:10MB / 2:15MB / 3:20MB / 5:30MB / 6:40MB |
| void newdisk_hdi(const char *fname, UINT hddtype) { | void newdisk_hdi(const OEMCHAR *fname, UINT hddtype) { |
| const SASIHDD *sasi; | const SASIHDD *sasi; |
| FILEH fh; | FILEH fh; |
| Line 171 ndhdi_err: | Line 179 ndhdi_err: |
| return; | return; |
| } | } |
| void newdisk_vhd(const char *fname, UINT hddsize) { | void newdisk_vhd(const OEMCHAR *fname, UINT hddsize) { |
| FILEH fh; | FILEH fh; |
| VHDHDR vhd; | VHDHDR vhd; |