VOGONS


Emu386 - 386 emulator for 286

Topic actions

Reply 80 of 88, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie
Jo22 wrote on 2025-09-02, 12:07:

Edit: Correction. Statement taken from the old PCE home page:

A complete 8086/80186 emulator.
Switching between 8086 and 80186 can be done at runtime.
witching between x86 and x88 can be done at compile time.

There's a similar statement on the current official site:

"An 8086/80186 emulator. The specific CPU model can be set to 8088, 8086, 80188 or 80186 at run time."

So, no need of older archived versions from forbidden sites 😉 But I have to switch to winbooze...

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.

Reply 81 of 88, by Jo22

User metadata
Rank l33t++
Rank
l33t++

^The Wayback Machine, the digital libraries and the software and media collections of Internet Archive are separate entities and shouldn't be mixed up, I think.
https://simple.wikipedia.org/wiki/Wayback_Machine

While its true that both WM and IA are intricately connected,
Wayback Machine can be accessed independently via its separate URL (web.archive...).

1. What is the Internet Archive? […]
Show full quote

1. What is the Internet Archive?

The Internet Archive is a vast digital repository designed to store and provide access to billions of pieces of content. From preserving web pages to offering free educational resources, it serves as a global library of knowledge.

Wayback Machine: Archive snapshots of websites dating back decades.
Digital Libraries: Over 37 million books and texts available for free.
Multimedia: A collection of over 14 million audio files, videos, and images.
Software Archives: Play classic games and run vintage programs online.

Source: https://archive.net.im/

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 82 of 88, by Jo22

User metadata
Rank l33t++
Rank
l33t++
analog_programmer wrote on 2025-09-02, 18:55:

There's a similar statement on the current official site:

"An 8086/80186 emulator. The specific CPU model can be set to 8088, 8086, 80188 or 80186 at run time."

So, no need of older archived versions from forbidden sites 😉 But I have to switch to winbooze...

This is up to you. I've remembered PCE and mentioned in an act of kindness, believing the 80186 patch would have one more purpose.
That being said, all my experience so far was with v.0.1.7 and not the current versions.
I'm not even sure if the current versions aren’t somewhat of a re-write.
Because last time I tried a newer version it seemed like a different emulator to me.
The outdated version I was refering to is still on the server of the homepage, though. So Wayback indeed isn't needed.
Its files are located in /pub/pce

Last edited by Jo22 on 2025-09-02, 20:58. Edited 1 time in total.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 83 of 88, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie
Jo22 wrote on 2025-09-02, 20:37:
^The Wayback Machine, the digital libraries and the software and media collections of Internet Archive are separate entities and […]
Show full quote

^The Wayback Machine, the digital libraries and the software and media collections of Internet Archive are separate entities and shouldn't be mixed up, I think.
https://simple.wikipedia.org/wiki/Wayback_Machine

While its true that both WM and IA are intricately connected,
Wayback Machine can be accessed independently via its separate URL (web.archive...).

1. What is the Internet Archive? […]
Show full quote

1. What is the Internet Archive?

The Internet Archive is a vast digital repository designed to store and provide access to billions of pieces of content. From preserving web pages to offering free educational resources, it serves as a global library of knowledge.

Wayback Machine: Archive snapshots of websites dating back decades.
Digital Libraries: Over 37 million books and texts available for free.
Multimedia: A collection of over 14 million audio files, videos, and images.
Software Archives: Play classic games and run vintage programs online.

Source: https://archive.net.im/

Ok. And there are also different types of "freeware" and "shareware" and some of them overlap. There are also different types of "aba..."***forbidden word***, a zillion of "copy...sh*t" "licenses" and a bunch of useless information of this kind. And I have a limited RAM 😉 But some are obsessed with these topics, others like to interpret these things as they fit for their attitude at the moment, while others (the worst case) fall into both categories.

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.

Reply 84 of 88, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie
Jo22 wrote on 2025-09-02, 20:56:

This is up to you. I've remembered PCE and mentioned in an act of kindness, believing the 80186 patch would have one more purpose.

