Lucas Brooks

459 posts

Lucas Brooks banner
Lucas Brooks

Lucas Brooks

@mswin_bat

A newbie Windows fan. If I do not respond to your DMs, please ping me.

in a dream เข้าร่วม Aralık 2020
56 กำลังติดตาม1.4K ผู้ติดตาม
Scott Hanselman 🌮
Scott Hanselman 🌮@shanselman·
Had a FANTASTIC day, got 40 year old source code off two 5 1/4" disks and running on an original IBM PC XT *and* on PCem with the help of @jeffsponaugle and @rozzie. Next steps, work with @jeffwilcox and share with you! Got lots of video and binaries. Lovely.
English
6
3
165
27.4K
Lucas Brooks
Lucas Brooks@mswin_bat·
@stkirsch Hi there, Steve! I'm a Windows 1.0 researcher and your Usenet post from 1983 about the early Windows demo (utzoo.superglobalmegacorp.com/usenet/news007…) caught my attention. Curious if you remember any details about that build or if you might have any artifacts like disks/manuals?
English
1
0
1
107
Lucas Brooks
Lucas Brooks@mswin_bat·
@timmisiak I'm currently working on a PE to/from COFF converter for an ancient 1991 build of NT, and ugh I still don't have a good solution for converting import tables. If you come up with a PE merger, please ping me! I'm sure there'll be brilliant ideas I can borrow!
English
1
0
2
83
Lucas Brooks
Lucas Brooks@mswin_bat·
@timmisiak And the merging of exception tables and everything else. You may not have enough space in the original binary to do so, which means you'll have to think about creating new sections and there'll be issues with that as well.
English
1
0
0
72
Tim Misiak
Tim Misiak@timmisiak·
So I think it should be possible to "statically" link a collection of simple DLLs (or DLLs + EXE). Basically, resolve imports between DLLs, merge import tables, code sections, etc. Anyone have thoughts on what problems would need to be solved?
English
14
4
48
18.6K
Lucas Brooks
Lucas Brooks@mswin_bat·
@kamiljdudek Win32 is very primitive, a lot of things (especially things from Win16) are stubs and APIs for file mapping and stuff are different compared to final NT. Executable format predates PE and is basically a modified version of COFF (I've written a converter to convert them to PE).
English
0
0
0
156
Lucas Brooks
Lucas Brooks@mswin_bat·
This April 1991 build of NT actually doesn't look that bad, the black Reversi board was caused by emulator issues. The black section on the right-hand side of the screen however is NT's problem.
Lucas Brooks tweet media
Lucas Brooks@mswin_bat

After about a week worth of work, @hyenaskyy and @substanc3dev managed to get this Windows NT build from 04/04/1991 shared by @jeffpar booting under emulation. I have just restored the state save of Reversi, you're now looking at an instance of Reversi started 32 years ago!

English
3
1
40
14.9K
Lucas Brooks
Lucas Brooks@mswin_bat·
@WinBetaNM No, I don't think the build number is anywhere in the build itself.
English
0
0
1
110
Nishikino Maki
Nishikino Maki@WinBetaNM·
@mswin_bat Could we get a correct build number of this version based on the files we already have?
English
1
0
0
118
Lucas Brooks
Lucas Brooks@mswin_bat·
@esesci It's decompiled code yeah, NT has some structures mapped at hard coded addresses so likely it was just accessing one of those.
English
0
0
0
63
Lucas Brooks
Lucas Brooks@mswin_bat·
I guess this shows that Microsoft did most of their testing under the 1024x768 resolution, and therefore did not notice the issue.
English
1
0
11
809
Lucas Brooks
Lucas Brooks@mswin_bat·
A 1-byte patch fixes the issue nicely.
Lucas Brooks tweet media
English
1
0
16
906
Lucas Brooks
Lucas Brooks@mswin_bat·
This instance of Reversi may even be the exact same one that @osterman saw during 'Thursday beer', given that this state save was created on a Tursday as well.
English
0
0
9
916
Lucas Brooks
Lucas Brooks@mswin_bat·
After about a week worth of work, @hyenaskyy and @substanc3dev managed to get this Windows NT build from 04/04/1991 shared by @jeffpar booting under emulation. I have just restored the state save of Reversi, you're now looking at an instance of Reversi started 32 years ago!
Lucas Brooks tweet media
English
2
14
113
15K
Mohammad Amin
Mohammad Amin@xmine64·
@mswin_bat @BetaWiki Could you send the link? I checked BetaWiki but I couldn’t find it, is it in the Talk section? Since ARMv7 version is leaked recently I assume you could boot this version on qemu, I guess you applied the WIM image to a disk image then booted the disk image using qemu.
English
1
0
5
1.3K
Lucas Brooks
Lucas Brooks@mswin_bat·
Windows 8 build 8061 under emulation - achievement unlocked! Spent days on getting this thing to run under QEMU, lol. A rough guide with all the technical details is now up on @BetaWiki.
Lucas Brooks tweet mediaLucas Brooks tweet mediaLucas Brooks tweet mediaLucas Brooks tweet media
English
4
21
184
27.6K
Lucas Brooks
Lucas Brooks@mswin_bat·
Some time ago @scumdisk staged Windows 8 build 8400 ARM32 from the Repair Packages publicly available, and Pro is one of the SKUs available. Build 8400 is a great pre-release build to put on Surface RTs since it's production signed and has all the interesting new features.
Lucas Brooks tweet media
English
5
19
136
12K