Difference between revisions of "NEC PC-9800 series"

From Emulation General Wiki
Jump to navigation Jump to search
(Emulators)
(Emulators)
(Tags: Mobile edit, Mobile web edit)
(23 intermediate revisions by 17 users not shown)
Line 11: Line 11:
 
|emulated = {{✓}}
 
|emulated = {{✓}}
 
}}
 
}}
The '''[[wikipedia:PC-9800 series|NEC PC-9800]]''', also known as the '''PC-98''', were a family of computers made by [[wikipedia:Nec|NEC]] throughout 1982 to 2000. They were not released or marketed outside of Japan, but still useful for playing early Touhou games.
+
 
 +
The '''[[wikipedia:PC-9800 series|NEC PC-9800]]''', also known as the '''PC-98''', were a family of computers made by [[wikipedia:Nec|NEC]] throughout 1982 to 2000. Despite using Intel x86 chips, MS-DOS and Windows OS, and many other superficial similarities, the series is not IBM compatible. Some PC-98 software may work on an IBM or vice versa, but this is very YMMV<ref>https://www.vogons.org/viewtopic.php?t=49934</ref>. In fact, the introduction of a native Japanese version of standard MS-DOS in the early 90s and subsequent entry of cheaper foreign IBM clones in the Japanese market was the nail in the coffin for the PC-98. They were not released or marketed outside of Japan (besides few attempts such as [https://en.wikipedia.org/wiki/APC_series#APC_III APC-III] and PC-9801FC), but still useful for playing early visual novels and Touhou games.
  
 
==Emulators==
 
==Emulators==
 +
<div style="max-width:100%; overflow:auto;">
 
