Hi there,
The title of the post is self explanatory, there's also a file named "oli_pcs_readme.txt" with more information, both on diff file and RAR archive.
15/10/2017 EDIT: I changed the post title from "Partial emulation of the Systems from the first Olivetti PCS series" to "Systems from the first Olivetti PCS series" because I noticed that other machines are also not 100% completed.

This is the status of the four systems:

PCS 86: Not working. Only valid to remember the POST screen. Needs NEC V30, FARADAY FE2011ES-LR chipset, and many many other things...

PCS 286: Works with a few issues during boot and CMOS setup. Tested with: DOS, Windows 3.1 and some games. During boot it will complain about VGA and Protected Mode, just press F1 to skip. Needs HEADLAND GC101, GC102, GC103 chipset and a few things.

PCS 286 S: Works with a few issues during boot and CMOS setup. Tested with: DOS, Windows 3.1 and some games. During boot it will complain about CPU Protected Mode (and VGA but changed it to GO481) just press F1 to skip. Needs TEXAS INSTRUMENTS TACT82301BPB, TACT82302BPB, TACT82303BPB chipset and a few things.

PCS 386 SX: Works with a few issues during boot and CMOS setup. Tested with: DOS, Windows 3.11 and some games. During boot it will complain about 4 errors, just press F1 to skip. Needs HEADLAND HT101SX, HT102, HT113 chipset and a few things.

Basically will work everything except the EMS memory available via chipset on 286's, with PCS 386 SX you can use EMM386 driver provided with MS-DOS or similar to get EMS emulated via CPU.

This is all what I can do, I've no idea about how to write code to emulate chipsets, controllers and so on, sorry

- Source only, you have to compile it.
- The four systems use the same hard disc image, use only one at a time.
- The hard disc image contains only a free MS-DOS compatible operating system isntalled.
- I can't provide EMS drivers, manuals or other things because I don't have them.
- All BIOS dumps are truncated to 0 bytes size, to let you know the file names to be used and their locations.
- Full dumps are here: https://drive.google.com/file/d/0B7SFZf ... sp=sharing RAR archive is password protected, if you can't dump the roms from your own PCS please contact me.
- I do not have functional units of those systems available for testing, it has already been very difficult (and quite expensive!) to get to this point.
- don't blame me for bad code, failures or any incorrect things, instead make it better and upload your modifications.

Ruben, welcome, regarding your first post, no one will blame you for anything, we are happy that You did this. Maybe some one else will complete the other parts, and it is very nice that You doing this for PCem. PCem has gone through long bumpy road and it will go through many more obstacles, Your input is Great and b cos people like You who willing to spent their time on it , PCem growing better and bigger. Take care and thank You for all Your work.

If I get some time next afternoon I want to test Windows 95 with PCS 386 SX, in my real computer it works, I don't know if having a 387 installed makes any difference for W95, on the worst case it will be even slower...

Windows 95 without FPU seems to be a lot slower at least to compress the drive with DriveSpace 3 with the UltaPack option included with Microsoft Plus! (not recommended even for 486)
A lot of time to make room for IE5.5 to discover that it won't run with only 8MB of RAM... fortunately there are still sites optimized for IE3
To use Windows 95 on a 368SX@16MHz you'll need a SVGA, a FPU and at least 16MB of RAM, otherwise it's useless.

PCS386SX_WIN95.png (21.22 KiB) Viewed 1268 times

And OS/2 2.0 isn't much faster than Windows 95... I do think it's even a lot slower, I remembered 1993 when I uninstalled it from my PCS 386 SX just after installing it

This picture shows the problem with BIOS SETUP, TIME and DATE are corrupt for some reason and this hangs the setup.
[The same corruption with date (? instead of numbers) happens sometimes on Amstrad MegaPC too, but on this one the SETUP still works]
There was a small shareware program to configure CMOS on most 286s and 386s, but after many years without using it I had to investigate a little to find it again...
Download Generic SETUP 3.1 here: http://ftp.labs.hp.com/ftp/pub/micro/pc ... etup31.zip

BIOS_SETUP.png (11 KiB) Viewed 1196 times

Settings to use with Generic SETUP 3.1:

[0] Time should be already correct
[1] Date same as above but if it shows year 19xx you can enter any date from year 2000 and the year will be updated to the correct one by PCem.
[2] Floppy Disk A: enter the same type as PCem config.
[3] Floppy Disk B: enter the same type as PCem config.
[4] Hard Disk 1 (C: ) see the green text below.
[5] Hard Disk 2 (D: ) see the green text below.
[6] Base Memory already correct, it's autodetected during boot.
[7] Expansion Memory already correct, it's autodetected during boot.
[8] Math Coprocessor for now it's only available in PCem for 486 and higher
[9] Primary Display on PCS 286 S set to "EGA/VGA/Other" and on PCS 286 and PCS 386 SX set to "Color/80 Column"

Please note that PCS BIOSes have (for some strange reason) hard disk parameter tables with some valid entries (listed below) and then some more invalid, incomplete or empty entries.
The computer won't boot when an invalid type was selected. Even real computers won't boot and the BIOS SETUP will display ???-???MB for disk type if an invalid entry was selected.
BIOS SETUP won't let you to configure more than one drive because you can't install more tan one HD on the real computer, there's no room nor power connector for a secondary HDD.
But if you manage to add another drive with an external case and an additional IDE controller without it's own BIOS you can configure the same drive types for the second HD,
BIOS SETUP won't display anything about that secondary HD, but won't delete it from CMOS and both drives will work fine.
In PCem it's easy to add a second drive if you need extra space, just use the CHS values of one of the supported drives from the next list: