Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to index page
Thread view  Board view
rr

Homepage E-mail

Berlin, Germany,
15.01.2020, 20:17
 

Bochs version 2.6.11 available (Announce)

The Bochs Project released version 2.6.11 on 05 January 2020. It is a bugfix release.

Summary of changes since version 2.6.10:
- General
  - Added 64-bit support to the NSIS installer script
  - Several fixes in the build system based on Debian patches

- CPU / CPUDB
  - Bugfixes for CPU emulation correctness
    - Many critical bugfixes for Protection Keys, AVX512*, VMX/SVM, SHA, GFNI emulation
  ! Implemented CET (Control Flow Enforcement Technology) emulation according to Intel SDM rev071

- I/O Devices
  - Added missing Cirrus SVGA bitblt feature "transparent color compare"
  - Some fixes in HPET emulation (patch by Oleg)
  - Fixed disk image lock mechanism in the USB MSD case

- BIOS / VGABIOS
  - LGPL'd VGABIOS updated to version 0.7b (Fixed VESA extension 'read EDID'
    for Bochs VBE and Cirrus)
  - Updated SeaBIOS ROM image to current version 1.13.0
  - Added SeaVGABIOS ROM image for the Cirrus adapter
  - Bochs BIOS built to work with CPU level 5 again


Home page: http://bochs.sourceforge.net/
Official announcement: Bochs 2.6.11 released
Detailed Changelog: http://svn.code.sf.net/p/bochs/code/tags/REL_2_6_11_FINAL/bochs/CHANGES
Download: http://sourceforge.net/projects/bochs/files/

---
Forum admin

rr

Homepage E-mail

Berlin, Germany,
15.01.2020, 20:35

@ rr
 

Running on Windows XP SP3 x86

In contrast to the previous version new Bochs doesn't run on Windows XP anymore by default. But you can "hack" it.

At first, use 7-Zip to extract Bochs-win32-2.6.11.exe.
Then use your favourite hex/binary editor to patch the PE header fields for OS Version and Subsystem Version from 6 to 5. (Operating System Version)

File offsets:
Filename     |   OS   | Subsystem
-------------+--------+----------
bochs.exe    |  0x128 |     0x130
bochsdbg.exe |  0x128 |     0x130
bxhub.exe    |  0x118 |     0x120
bximage.exe  |  0x118 |     0x120
niclist.exe  |  0x118 |     0x120


I already filed a bug report.

---
Forum admin

RayeR

Homepage

CZ,
16.01.2020, 00:44

@ rr
 

Running on Windows XP SP3 x86

