Under XP2000, using DOSBOX and VDMS to simulate DOS version of Xianjian is, after all, just scratching the surface, always a bit off!
To truly relive the DOS version of Xianjian, it is best to be in pure DOS!
Therefore, researching how to have both pure DOS in XP and use the current PCI sound card to play the DOS version of Xianjian and reproduce the music and sound effects is more meaningful!
Now the difficulties in doing this have been basically solved!
1 DOS platform
The original Xianjian DOS version was under DOS 5.0 or above to DOS 6.22, or the MSDOS mode of 95/98 (the kind that restarts). Given the current situation, most people no longer have DOS, but some still have 98 and can restart to MSDOS mode. For users of 2000/XP, I recommend that everyone install MS-DOS 7.10 sorted out by the webmaster of China DOS Union WENGIER!
http://dos.e-stone.cn/dosbbs/dispbbs.asp?boardID=11&ID=5363&page=1
After installing MSDOS 7.10, before playing the DOS version of Xianjian, in order to have the most conventional memory, it is best to simply configure CONFIG.SYS and AUTOEXEC.BAT as follows: (first change the suffixes of the original these two files to TXT, then use Notepad to save the following content as CONFIG.SYS and AUTOEXEC.BAT respectively, and change them back to the original form to restore)
DOS=HIGH,UMB
DEVICE=path\HIMEM.SYS
DEVICE=path\EMM386 NOEMS NOVCPI
DEVICEHIGH=path\VIDE-CDD.SYS /D:PAL (if playing the CD version, add this sentence, not needed for the hard disk version)
(Save as CONFIG.SYS)
LH path\MSCDEX /D:PAL (if playing the CD version, add this sentence, not needed for the hard disk version)
Here, the statement to load the DOS driver of the PCI sound card is also needed, according to the driver's instructions
(Save as AUTOEXEC.BAT)
2 File system
Previously:
Old DOS only supports the FAT16 file system, and 98 generally uses FAT32 (compared with FAT16, it saves more space). 2000/XP generally, in addition to supporting FAT32, also has NTFS (has more functions, such as few file fragments, security and permissions, network functions, etc.).
Old DOS must be installed on drive C (I tried, by hiding drive C of XP and making the non-C drive become drive C, it still seemed impossible to install old DOS, but I experimented in the XP virtual machine...). In this case, to have DOS coexist with 2000/XP, DOS must be installed on drive C first (this is very troublesome). Before installation, drive C should be formatted as FAT16 (maximum 2G, which is enough for playing pure DOS games), then install 2000/XP, put the WINDOWS directory on other drives, 2000/XP will handle drive C, and a boot menu will be given at startup (using BOOT.INI, a simple partition boot manager)
But now there is a more convenient way, which is to install MS-DOS 7.10 sorted out by the webmaster of China DOS Union WENGIER! Why do I strongly recommend it?
Because in this way, the above formalities are omitted! You can directly install MSDOS 7.10 on XP 2000 with drive C as FAT32 file system, and a boot menu will automatically appear because it supports FAT32! Also has long filenames, that is, it solves the defects of old DOS!
3 Sound card
Old DOS games used ISA sound cards, and CREATIVE's SOUND BLASTER AWE 64 reached the peak! But due to the narrow bandwidth of ISA, PCI came out, but it does not provide ISA's I/O ADDRESS (input-output address), IRQ (interrupt number) and DMA (channel of direct memory access), but sound card manufacturers also found a way, one is through the SB-LINK interface (few), the other is to use software simulation. In the DOS driver of the sound card, for example, my SB PCI64<ENSONIQ AUDIOPCI> mainly *APINIT.COM, etc., corresponding statements should be added to AUTOEXEC.BAT according to the instructions of the DOS driver
Mine is:
SET BLASTER=A220 I5 D1 T2
SET SNDSCAPE=C:\EAPCI
C:\EAPCI\APINIT.COM
(This should be determined according to the brand and model of your sound card)
The problem is basically solved. The DOS driver of integrated sound cards may be relatively difficult to find. I recommend to everyone a foreign website I encountered that has the most DOS drivers in the world:
http://www.soundcard-drivers.com/companies/258.htm
Need to register, but it only takes a few minutes
4 CPU
When running INSTALL.EXE of the DOS version of Xianjian, RUNTIME ERROR 200... will appear, this is a historical limitation in the program design of INSTALL (CPU should be below 200MHZ). You can use Brother Baihe's correction program. If there is a problem, you can also use SLOWDOWN to slow down the CPU. The command is
SLOWDOWN /P:XX (XX represents the percentage of the CPU, such as 20, slowing down to 20% of the original CPU). To restore, it is SLOWDOWN /U, which is also very convenient
Remember, after using INSTALL to set up, you need to use SLOWDOWN /U to restore the CPU, and then run PAL, otherwise it will be like an old cow pulling a broken cart, or even a system crash
http://newdos.yginfo.net/doswarej.htm
5 XMS (extended memory)
The DOS version of Xianjian preferably needs 3MB of extended memory, but if it exceeds 32MB, it shows -1. Some people suggest using HIMEM /INT 15=XXXX. For most general players, it is easy to make a mistake. I recommend a program that is very convenient to use, XMSDSK. The command is XMSDSK X (X represents the number of KB of memory you want to virtualize into a disk, here it is actually the number of memory to subtract. For example, my memory is 256MB, then I need XMSDSK 230000)
http://newdos.yginfo.net/doswareh.htm

To truly relive the DOS version of Xianjian, it is best to be in pure DOS!
Therefore, researching how to have both pure DOS in XP and use the current PCI sound card to play the DOS version of Xianjian and reproduce the music and sound effects is more meaningful!
Now the difficulties in doing this have been basically solved!
1 DOS platform
The original Xianjian DOS version was under DOS 5.0 or above to DOS 6.22, or the MSDOS mode of 95/98 (the kind that restarts). Given the current situation, most people no longer have DOS, but some still have 98 and can restart to MSDOS mode. For users of 2000/XP, I recommend that everyone install MS-DOS 7.10 sorted out by the webmaster of China DOS Union WENGIER!
http://dos.e-stone.cn/dosbbs/dispbbs.asp?boardID=11&ID=5363&page=1
After installing MSDOS 7.10, before playing the DOS version of Xianjian, in order to have the most conventional memory, it is best to simply configure CONFIG.SYS and AUTOEXEC.BAT as follows: (first change the suffixes of the original these two files to TXT, then use Notepad to save the following content as CONFIG.SYS and AUTOEXEC.BAT respectively, and change them back to the original form to restore)
DOS=HIGH,UMB
DEVICE=path\HIMEM.SYS
DEVICE=path\EMM386 NOEMS NOVCPI
DEVICEHIGH=path\VIDE-CDD.SYS /D:PAL (if playing the CD version, add this sentence, not needed for the hard disk version)
(Save as CONFIG.SYS)
LH path\MSCDEX /D:PAL (if playing the CD version, add this sentence, not needed for the hard disk version)
Here, the statement to load the DOS driver of the PCI sound card is also needed, according to the driver's instructions
(Save as AUTOEXEC.BAT)
2 File system
Previously:
Old DOS only supports the FAT16 file system, and 98 generally uses FAT32 (compared with FAT16, it saves more space). 2000/XP generally, in addition to supporting FAT32, also has NTFS (has more functions, such as few file fragments, security and permissions, network functions, etc.).
Old DOS must be installed on drive C (I tried, by hiding drive C of XP and making the non-C drive become drive C, it still seemed impossible to install old DOS, but I experimented in the XP virtual machine...). In this case, to have DOS coexist with 2000/XP, DOS must be installed on drive C first (this is very troublesome). Before installation, drive C should be formatted as FAT16 (maximum 2G, which is enough for playing pure DOS games), then install 2000/XP, put the WINDOWS directory on other drives, 2000/XP will handle drive C, and a boot menu will be given at startup (using BOOT.INI, a simple partition boot manager)
But now there is a more convenient way, which is to install MS-DOS 7.10 sorted out by the webmaster of China DOS Union WENGIER! Why do I strongly recommend it?
Because in this way, the above formalities are omitted! You can directly install MSDOS 7.10 on XP 2000 with drive C as FAT32 file system, and a boot menu will automatically appear because it supports FAT32! Also has long filenames, that is, it solves the defects of old DOS!
3 Sound card
Old DOS games used ISA sound cards, and CREATIVE's SOUND BLASTER AWE 64 reached the peak! But due to the narrow bandwidth of ISA, PCI came out, but it does not provide ISA's I/O ADDRESS (input-output address), IRQ (interrupt number) and DMA (channel of direct memory access), but sound card manufacturers also found a way, one is through the SB-LINK interface (few), the other is to use software simulation. In the DOS driver of the sound card, for example, my SB PCI64<ENSONIQ AUDIOPCI> mainly *APINIT.COM, etc., corresponding statements should be added to AUTOEXEC.BAT according to the instructions of the DOS driver
Mine is:
SET BLASTER=A220 I5 D1 T2
SET SNDSCAPE=C:\EAPCI
C:\EAPCI\APINIT.COM
(This should be determined according to the brand and model of your sound card)
The problem is basically solved. The DOS driver of integrated sound cards may be relatively difficult to find. I recommend to everyone a foreign website I encountered that has the most DOS drivers in the world:
http://www.soundcard-drivers.com/companies/258.htm
Need to register, but it only takes a few minutes
4 CPU
When running INSTALL.EXE of the DOS version of Xianjian, RUNTIME ERROR 200... will appear, this is a historical limitation in the program design of INSTALL (CPU should be below 200MHZ). You can use Brother Baihe's correction program. If there is a problem, you can also use SLOWDOWN to slow down the CPU. The command is
SLOWDOWN /P:XX (XX represents the percentage of the CPU, such as 20, slowing down to 20% of the original CPU). To restore, it is SLOWDOWN /U, which is also very convenient
Remember, after using INSTALL to set up, you need to use SLOWDOWN /U to restore the CPU, and then run PAL, otherwise it will be like an old cow pulling a broken cart, or even a system crash
http://newdos.yginfo.net/doswarej.htm
5 XMS (extended memory)
The DOS version of Xianjian preferably needs 3MB of extended memory, but if it exceeds 32MB, it shows -1. Some people suggest using HIMEM /INT 15=XXXX. For most general players, it is easy to make a mistake. I recommend a program that is very convenient to use, XMSDSK. The command is XMSDSK X (X represents the number of KB of memory you want to virtualize into a disk, here it is actually the number of memory to subtract. For example, my memory is 256MB, then I need XMSDSK 230000)
http://newdos.yginfo.net/doswareh.htm









