yeokm1
Thanks to an open-source llama2.c project, I ported it to work so vintage machines running DOS can actually inference Llama 2 LLM models. Of course there are severe limitations but the results will surprise you.
I recently built myself a PC as my previous desktop components was insufficient for my current needs. I decided to build one with the ability to still reach back into the past to run DOS.
In this post, I will go through my thought process I went through to decide on the specifications as well as the journey I made to run MS-DOS 6.22 on it.
DOS's Last Stand on a Modern ThinkPad: X13 Gen 1 with Intel 10th-Gen Core CPU
Modern features like Thunderbolt, 2.5 Gig Ethernet and Sound Blaster compatibility over Intel High Definition Audio can work which is pretty remarkable. Thanks to drivers that can actually be found online.
I also ran 8088 Domination and it seems to work well too.
This is however the end of the line, no more Thinkpads and likely other laptops made after this model generation will be able to run DOS natively.
https://hackaday.com/2023/09/10/upgraded-graphics-gremlin-ad...
Building a DOS ChatGPT client in 2023
Teardown of Aircraft Transponder
In actual fact, I'll have to copy the data to a char array to be sent to display in the listbox.
I also use Git and sourcetree and they won't run on Win 2K.
I think the work to get TLS 1.2 working will certainly dwarf the work on this Slack app.
Wikipedia says "However, no single process can use more than 16 MB.". Not sure where is the source of that though.
An earlier blog post shows this http://yeokhengmeng.com/2016/09/windows-for-workgroups-3-11-...
Without the benefit of modern libraries and languages, I had to read up and take care of many low level details, socket programming, HTTP, JSON parsing, UI design in code all under tight memory constraints. Nevertheless, it was a terrific lesson in understanding how things work under the hood.
I had to do things the old-fashioned way reading books and header files due to the dearth of online documentation. I can empathise with the plight of the programmers of yesteryears who had to code without the benefit of online search engines.
With this blog post, I hope you'll find it interesting to learn about developing a modern-ancient app for Win 3.1.
https://github.com/yeokm1/w31slack https://github.com/yeokm1/http-to-https-proxy