h2oota / emacs-win64-msvc

GNU General Public License v3.0
1 stars 0 forks source link

Did you create BSD on Windows (BOW) back in the 1990's? #1

Open neozeed opened 11 months ago

neozeed commented 11 months ago

Just had to say I only recently found it a few weeks ago and it's totally incredible!

Sorry there is no way to contact other than an issue. :(

https://virtuallyfun.com/2023/12/08/bsd-on-windows-things-i-wish-i-knew-existed/

It looks incredibly complex rewrite breaking the kernel into multiple parallel parts? Just wondering what ever became of BOW.

Sorry if you're the wrong person.

h2oota commented 11 months ago

Thanks for the fond memories.

I create BOW to use all the features of GNU emacs (network processes, asynchronous processes, etc.) on Windows 3.x. Microsoft provided a module called Winmem32 for Windows 3.0. It is a small module that allocates a 32-bit segment to a Win16 app. BOW runs as a Win16 app; it loads a BSD binary into the 32-bit segment and translates a BSD's system call (it used the intel 80386 call gate) to Win16 API, and returns to BSD binary. With GNU emacs direct support for Win32, BOW has ended its role. Best wishes,

HIROSHI OOTA

neozeed commented 11 months ago

Looking at the processes it looks like it wanted to be something more like HURD?! I assume the kernel and all its parts were more so your creation?

I don't suppose there is any hope of it becoming open source? It seems such a shame for something as powerful as BOW to be left in the past.