Page 1 of 1

More SCAT chipset machines

Posted: Thu 14 Sep, 2017 8:29 am
by Greatpsycho
This patch adds machines using Chips&Technologies SCAT chipset.

1. GW-286CT GEAR
Uses Chips&Technologies BIOS. The BIOS is available [Moderator : Please don't post links to copyrighted material].
GW286CT-1.png
GW286CT-1.png (14.99 KiB) Viewed 1943 times


2. Samsung SPC-4216P
Successor of Samsung SPC-4200P. The BIOS is attached this post.
SPC4216P-1.png
SPC4216P-1.png (16.26 KiB) Viewed 1943 times

Re: More SCAT chipset machines

Posted: Thu 14 Sep, 2017 4:44 pm
by SarahWalker
Please don't post copyrighted material...

Re: More SCAT chipset machines

Posted: Fri 15 Sep, 2017 4:43 am
by Greatpsycho
I've posted patch file only. If you need BIOS ROM image file for testing, please send PM for me.

Edit : This patch has been incorporated here.

Re: More SCAT chipset machines

Posted: Tue 26 Sep, 2017 8:10 am
by Greatpsycho
This patch adds KMX C 02 machine using 386sx CPU and Chips&Technologies 82C836(SCATsx) chipset that is successor of 82C235. Experimental 82C836 chipset emulation is also implemented in this patch and two more machines that uses 82C235 chipset is also included in this patch that is submitted but not applied in recent revision.
If you need BIOS ROM image file for testing, please send your e-mail address as PM for me.

KMX_C_02-1.png
KMX_C_02-1.png (13.63 KiB) Viewed 1507 times


Edit : This patch has been incorporated here.

Re: More SCAT chipset machines

Posted: Tue 26 Sep, 2017 2:56 pm
by omarsis81
Sorry for being nitpicky here, but the correct name has hyphens KMX-C-02

Re: More SCAT chipset machines

Posted: Tue 26 Sep, 2017 7:42 pm
by Fenix77
¡Hello!


Thanks for these new emulated SCAT machines, they're great additions.

It would be interesting to have a 386-SX with SCAT EMS support to compare the performance and features offered by these chipsets vs. EMM386/QEMM/386MAX. If i recall correctly, the EMM emulation provided by these utilities uses the 32 bit capabilities provided by 386 CPU, but since the SX variants had 16 bit bus,It took two clock cicles to execute one 32 bits instruction.

So for these systems, the EMS memory provided by the chipset was faster than the emulated.
The only drawback was some 386 games required VCPI fuctions avaiable only when the CPU is V86 mode with some EMS emulation software.

Sorry if it is a bit off topic. But is possible to add EMS support to NEAT machines?. The emulated AMI BIOS 286 and DTK-386 SX clone, both, have a NEAT chipset.
I know they uses a different EMS driver, but i don't how different are NEAT and SCAT chipset for instance.


¡Thanks!

Re: More SCAT chipset machines

Posted: Wed 27 Sep, 2017 5:36 am
by Greatpsycho
omarsis81 wrote:Sorry for being nitpicky here, but the correct name has hyphens KMX-C-02


I've just modified model name as you pointed out and re-uploaded patch file.

Re: More SCAT chipset machines

Posted: Wed 27 Sep, 2017 5:40 am
by Greatpsycho
Fenix77 wrote:¡Hello!

Sorry if it is a bit off topic. But is possible to add EMS support to NEAT machines?. The emulated AMI BIOS 286 and DTK-386 SX clone, both, have a NEAT chipset.
I know they uses a different EMS driver, but i don't how different are NEAT and SCAT chipset for instance.


¡Thanks!


According to technical document, implementing EMS support to NEAT machines is somewhat easier than SCAT machines but I don't have machine that uses NEAT chipset so I can't confirm its behavior. Only highly experimental implementation is possible at this time like EMS implementation of Laser XT series did.

And behavior and approach of the NEAT chipset and the SCAT chipset are completely different.

Re: More SCAT chipset machines

Posted: Mon 02 Oct, 2017 7:48 am
by Greatpsycho
This patch adds three machines mentioned below that previously posted before but not applied. Reworked against rev 872.

- GW-286CT GEAR(286)
- Samsung SPC-4216P(286)
- KMX-C-02 (386sx)

Re: More SCAT chipset machines

Posted: Sun 08 Oct, 2017 1:29 pm
by SarahWalker
I'm having trouble with the Samsung and KMX systems - the Samsung just hangs before initialising the video card, the KMX just beeps. Any suggestions?

Re: More SCAT chipset machines

Posted: Sun 08 Oct, 2017 2:27 pm
by Greatpsycho
SarahWalker wrote:I'm having trouble with the Samsung and KMX systems - the Samsung just hangs before initialising the video card, the KMX just beeps. Any suggestions?


The KMX-C-02 BIOS that can be downloaded by Internet search is broken. Please let me know your e-mail address via PM and I will send you a correct BIOS file.
And please let me know your configuration when testing Samsung SPC-4216P.

Re: More SCAT chipset machines

Posted: Wed 11 Oct, 2017 7:56 pm
by SarahWalker
All committed at rev 881.

Re: More SCAT chipset machines

Posted: Sat 14 Oct, 2017 8:53 pm
by Fenix77
hello.

First of all i want say i'm grateful to the effort you have done when yo added the support to theese SCAT chipsets.
It's interesting to test this emulated hardware because nowadays te real SCAT/NEAT/LEAP chipset are very rare.

And well, i'd like to ask about some emulated chipsets. I do not know if its a bios problem, a problem with the configuration or the way my SVN PCEM was compiled

* The GW-286CT GEAR works flawessly. And even count the XMS memory only once.
* The Award 286 work great too, but it has a minor glitch,it checks the XMS memory five times. Ohter than that has no problems.
* The Samsung SPC-4200P and 4216P both of the them have a problem when testing the XMS memory after configuring the EMS memory in the BIOS, they detect the remaining XMS wrong or directly as 0kb of XMS avaiable.
(also the 4200p only support 2MB of RAM and 4216p supports up to 5MB. 5MB is enought for any 286 systems however.)

* The KMX-C-02 works and load the EMM.SYS driver and even detects correctly as a SACTsx chipset, and the 128kb UMB memory is correctly detected by QRAM
But it does not support the Large Page Frame (No mapeable area found) and Word for Windows 1.1 (Which i installed in Win 2.11) looks up after i run Winword.exe.

PD: I used the same hard disk with the SCAT EMS driver and QRAM with all the SCAT machines. i do not know what the "Coprossesor READY cntrl by" do the possible values are 387SX and 82C836 (the SCAT chipset)

Thanks in advance!

386 KMX-C-02.png
This is the QRAM's Manifest ultility. No mappable are found
386 KMX-C-02.png (111.41 KiB) Viewed 1049 times

Re: More SCAT chipset machines

Posted: Sun 15 Oct, 2017 1:30 am
by Greatpsycho
Fenix77 wrote:* The Samsung SPC-4200P and 4216P both of the them have a problem when testing the XMS memory after configuring the EMS memory in the BIOS, they detect the remaining XMS wrong or directly as 0kb of XMS avaiable.
(also the 4200p only support 2MB of RAM and 4216p supports up to 5MB. 5MB is enought for any 286 systems however.)


You may set improper EMS memory configuration. On SPC-4200P/SPC-4216P, valid EMS memory configuations according to RAM setting are as follows.
1MB - 384KB
2MB - 512KB, 768KB, 1024KB
3MB - 1024KB, 2048KB
5MB - 1024KB, 2048KB, 3072KB, 4096KB

4MB RAM configuration is not properly supported by SPC-4216P BIOS. In this case, it works like 3MB RAM configuration.

Fenix77 wrote:* The KMX-C-02 works and load the EMM.SYS driver and even detects correctly as a SACTsx chipset, and the 128kb UMB memory is correctly detected by QRAM
But it does not support the Large Page Frame (No mapeable area found) and Word for Windows 1.1 (Which i installed in Win 2.11) looks up after i run Winword.exe.


Unlike the 82C235 chipset, the 82C836 chipset can map D000~EFFF segment area only. And I added STACKS=9,512 in CONFIG.SYS file, Word for Windows 1.1 works properly on Windows 2.11/3.0.

KMXC02-WINWORD11.png
KMXC02-WINWORD11.png (17.35 KiB) Viewed 1003 times


KMXC02-WINWORD11-WIN30.png
KMXC02-WINWORD11-WIN30.png (19.06 KiB) Viewed 1002 times

Re: More SCAT chipset machines

Posted: Mon 16 Oct, 2017 6:08 am
by Greatpsycho
This patch fixes typo and removes io_sethandler that was used when debugging.

Re: More SCAT chipset machines

Posted: Mon 16 Oct, 2017 6:42 pm
by SarahWalker
Committed at rev 894.

Re: More SCAT chipset machines

Posted: Tue 17 Oct, 2017 6:52 am
by darksabre76
Out of curiosity, I saw in the commit that the Samsung SPC-4216P can use a file called phoenix.bin as well as (instead of?) the split roms. What was that file for, exactly? Sorry if this seems like a trivial question.

Re: More SCAT chipset machines

Posted: Tue 17 Oct, 2017 7:17 am
by Greatpsycho
darksabre76 wrote:Out of curiosity, I saw in the commit that the Samsung SPC-4216P can use a file called phoenix.bin as well as (instead of?) the split roms. What was that file for, exactly? Sorry if this seems like a trivial question.


The phoenix.bin was dumped by MS-DOS DEBUG and splited ROM files was independently dumped by ROM reader. But those are acually same.

Re: More SCAT chipset machines

Posted: Tue 17 Oct, 2017 5:03 pm
by darksabre76
Thanks for the reply. I'm guessing that the phoenix.bin could then just be reconstructed odd/even from the other 2? Thanks for your patches, by the way, nice to see so many machines get their day :)

Re: More SCAT chipset machines

Posted: Sun 19 Nov, 2017 11:38 am
by Greatpsycho
This patch does the following.

- Improved ROMCS mapping on top address area.
- Changed SCAT chipset revision.
- DMA wait control state register is now writable.