Hm, I feel that many new SW versions fail to run on WinXP :(
In this few cases it helps to change version in PE header but more often it doesn't help. I'm collecting the latest XP-working versions of my favorite apps and drivers before it blows off the web. E.g. Intel is the leader in removing legacy SW, now even for Win7 and 8, heh...

---
DOS gives me freedom to unlimited HW access.

rr

Homepage E-mail

Berlin, Germany,
17.01.2020, 19:28

@ RayeR
 

Running on Windows XP SP3 x86

> Hm, I feel that many new SW versions fail to run on WinXP :(

Indeed. This is not new. :-|

> In this few cases it helps to change version in PE header but more often it
> doesn't help.

The same happened before to Windows 9x, ME, 2000, ... (Not that I like it.)

> I'm collecting the latest XP-working versions of my favorite
> apps and drivers before it blows off the web. E.g. Intel is the leader in
> removing legacy SW, now even for Win7 and 8, heh...

IIRC, Internet Archive saved a lot of files from Intel recently.

---
Forum admin

rr

Homepage E-mail

Berlin, Germany,
28.01.2020, 15:31

@ RayeR
 

Running on Windows XP SP3 x86

> Hm, I feel that many new SW versions fail to run on WinXP :(
> In this few cases it helps to change version in PE header but more often it
> doesn't help. I'm collecting the latest XP-working versions of my favorite
> apps and drivers before it blows off the web. E.g. Intel is the leader in
> removing legacy SW, now even for Win7 and 8, heh...

Do you know anybody working on a 32-bit Firefox >60 running on XP x86?

---
Forum admin

roytam

30.01.2020, 04:56

@ rr
 

Running on Windows XP SP3 x86

> > Hm, I feel that many new SW versions fail to run on WinXP :(
> > In this few cases it helps to change version in PE header but more often
> it
> > doesn't help. I'm collecting the latest XP-working versions of my
> favorite
> > apps and drivers before it blows off the web. E.g. Intel is the leader
> in
> > removing legacy SW, now even for Win7 and 8, heh...
>
> Do you know anybody working on a 32-bit Firefox >60 running on XP x86?

nope, any post fx53 is very hard to backport as mozilla actively replace XP compatible functions with 7+ functions.
not to mention rust not producing XP compatible binaries.

RayeR

Homepage

CZ,
31.01.2020, 11:37

@ roytam
 

Running on Windows XP SP3 x86

BTW roytam, where you have moved your Palemoon XP build? It was also helpful.
Old link http://o.rths.cf/gpc/files1.rt/home.html doesn't work.

---
DOS gives me freedom to unlimited HW access.

roytam

31.01.2020, 13:55

@ RayeR
 

Running on Windows XP SP3 x86

> BTW roytam, where you have moved your Palemoon XP build? It was also
> helpful.
> Old link http://o.rths.cf/gpc/files1.rt/home.html doesn't work.
change .cf to .ml
BTW latest link is here: http://rtfreesoft.blogspot.com/search/label/browser

rr

Homepage E-mail

Berlin, Germany,
31.01.2020, 14:41

@ roytam
 

Running on Windows XP SP3 x86

> > Do you know anybody working on a 32-bit Firefox >60 running on XP x86?
>
> nope, any post fx53 is very hard to backport as mozilla actively replace XP
> compatible functions with 7+ functions.
> not to mention rust not producing XP compatible binaries.

I see. :-|

I installed Arch Linux 32 + Chromium now in MS Virtual PC 2007 to have access to a decent browser. Could be a little faster, but it's fast enough to use GitHub from time to time.

---
Forum admin

rr

Homepage E-mail

Berlin, Germany,
01.02.2020, 23:17

@ rr
 

Running on Windows XP SP3 x86

> I installed Arch Linux 32 + Chromium now in MS Virtual PC 2007 to have
> access to a decent browser. Could be a little faster, but it's fast enough
> to use GitHub from time to time.

In case somebody else cares:
I also had problems with a "jumpy"/lagging mouse cursor in X.
I could workaround this by installing TigerVNC and connecting from XP with TightVNC.

---
Forum admin

Rugxulo

Homepage

Usono,
04.02.2020, 04:53

@ rr
 

Running on Windows XP SP3 x86

> > > Do you know anybody working on a 32-bit Firefox >60 running on XP x86?
> >
> > nope, any post fx53 is very hard to backport as mozilla actively
> > replace XP compatible functions with 7+ functions.
> > not to mention rust not producing XP compatible binaries.
>
> I see. :-|
>
> I installed Arch Linux 32 + Chromium now in MS Virtual PC 2007 to have
> access to a decent browser. Could be a little faster, but it's fast enough
> to use GitHub from time to time.

I don't really know your use cases, experiences, preferences, nor requirements. Personally, I don't use computers for anything but a hobby. So this isn't very good advice.

My old Dell laptop (2010) has been wearing out, especially the hard drive, for years. (Hard drives last about four years on average, I think. Even the battery I replaced, but that only lasted two years.) Even before Win7 was EOL'd last month, I tended to use several jump drives to boot Linux (32-bit antiX or 64-bit Xenial Puppy) instead. They do have some optional persistence for saving. antiX uses Firefox ESR, and Puppy uses (updated) PaleMoon. (My main desktop from 2011 had its hard drive replaced early last year, but it only runs now-dead Win7. Previously, I'd triple-booted with Lucid Puppy Linux and FreeDOS. I may resize the NTFS and install Ubuntu + WINE later.)

But, mainly, it's probably best to have more than one working device (don't put all your eggs in one basket). I bought an (Android) Samsung Galaxy Tab A (late 2017 model) tablet in early 2018 (to replace my dead Lenovo tablet). Then I bought a low-end Dell Chromebook (2019) two months ago, which I'm using now.

I'm not sure if that really gives you any ideas, but that's what I've been using. At least for simple web browsing, email, and some videos on YouTube, it seems to work fine. (The Chromebook does have beta Linux [under QEMU/KVM] cmdline-only support and some Android app support now, too. The Chromebook and Android tablet both get very good battery life compared to my ancient laptop.)

Oh, SeaMonkey claims to still support XP SP2. I thought for sure you would've tried that already. Oh, 2.49.5 (last September?) is the last one supporting XP (ESR 52). Yeah, I hate how web browsers are so quickly outdated for major websites.

marcov

04.02.2020, 20:57

@ Rugxulo
 

Running on Windows XP SP3 x86

> I bought an (Android) Samsung Galaxy Tab
> A (late 2017 model) tablet in early 2018 (to replace my dead Lenovo
> tablet). Then I bought a low-end Dell Chromebook (2019) two months ago,
> which I'm using now.

From one extreme to the other end? From slightly more control (XP over followers) to no control (android)

rr

Homepage E-mail

Berlin, Germany,
05.02.2020, 16:03

@ Rugxulo
 

Running on Windows XP SP3 x86

> I don't really know your use cases, experiences, preferences, nor
> requirements. Personally, I don't use computers for anything but a hobby.
> So this isn't very good advice.

{snip}

Thanks, but no worries. I have other hardware here, like, e.g., a ThinkPad E570 with Windows 10. But where would be the fun? ;-)

> Oh,
> SeaMonkey
> claims to still support XP SP2. I thought for sure you would've tried that
> already. Oh, 2.49.5 (last September?) is the last one supporting XP (ESR
> 52). Yeah, I hate how web browsers are so quickly outdated for major
> websites.

I'm aware of SeaMonkey. In 2017 I wrote a short blog article (in German) at Webbrowser für Windows XP.

---
Forum admin

RayeR

Homepage

CZ,
07.02.2020, 04:39

@ rr
 

Running on Windows XP SP3 x86

I still use SeaMonkey in WinXP with Roytam's updated video DLLs from his Palemoon build. It's still usable for sites I used to visit, including github, ebanking, etc...

---
DOS gives me freedom to unlimited HW access.

rr

Homepage E-mail

Berlin, Germany,
07.02.2020, 13:27

@ RayeR
 

Running on Windows XP SP3 x86

> I still use SeaMonkey in WinXP with Roytam's updated video DLLs from his
> Palemoon build. It's still usable for sites I used to visit, including
> github, ebanking, etc...

RayeR, thanks for the idea! :lol:

SM indeed works for me on GitHub. I'm able to edit my tickets and use the preview pane. This doesn't work for me with Firefox 52.9.0. Even with a clean install/new profile in a fresh XP virtual machine.
Update: Also no luck with Firefox 52.0 or 50.1.0.

So, I could move my Arch Linux 32 to junk now. But maybe I need it for something else. Was nice to play around with.

---
Forum admin

roytam

08.02.2020, 08:55

@ rr
 

Running on Windows XP SP3 x86

> > I still use SeaMonkey in WinXP with Roytam's updated video DLLs from his
> > Palemoon build. It's still usable for sites I used to visit, including
> > github, ebanking, etc...
>
> RayeR, thanks for the idea! :lol:
>
> SM indeed works for me on GitHub. I'm able to edit my tickets and use the
> preview pane. This doesn't work for me with Firefox 52.9.0. Even with a
> clean install/new profile in a fresh XP virtual machine.
> Update: Also no luck with Firefox 52.0 or 50.1.0.
>
> So, I could move my Arch Linux 32 to junk now. But maybe I need it for
> something else. Was nice to play around with.

why not just using my basilisk52 builds instead?

RayeR

Homepage

CZ,
11.02.2020, 03:29

@ roytam
 

Running on Windows XP SP3 x86

I don't know Basilisk, does it have integrated email client as Seamonkey?

---
DOS gives me freedom to unlimited HW access.

roytam

12.02.2020, 09:56

@ RayeR
 

Running on Windows XP SP3 x86

> I don't know Basilisk, does it have integrated email client as Seamonkey?
no. instead, they created a navigator only application called Borealis and email only client called Interlink.

RayeR

Homepage

CZ,
13.02.2020, 01:14

@ roytam
 

Running on Windows XP SP3 x86

Hm I prefer to use browser with integrated mail and other tools since Netscape Navigator :)

---
DOS gives me freedom to unlimited HW access.

roytam

13.02.2020, 07:14
(edited by roytam, 13.02.2020, 08:16)

@ RayeR
 

Running on Windows XP SP3 x86

> Hm I prefer to use browser with integrated mail and other tools since
> Netscape Navigator :)

but I think it is possible to build iceape-uxp.

EDIT: and yeah it does look quite good: http://o.rths.ml/gpc/files1.rt/iceape.win32-20200213-id-088353e-ia-041bf6a-uxp-7dc9aa058-xpmod.7z

RayeR

Homepage

CZ,
14.02.2020, 03:58

@ roytam
 

Running on Windows XP SP3 x86

Well and what is the advantage of IceApe over Seamonkey? Seems that IceApe is sticked to firefox 52 so nothing much newer...

---
DOS gives me freedom to unlimited HW access.

roytam

14.02.2020, 07:13

@ RayeR
 

Running on Windows XP SP3 x86

> Well and what is the advantage of IceApe over Seamonkey? Seems that IceApe
> is sticked to firefox 52 so nothing much newer...

iceape-uxp based on UXP engine, which is somewhat newer than official sm2.49.

rr

Homepage E-mail

Berlin, Germany,
17.01.2020, 19:25

@ rr
 

Running on Windows XP SP3 x86

