Difference between revisions of "PC-98"

From ReactOS Wiki
Jump to: navigation, search
m (Output of lspci)
(Add information about SL9821)
Line 27: Line 27:
 
== Emulation ==
 
== Emulation ==
 
* Neko Project 21/W is a NEC PC-9821 series emulator which can run Windows 2000. It potentially can be used for ReactOS PC-98 port development and testing.
 
* Neko Project 21/W is a NEC PC-9821 series emulator which can run Windows 2000. It potentially can be used for ReactOS PC-98 port development and testing.
 +
* SL9821 is a NEC PC-9821 series emulator with partial compatibility with Windows 2000 (no sound, no network, IDE issues). ROM image files are required to run SL9821.
 
* QEMU/9821 also exists, but it seems not maintained anymore, and does not run Windows 2000.
 
* QEMU/9821 also exists, but it seems not maintained anymore, and does not run Windows 2000.
  
Line 33: Line 34:
 
* [https://www.nicovideo.jp/watch/sm9688577 Windows 2000 booting on NEC PC-9821 RvII26 (SSD, 640 MB RAM)]
 
* [https://www.nicovideo.jp/watch/sm9688577 Windows 2000 booting on NEC PC-9821 RvII26 (SSD, 640 MB RAM)]
 
* [https://www.youtube.com/watch?v=pOlHajhiSLA Linux/98 (Plamo Linux) on NEC PC-9821 V12 (96 MB RAM)]
 
* [https://www.youtube.com/watch?v=pOlHajhiSLA Linux/98 (Plamo Linux) on NEC PC-9821 V12 (96 MB RAM)]
* [https://sites.google.com/site/np21win Neko Project 21/W (japanese)]
+
* [https://sites.google.com/site/np21win Neko Project 21/W (in Japanese)]
* [https://sites.google.com/site/np21win/setup/win2000 Neko Project 21/W - Windows 2000 installation guide (japanese)]
+
* [https://sites.google.com/site/np21win/setup/win2000 Neko Project 21/W - Windows 2000 installation guide (in Japanese)]
 +
* [http://www.satotomi.com/sl9821 SL9821 (in Japanese)]
 
* [https://www.emucr.com/2012/08/qemu9821-for-windows20120820.html QEMU/9821 for Windows (2012/08/20)]
 
* [https://www.emucr.com/2012/08/qemu9821-for-windows20120820.html QEMU/9821 for Windows (2012/08/20)]
 
* [https://www.betaarchive.com/forum/viewtopic.php?t=27185 ROMs for QEMU/9821]
 
* [https://www.betaarchive.com/forum/viewtopic.php?t=27185 ROMs for QEMU/9821]

Revision as of 14:56, 1 January 2020

The NEC PC-9800 series are 16/32-bit computers from NEC Corporation. It marked a shift away from the Z80-based PC-88 to the x86 architecture. Just like their predecessor series, they were known for their unique sound hardware by YAMAHA, and games kept the systems popular. They were likely never released outside Japan in the series lifespan, except for the APC III.

Status

ReactOS is not ported to PC-9800 series yet and here are some rough estimations if you want to port it.

You can run ReactOS only on i586 class CPUs and above, so that means you can run it on any of the models with a Pentium CPU. Keep in mind ReactOS requires at least 64 MB of RAM. It's recommended to use NEC PC-9821Ra43 with a Celeron CPU @ 433 MHz which is the last model in the series.

Hardware

The PC-9800 series use a custom hardware C-bus (later models do use PCI) and a firmware that is completely different from a Standard PC BIOS, so a new HAL should be created.

In Windows 2000 there are four known HALs for this platform:

File Name HAL Name
hal98up.dll PC-9800 System Clock 10MHz
hal98tmr.dll PC-9800 System Clock 10MHz (support 2nd Timer)
hal98mp.dll NEC PC-9800 MPS HAL
hal98apc.dll NEC PC-9800 APIC HAL

PC-9800 series hard disks are usually formatted with FAT12, but they use 1024 bytes per sector as opposed to the PC's 512.

Emulation

  • Neko Project 21/W is a NEC PC-9821 series emulator which can run Windows 2000. It potentially can be used for ReactOS PC-98 port development and testing.
  • SL9821 is a NEC PC-9821 series emulator with partial compatibility with Windows 2000 (no sound, no network, IDE issues). ROM image files are required to run SL9821.
  • QEMU/9821 also exists, but it seems not maintained anymore, and does not run Windows 2000.

See Also

ReactOS ports‎
In active development Intel IA-32 (x86) | AMD64 (x64)
In slow development NEC PC-98 (x86) | Xbox (x86)
Unmaintained ARM32 (armv7) | PowerPC (ppc) | OLPC (x86)
Missing ports that Windows has ARM64 (aarch64) | Intel IA-64 (Itanium) | SGI 320/540 (x86) | DEC Alpha (axp) | MIPS