And I thank you for the suggested 80186 emulator. But seems like the 80186 patched EMU386S.EXE will never be released to the public, because of the things we just commented.

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.

Reply 85 of 88, by mkarcher

User metadata
Rank l33t
Rank
l33t
analog_programmer wrote on 2025-09-02, 18:36:

I still don't want to discuss the hex-patches in public.

You don't have to discuss anything. Nevertheless, I just confirmed with DOSBox-X 2025.05.03 for Windows that my suggested patch actually works. As my patch does nothing about the nag screen (which can be simply skipped by pressing a key, so no need to remove it anyway), I can confirm that EMU386S loads in DOSBox-X with CPU type set to 186 if the following bytes are patched: 28CD-28D1: 54 58 3B E0 74 to B1 21 D2 E1 75; 28E2: 25 to 2D; 28E4-28E5: F0 74 to 10 78. This corresponds to the assembler code you cited in Re: Emu386 - 386 emulator for 286 .

The attachment LoadsOn186.png is no longer available

Furthermore, it also loads with the processor type set to 80286, while it fails with the correct error messages on 8086, 80386 and 80486. If it fails for you in the same DOSBox version, I suppose you did not apply the patch correctly.

Reply 86 of 88, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie

Good job.

mkarcher wrote on 2025-09-02, 23:51:

You don't have to discuss anything. Nevertheless, I just confirmed with DOSBox-X 2025.05.03 for Windows that my suggested patch actually works. As my patch does nothing about the nag screen (which can be simply skipped by pressing a key, so no need to remove it anyway),

I didn't knew that this "press key" actually works - never tried it. I read the thread and I was thinking - this must be easy to be removed. And it is. And the message for paid BETA advertising is... Anyway, I'll not discuss it anymore, as it is not of interest.

mkarcher wrote on 2025-09-02, 23:51:

I can confirm that EMU386S loads in DOSBox-X with CPU type set to 186 if the following bytes are patched:....... This corresponds to the assembler code you cited in Re: Emu386 - 386 emulator for 286 .

Strange. I see no differences, but it didn't work for me. Do you mind if I ask you something in PM? I really don't want to discuss here the fixes in this format, because of... you know, just in case.

P.S. I it's my mistake. After the last patching seems like I just forgot to copy the last version in DOSBox-X's "C folder" and I was actually testeing the previous version which still failed with 80186 😁 What a shame.

I'll do a new test.

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.

Reply 87 of 88, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie

Congrats, mkarcher, your assembly CPU test code is really working! I can confirm that the "shareware" Emu386 1.34 BETA 1 patched according to assembly code here really works in DOSBox-X with emulated 80186. It turned out that I just messed which is my last patched file and re-tested the faulty one. I have to be more organized, but...

And the good thing is, that I didn't reveal any code in hex, so no freaks will gonna mess with me 😁

P.S. Confirmation screenshot with DOSJP.COM not hanging (ignore the Emu386 error - it's because I tried to load it once more for the screenshot and it was already loaded):

The attachment 80186_proper_CPU_patch_confirm.jpg is no longer available

Maybe this "Emulator for 286's" needs correction, if someone with a real 80186 machine may confirm, that there is some real benefit of the 80186/88 CPU patched Emu386.

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.

Reply 88 of 88, by analog_programmer

User metadata
Rank Oldbie
Rank
Oldbie

Some 80186 testing update.

Kinda "386 game" is running on kinda "186 CPU":

The attachment 186to386_1.jpg is no longer available
The attachment 186to386_2.jpg is no longer available

Probably patched for 186 support Emu386 will make sense in combination with something like this thing:

igully wrote on 2025-08-31, 01:13:

BTW, there is still support for 186 CPU and its offspring, as they were generally used in the industrial/embedded sector. One example for a still available and supported product:
http://www.jkmicro.com/flashlite186.html

The word Idiot refers to a person with many ideas, especially stupid and harmful ideas.
This world goes south since everything's run by financiers and economists.
This isn't voice chat, yet some people overusing online communications talk and hear voices.