{| class="wikitable" style="text-align:center;"
 
{| class="wikitable" style="text-align:center;"
 
! scope="col"|Name
 
! scope="col"|Name
 
! scope="col"|Platform(s)
 
! scope="col"|Platform(s)
 
! scope="col"|Latest Version
 
! scope="col"|Latest Version
 +
! scope="col"|[[libretro]]
 
! scope="col"|[[Emulation Accuracy|Accuracy]]
 
! scope="col"|[[Emulation Accuracy|Accuracy]]
 +
! scope="col"|<abbr title="Free/Libre and Open-Source Software">FLOSS</abbr>
 
! scope="col"|Active
 
! scope="col"|Active
 
! scope="col"|[[Recommended Emulators|Recommended]]
 
! scope="col"|[[Recommended Emulators|Recommended]]
 
|-
 
|-
!colspan="11"|PC / x86
+
!colspan="12"|PC / x86
 
|-
 
|-
 
|Neko Project 21/W
 
|Neko Project 21/W
|align=left|{{Icon|Windows|Linux}}
+
|align=left|{{Icon|Windows}}
|[https://sites.google.com/site/np21win 0.86 rev60]
+
|[https://simk98.github.io/np21w/ {{NekoProject21Ver}}]
 +
|{{✗}}
 
|High
 
|High
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 +
|{{✓}}
 +
|-
 +
|Neko Project II kai
 +
|align=left|{{Icon|Windows|Linux|macOS}}<ref group=N name=np2kai>Only available as a libretro core outside of Windows and Linux.</ref>
 +
|[https://github.com/AZO234/NP2kai git]
 +
|{{✓}}
 +
|High
 +
|{{✓}}
 +
|{{~}}
 
|{{✓}}
 
|{{✓}}
 
|-
 
|-
Line 34: Line 49:
 
|align=left|{{Icon|Windows|Linux|macOS}}(PPC/Intel)
 
|align=left|{{Icon|Windows|Linux|macOS}}(PPC/Intel)
 
|[http://www.yui.ne.jp/np2 0.86]
 
|[http://www.yui.ne.jp/np2 0.86]
 +
|{{✗}}
 
|Mid
 
|Mid
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
Line 41: Line 58:
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
 
|[https://www.zophar.net/pc98/anex86.html e1]
 
|[https://www.zophar.net/pc98/anex86.html e1]
 +
|{{✗}}
 
|Low-Mid
 
|Low-Mid
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
Line 48: Line 67:
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 
|[http://www.mamedev.org/release.html {{MAMEVer}}]
 +
|{{✓}}
 
|Low
 
|Low
 +
|{{✓}}
 
|{{✓}}
 
|{{✓}}
 
|{{~}}
 
|{{~}}
Line 54: Line 75:
 
|SL9821
 
|SL9821
 
|align=left|{{Icon|Windows}}
 
|align=left|{{Icon|Windows}}
|[http://www.satotomi.com/sl9821/sl9821_dl.html 0.3.1.5]
+
|[http://www.satotomi.com/sl9821/sl9821_dl.html {{SL9821Ver}}]
 +
|{{✗}}
 
|High
 
|High
 
|{{✓}}
 
|{{✓}}
|{{}}
+
|{{✓}}
 +
|{{TBD}}
 
|-
 
|-
 
|[[DOSBox#DOSBox-X|DOSBox-X]]
 
|[[DOSBox#DOSBox-X|DOSBox-X]]
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
 
|[https://github.com/joncampbell123/dosbox-x/releases {{DOSBox-XVer}}]
 
|[https://github.com/joncampbell123/dosbox-x/releases {{DOSBox-XVer}}]
 +
|{{✗}}
 +
|Low
 +
|{{✓}}
 +
|{{✓}}
 +
|{{~}}
 +
|-
 +
|-
 +
|QEMU/9821
 +
|align=left|{{Icon|Windows}}
 +
|[http://takeda-toshiya.my.coocan.jp/qemu/index.html Snapshot 8/20/2012]
 +
|{{✗}}
 
|Low
 
|Low
 
|{{✓}}
 
|{{✓}}
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|-
 
|-
!colspan="11"|Mobile / ARM
+
!colspan="12"|Mobile / ARM
 +
|-
 +
|Neko Project II kai
 +
|align=left|{{Icon|Android|iOS}}<ref group=N name=np2kai />
 +
|[https://github.com/AZO234/NP2kai git]
 +
|{{✓}}
 +
|High
 +
|{{✓}}
 +
|{{~}}
 +
|{{✓}}
 
|-
 
|-
 
|[https://sourceforge.net/projects/np2android Neko Project II]
 
|[https://sourceforge.net/projects/np2android Neko Project II]
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
 
|[https://sourceforge.net/projects/np2android 20120217]
 
|[https://sourceforge.net/projects/np2android 20120217]
|Unknown
+
|{{✗}}
 +
|Low
 +
|{{✓}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
Line 78: Line 124:
 
|align=left|{{Icon|Android}}
 
|align=left|{{Icon|Android}}
 
|[http://akiyuki.boy.jp/android J98-b]
 
|[http://akiyuki.boy.jp/android J98-b]
|Unknown
+
|{{✗}}
 +
|Low
 +
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✓}}
 
|{{✓}}
 
|}
 
|}
 
+
</div>
 +
<references group=N />
 
===Comparisons===
 
===Comparisons===
 
;Neko Project II:The best PC-98 emulator out there but went inactive since March 2016. Its major drawback is the non-remappable controls.
 
;Neko Project II:The best PC-98 emulator out there but went inactive since March 2016. Its major drawback is the non-remappable controls.
;Neko Project 21/W:Based on Neko Project II (mainly ver0.86) but focus on PC-9821 series with enchanced options (CPUs, memory sizes, sound sources) as well as support of LAN board, PCI bus, CD-DA, windows accelerators, fmgen and so on.
+
:;Neko Project 21/W:Based on Neko Project II but with a focus on PC-9821 series with enhanced options (CPUs, memory sizes, sound sources) as well as support for LAN board, PCI bus, CD-DA, windows accelerators, fmgen and so on.
;Anex86:Another decent PC-98 emulator, but is older and less powerful. It allows key rebinding.
+
:;Neko Project II kai:A more libretro-focused fork, which has also merged several improvements from 21/W.
;[[DOSBox#DOSBox-X|DOSBox-X]]:A very active fork of DOSBox that, among other things, adds support for the PC-98 as a target system. While it's very easy to set up, its PC-98 compatibility is still in its early stages.
+
;Anex86:Another decent PC-98 emulator, which emulates [https://ja.wikipedia.org/wiki/EPSON_PC%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA EPSON PC-286/386/486] series which is a series of PC-98 clone computers made by EPSON Corporation rather than PC-98 series made by NEC. older and less powerful. It allows key rebinding. Some programs may have trouble running on this emulator due to so-called "EPSON protection" that prevents them from running on EPSON clones.
 +
;[[DOSBox#DOSBox-X|DOSBox-X]]:A very active fork of DOSBox that, among other things, adds support for the PC-98 as a target system. While it's very easy to set up, its PC-98 system is not yet complete.
 
;[[MAME]]:It has drivers for various revisions but as of version 0.189, all of them are reported as <font color="darkred">Not Working</font>. Support for the first batch or so of PC-98 games have started to be added to MAME in [https://www.mamedev.org/?p=460 0.201] (Aug 2018).
 
;[[MAME]]:It has drivers for various revisions but as of version 0.189, all of them are reported as <font color="darkred">Not Working</font>. Support for the first batch or so of PC-98 games have started to be added to MAME in [https://www.mamedev.org/?p=460 0.201] (Aug 2018).
 +
;QEMU/9821:A fork of [[QEMU]] that supports PC-9800 architecture. No longer maintained. Able to boot MS-DOS, Windows 98 and Windows 2000, but software compatibility is hit or miss.
  
 
==Usage==
 
==Usage==
Line 115: Line 166:
 
* [http://fullmotionvideo.free.fr/phpBB3/viewtopic.php?f=1&t=954 Overview of PC-98 emulators]
 
* [http://fullmotionvideo.free.fr/phpBB3/viewtopic.php?f=1&t=954 Overview of PC-98 emulators]
 
* [https://www.youtube.com/watch?v=pOYh92usnhk Policenauts running under SL9821]
 
* [https://www.youtube.com/watch?v=pOYh92usnhk Policenauts running under SL9821]
 +
==References==
  
 
[[Category:Computers]]
 
[[Category:Computers]]
 
[[Category:NEC personal computers]]
 
[[Category:NEC personal computers]]

Revision as of 22:32, 11 August 2022

NEC PC-9800 series
PC98RS.jpg
Developer NEC Home Electronics
Type Home computer
Release date 1982
Discontinued 2000
Predecessor PC-8800
Emulated

The NEC PC-9800, also known as the PC-98, were a family of computers made by NEC throughout 1982 to 2000. Despite using Intel x86 chips, MS-DOS and Windows OS, and many other superficial similarities, the series is not IBM compatible. Some PC-98 software may work on an IBM or vice versa, but this is very YMMV[1]. In fact, the introduction of a native Japanese version of standard MS-DOS in the early 90s and subsequent entry of cheaper foreign IBM clones in the Japanese market was the nail in the coffin for the PC-98. They were not released or marketed outside of Japan (besides few attempts such as APC-III and PC-9801FC), but still useful for playing early visual novels and Touhou games.

Emulators

Name Platform(s) Latest Version libretro Accuracy FLOSS Active Recommended
PC / x86
Neko Project 21/W Windows v0.86 rev88 High
Neko Project II kai Windows Linux macOS [N 1] git High ~
Neko Project II Windows Linux macOS (PPC/Intel) 0.86 Mid
Anex86 Windows e1 Low-Mid
MAME Windows Linux macOS FreeBSD 0.264 Low ~
SL9821 Windows 0.4.0.3 High TBD
DOSBox-X Windows Linux macOS FreeBSD 2024.03.01 Low ~
QEMU/9821 Windows Snapshot 8/20/2012 Low
Mobile / ARM
Neko Project II kai Android iOS [N 1] git High ~
Neko Project II Android 20120217 Low
J98 Android J98-b Low
  1. 1.0 1.1 Only available as a libretro core outside of Windows and Linux.

Comparisons

Neko Project II
The best PC-98 emulator out there but went inactive since March 2016. Its major drawback is the non-remappable controls.
Neko Project 21/W
Based on Neko Project II but with a focus on PC-9821 series with enhanced options (CPUs, memory sizes, sound sources) as well as support for LAN board, PCI bus, CD-DA, windows accelerators, fmgen and so on.
Neko Project II kai
A more libretro-focused fork, which has also merged several improvements from 21/W.
Anex86
Another decent PC-98 emulator, which emulates EPSON PC-286/386/486 series which is a series of PC-98 clone computers made by EPSON Corporation rather than PC-98 series made by NEC. older and less powerful. It allows key rebinding. Some programs may have trouble running on this emulator due to so-called "EPSON protection" that prevents them from running on EPSON clones.
DOSBox-X
A very active fork of DOSBox that, among other things, adds support for the PC-98 as a target system. While it's very easy to set up, its PC-98 system is not yet complete.
MAME
It has drivers for various revisions but as of version 0.189, all of them are reported as Not Working. Support for the first batch or so of PC-98 games have started to be added to MAME in 0.201 (Aug 2018).
QEMU/9821
A fork of QEMU that supports PC-9800 architecture. No longer maintained. Able to boot MS-DOS, Windows 98 and Windows 2000, but software compatibility is hit or miss.

Usage

Note: This tutorial was adapted from this resource.

The PC-9800 series of personal computers had floppy disk drives (FDD) and hard drives (HDD) which contained the actual games and software to be loaded. Besides the emulator, you'll need a set of floppy disk images (FDI, FDM, NFD, D88...) or a hard disk image (HDI, HDM, NHD...).

You'll need a font if you want text characters to display properly in most cases. It can be downloaded here. Put it in the same directory as the emulator executable, and select it (Emulate/Font for Neko Project II, or Config/Font for Anex86).

You'll need to configure the emulator as well. In NP2's case, you want to go with the recommended configuration here:

  • Emulate/Configure/CPU: Number of cores to something like 32.
  • Emulate/Configure/Sound: Rate to 44k or 88k for better sound quality.
  • Device/Memory: 13.6MB
  • Screen/Screen Option: Check "Use skipline revisions", and change Ratio to 255. This gets rid of the existing scan line implementation, in case you want a better one with shaders from external programs. Keep in mind PC-98 games, more than any other system, are often graphically designed with scanlines in mind.

To play the games:

  • If using a floppy disk based game: Plug the first disk (FDI) into FDD1, and the second disk (FDI) into FDD2.
  • If using a hard drive based game: Plug the hard drive (HDI) into Harddisk/IDE #0 (if using Anex86, use the HDD1 and HDD2 fields and check the box HDD>FDD).

Then restart the machine (not emulator), and most games automatically launch from there.

Neko Project II's controls are not remappable. They're 2, 4, 6, and 8 on the numpad, arrow keys, enter, space, ctrl, z, and x. For games using the mouse, hit F12 to enable or disable mouse input. Use programs like Joy2Key to rebind other keys.

Resources

References