> In contrast to the previous version new Bochs doesn't run on Windows XP
> anymore by default. But you can "hack" it.

{snip}

> I already filed a bug
> report.

Volker Rupport said:
I know this issue. After releasing Bochs 2.6.6 I have upgraded to VS2013 and then release 2.6.7 did not run on XP. So have added some workarounds and built a special binary for XP. Up to release 2.6.10 I kept the XP compatibility in code and build system. Now the support for Windows 7 has ended and I have a new machine with Windows 10 and VS2019. I didn't expect that someone still uses an 18 years old OS.

...and then closed my ticket. :-(

His sentence I didn't expect that someone still uses an 18 years old OS. made my day. :-D

Maybe I should tell him, that I use a 26-years old OS (MS-DOS 6.22) from time to time.

So, I think, we (XP users) are on our own now.

---
Forum admin

RayeR

Homepage

CZ,
18.01.2020, 02:22

@ rr
 

Running on Windows XP SP3 x86

I think that MSVC (not sure about v2019) have some optional compatability settins that can produce XP compatible binaries with proper OS version in PE header.

> His sentence I didn't expect that someone still uses an 18 years old
> OS. made my day. :-D

Hehe, once on some linux forum ~10years ago where I discused something about nvidia cards when I mentioned that need the info for DOS stuff I got a reply "Nobody sane use DOS this days" :-D

---
DOS gives me freedom to unlimited HW access.

DosFreak

18.01.2020, 20:55
(edited by DosFreak, 18.01.2020, 21:09)

@ RayeR
 

Running on Windows XP SP3 x86

> I think that MSVC (not sure about v2019) have some optional compatability
> settins that can produce XP compatible binaries with proper OS version in
> PE header.
>
> > His sentence I didn't expect that someone still uses an 18 years old
> > OS. made my day. :-D
>
> Hehe, once on some linux forum ~10years ago where I discused something
> about nvidia cards when I mentioned that need the info for DOS stuff I got
> a reply "Nobody sane use DOS this days" :-D

If it was compiled with the v141 toolset or mingw-w64 and assuming no Vista+ specific APIs then it would work on XP. The v141 toolset is an option during the VS2019 install. The reason why the v141 toolset is needed and not v142 is that the CRT breaks compatibility when VS is upgraded for older version of WIndowsperiodically so you either have to patch around it ( https://stackoverflow.com/questions/19516796/visua...2-win32-project-targeting-windows-2000/53548116 ), use an older toolset or use a replacement for the CRT.

It seems like he only uses VS to compile and may not want to bother with the v141 toolset. If mingw-w64 can be used then XP is still supported and projects like this should really offer both ways to compile the project and offer executables for download compiled for both. I haven't checked the Bochs documentation yet.

If compiling statically you can even use mingw-w64 to compile executables for NT3.50+ and 9x+ for Pentium Pro+ (anything less and you'd have to recompiled mingw-w64 for those architectures or use the original mingw) assuming you use a non posix build

rr

Homepage E-mail

Berlin, Germany,
19.01.2020, 13:28

@ DosFreak
 

Running on Windows XP SP3 x86

> If it was compiled with the v141 toolset or mingw-w64 and assuming no
> Vista+ specific APIs then it would work on XP. The v141 toolset is an
> option during the VS2019 install. The reason why the v141 toolset is needed
> and not v142 is that the CRT breaks compatibility when VS is upgraded for
> older version of WIndowsperiodically so you either have to patch around it
> (
> https://stackoverflow.com/questions/19516796/visua...2-win32-project-targeting-windows-2000/53548116
> ), use an older toolset or use a replacement for the CRT.
>
> It seems like he only uses VS to compile and may not want to bother with
> the v141 toolset. If mingw-w64 can be used then XP is still supported and
> projects like this should really offer both ways to compile the project and
> offer executables for download compiled for both. I haven't checked the
> Bochs documentation yet.
>
> If compiling statically you can even use mingw-w64 to compile executables
> for NT3.50+ and 9x+ for Pentium Pro+ (anything less and you'd have to
> recompiled mingw-w64 for those architectures or use the original mingw)
> assuming you use a non posix build

Nice details, although I am drawing a blank here. C/C++ and modern compiler toolchains are mostly a miracle to me.

But if you would like to check a few things and get in touch with Volker to make Bochs running again w/o "hacking", I would really appreciate that. :-)

---
Forum admin

DosFreak

21.01.2020, 02:48

@ rr
 

Running on Windows XP SP3 x86

> > If it was compiled with the v141 toolset or mingw-w64 and assuming no
> > Vista+ specific APIs then it would work on XP. The v141 toolset is an
> > option during the VS2019 install. The reason why the v141 toolset is
> needed
> > and not v142 is that the CRT breaks compatibility when VS is upgraded
> for
> > older version of WIndowsperiodically so you either have to patch around
> it
> > (
> >
> https://stackoverflow.com/questions/19516796/visua...2-win32-project-targeting-windows-2000/53548116
> > ), use an older toolset or use a replacement for the CRT.
> >
> > It seems like he only uses VS to compile and may not want to bother with
> > the v141 toolset. If mingw-w64 can be used then XP is still supported
> and
> > projects like this should really offer both ways to compile the project
> and
> > offer executables for download compiled for both. I haven't checked the
> > Bochs documentation yet.
> >
> > If compiling statically you can even use mingw-w64 to compile
> executables
> > for NT3.50+ and 9x+ for Pentium Pro+ (anything less and you'd have to
> > recompiled mingw-w64 for those architectures or use the original mingw)
> > assuming you use a non posix build
>
> Nice details, although I am drawing a blank here. C/C++ and modern compiler
> toolchains are mostly a miracle to me.
>
> But if you would like to check a few things and get in touch with Volker to
> make Bochs running again w/o "hacking", I would really appreciate that. :-)

Alot of this drop of support is mostly due to the compiler dropping support, lack of testing and laziness on the developer side. All of the above is pretty common knowledge except for the fact that Mingw-w64 still compiles executables for <XP. I can confirm that Mingw 6.0.0.3 still compiles work executablesfor XP and above (and XP is still officially supported_ and if the proper MSVCRT.DLL used on 95+,NT3.50-2000 then those works too. It looks like bochs does support Mingw so I'd just post in that bug report a request for mingw and msvc builds on the download page and then state in the website that the mingw executables are for XP and above and the msvc executables are for vista and above. This should be no extra work except for uploading to the website since they should already be testing with both msvc and mingw anyway.

Rugxulo

Homepage

Usono,
04.02.2020, 04:37

@ RayeR
 

Running on Windows XP SP3 x86

> > His sentence I didn't expect that someone still uses an 18 years old
> > OS. made my day. :-D
>
> Hehe, once on some linux forum ~10years ago where I discused something
> about nvidia cards when I mentioned that need the info for DOS stuff I got
> a reply "Nobody sane use DOS this days" :-D

In 2008, I was giving an actual solution (registry entry) on FreeBASIC's forum about Vista's DPMI bug (fixed in SP1) and got called a "necromanz0r".

Personally, I find "18 years" a bit exaggerated. XP has been EOL'd since 2014, so that's only six years. But hey, who needs accuracy when talking about computers? /s :-P

RayeR

Homepage

CZ,
07.02.2020, 04:37

@ Rugxulo
 

Running on Windows XP SP3 x86

Support of XPE ended in 2019.

BTW To DPMI bug - I just read that DJGPP programs don't run on new Win10-32bit build, M$MFKRs screwed up the NTVDM to the end :-(
https://groups.google.com/forum/?fromgroups#!topic/comp.os.msdos.djgpp/Ph12m1-pJbc

---
DOS gives me freedom to unlimited HW access.

rr

Homepage E-mail

Berlin, Germany,
23.02.2020, 18:56

@ rr
 

Running on Windows XP SP3 x86

> In contrast to the previous version new Bochs doesn't run on Windows XP
> anymore by default. But you can "hack" it.
>
> At first, use 7-Zip to extract Bochs-win32-2.6.11.exe.
> Then use your favourite hex/binary editor to patch the PE header fields for
> OS Version and Subsystem Version from 6 to 5.
> (Operating
> System Version)

It's been a while ago, but I found Professional PE file Explorer a.k.a. PPEE (puppy) version 1.12 very useful and it runs on XP.

---
Forum admin

Back to index page
Thread view  Board view
22632 Postings in 2109 Threads, 402 registered users, 430 users online (0 registered, 430 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum