Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
blog:pc98_hdd [2019/07/29 10:21] – [Tools and Utilities] john | blog:pc98_hdd [2020/03/28 12:11] (current) – john | ||
---|---|---|---|
Line 3: | Line 3: | ||
PC-98 A-Mate series (Ae, Ap, An) all have a limited BIOS which supports IDE drives up to 540MB, some later machines support up to 4.3GB. SCSI controllers and disks can go bigger, up to 30GB-ish in some cases. | PC-98 A-Mate series (Ae, Ap, An) all have a limited BIOS which supports IDE drives up to 540MB, some later machines support up to 4.3GB. SCSI controllers and disks can go bigger, up to 30GB-ish in some cases. | ||
- | However, support for anything bigger is just not possible on the stock system, such as [[https://targetearth.dyndns.org/ | + | However, support for anything bigger is just not possible on the stock system, such as [[https://www.target-earth.net/ |
It is technically possible to write this ROM to an unused card on the PC-98 C-Bus and have it initialised at boot time. The most common method would be something like a SCSI card, where the SCSI functions are not needed. | It is technically possible to write this ROM to an unused card on the PC-98 C-Bus and have it initialised at boot time. The most common method would be something like a SCSI card, where the SCSI functions are not needed. | ||
Line 12: | Line 12: | ||
---- | ---- | ||
- | ==== Generating a custom ROM image ==== | + | ===== Generating a custom ROM image ===== |
Install DOS to a supported hard drive, or make a DOS boot floppy and then extract the contents of [[http:// | Install DOS to a supported hard drive, or make a DOS boot floppy and then extract the contents of [[http:// | ||
Boot the PC-9821Ap/ | Boot the PC-9821Ap/ | ||
- | {{: | + | {{: |
Select which mode you want the ROM to run in (consult the [[http:// | Select which mode you want the ROM to run in (consult the [[http:// | ||
Line 27: | Line 27: | ||
* EXIDE486.R01 - half of the 4KB image, for writing to the high bank of a dual EPROM board | * EXIDE486.R01 - half of the 4KB image, for writing to the high bank of a dual EPROM board | ||
- | ==== Selecting a host card for the ROM ==== | + | ===== Selecting a host card for the ROM ===== |
In my case I am testing the replacement IDE BIOS ROM on the following SCSI boards (the fact that they' | In my case I am testing the replacement IDE BIOS ROM on the following SCSI boards (the fact that they' | ||
Line 85: | Line 85: | ||
---- | ---- | ||
- | ==== Tools and Utilities ==== | + | ===== Tools and Utilities |
The native utilities in PC-98 MS-DOS 6.2 or lower won't work with large drives; they may be okay with drives appropriate to the original BIOS capacities (512MB, 4GB, 8GB, etc) but they simply don't work with anything bigger. | The native utilities in PC-98 MS-DOS 6.2 or lower won't work with large drives; they may be okay with drives appropriate to the original BIOS capacities (512MB, 4GB, 8GB, etc) but they simply don't work with anything bigger. | ||
Line 113: | Line 113: | ||
Formatting is an odd one. The DOS 6.2 tool is a no-starter for obvious reasons, but the Win 98 SE format utility looks as if it works: | Formatting is an odd one. The DOS 6.2 tool is a no-starter for obvious reasons, but the Win 98 SE format utility looks as if it works: | ||
- | {{: | + | {{: |
... but the problem is that regardless of which disk I tried, it always errors out at the end: | ... but the problem is that regardless of which disk I tried, it always errors out at the end: | ||
- | {{: | + | {{: |
That's saying something about not being able to write the boot sector or something along those lines... it's the same regardless of disk. Also notice that it picks up the incorrect size of the partition, in the above image it should be showing a entire-drive partition from a 60GB disk... but it doesn' | That's saying something about not being able to write the boot sector or something along those lines... it's the same regardless of disk. Also notice that it picks up the incorrect size of the partition, in the above image it should be showing a entire-drive partition from a 60GB disk... but it doesn' | ||
- | What you actually need to use is a tool called FORMATX which cannot be found on the web any more but can still be found via archive.org, | + | What you actually need to use is a tool called FORMATX which cannot be found on the web any more but can still be found via archive.org, |
[[https:// | [[https:// | ||
Line 131: | Line 131: | ||
And this is how FORMATX works: | And this is how FORMATX works: | ||
- | {{: | + | {{: |
Run the tool and it scans for available devices - select the one you want to format - just a single IDE device in the example above. | Run the tool and it scans for available devices - select the one you want to format - just a single IDE device in the example above. | ||
- | {{: | + | {{: |
Select the device and choose the partition you want to format - just a single partition in the example above. | Select the device and choose the partition you want to format - just a single partition in the example above. | ||
- | {{: | + | {{: |
- | The formatting begins and you can see (blocks/ | + | If you have selected a partition that can support multiple cluster sizes, then a menu is shown where you can select the size - anything over 60GB is forced to use 32KB clusters of course, so goes the downside of using huge FAT32 filesystems: |
+ | |||
+ | {{: | ||
+ | |||
+ | The formatting begins and you can see (blocks/ | ||
+ | |||
+ | Once the partition has been formatted, you can use the Windows 98 SE emergency boot disk to SYS the drive and make it bootable. | ||
+ | |||
+ | You may want to create a DOS directory and copy over the contents of the Win 98 boot floppy, as well as extracting the EBD.CAB cab file which contains additional Win 98 SE DOS commands (edit, format, etc). | ||
+ | |||
+ | === IBM/PC Compatible Partitions === | ||
+ | |||
+ | The PC-98 partition table is //not// compatible with Windows/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The image above shows the utility running on the fully partitioned and formatted 80GB IDE drive from the tests below. After this step, the above partition is dual-use and can be used fully in both PC-98 and in Windows and Linux on standard PC hardware. | ||
---- | ---- | ||
- | ==== Testing Large Drives ==== | + | ===== Testing Large Drives ===== |
+ | |||
+ | * Model: Hitachi 5K500, | ||
+ | * Type: 2.5" SATA (using cheap SATA to IDE bridge board) | ||
+ | * Capacity: 120GB | ||
+ | * Result: **FAILURE** | ||
+ | |||
+ | The drive is detected on the ROM screen. | ||
+ | Disk initialisation fails, FDISK freezes during partitioning. Cannot be formatted. | ||
+ | |||
+ | ---- | ||
* Model: Toshiba MK1255GSX | * Model: Toshiba MK1255GSX | ||
* Type: 2.5" SATA (using cheap SATA to IDE bridge board) | * Type: 2.5" SATA (using cheap SATA to IDE bridge board) | ||
* Capacity: 120GB | * Capacity: 120GB | ||
+ | * Result: **FAILURE** | ||
The drive is detected on the ROM screen. | The drive is detected on the ROM screen. | ||
Line 159: | Line 186: | ||
* Type: 2.5" SATA (using cheap SATA to IDE bridge board) | * Type: 2.5" SATA (using cheap SATA to IDE bridge board) | ||
* Capacity: 120GB | * Capacity: 120GB | ||
+ | * Result: **FAILURE** | ||
+ | |||
Drive is detected, but the ROM screen freezes and never attempts to boot from disk. | Drive is detected, but the ROM screen freezes and never attempts to boot from disk. | ||
Line 167: | Line 196: | ||
* Type: 2.5" IDE | * Type: 2.5" IDE | ||
* Capacity: 60GB | * Capacity: 60GB | ||
+ | * Result: **SUCCESS** | ||
The drive is detected on the ROM screen. | The drive is detected on the ROM screen. | ||
- | Disk can be initialised. Initialised disk appears in fdisk and can be partitioned. New drive letter (c:) available within DOS, however, the Win 98 SE FORMAT | + | Disk can be initialised. Initialised disk appears in fdisk and can be partitioned. New drive letter (c:) available within DOS. |
+ | The FORMATX | ||
+ | |||
+ | {{: | ||
---- | ---- | ||
Line 177: | Line 210: | ||
* Type: 2.5" IDE | * Type: 2.5" IDE | ||
* Capacity: 80GB | * Capacity: 80GB | ||
+ | * Result: **SUCCESS** | ||
The drive is detected on the ROM screen. | The drive is detected on the ROM screen. | ||
- | Disk can be initialised. | + | Disk can be initialised. |
+ | |||
+ | Once processed with CONV98AT the drive also shows up normally within Linux and Windows on a PC. Excellent! | ||
+ | |||
+ | {{: |