![Neozeed](/img/default-banner.jpg)
- 30
- 20 751
Neozeed
Registrace 6. 01. 2019
Legacy Games on an old Mac! Or until I come up with a better name!
Let's build the Linux 0.10 kernel from Windows!
In this video We'll download the 'a.out' tools and compile a Linux Kernel from inside of Windows and boot it! No WSL or other tricker, just a cross compiler included in the ZIP!
Download the needed zip from sourceforge:
sourceforge.net/projects/linux011/
Old Linux files are online at:
oldlinux.org/
oldlinux.superglobalmegacorp.com/
Follow my blog:
virtuallyfun.com/
Support me on Patreon!
www.patreon.com/virtuallyfun
Music:
Wish You'd Never Left - TrackTribe
Blue Mood - Robert Munzinger
Sad Sunday - E's Jammy Jams
City Walk - John Patitucci
Blakey's Burnout - John Deley
Sulking - William Rosati
Download the needed zip from sourceforge:
sourceforge.net/projects/linux011/
Old Linux files are online at:
oldlinux.org/
oldlinux.superglobalmegacorp.com/
Follow my blog:
virtuallyfun.com/
Support me on Patreon!
www.patreon.com/virtuallyfun
Music:
Wish You'd Never Left - TrackTribe
Blue Mood - Robert Munzinger
Sad Sunday - E's Jammy Jams
City Walk - John Patitucci
Blakey's Burnout - John Deley
Sulking - William Rosati
zhlédnutí: 209
Video
Building & Booting MS-DOS 4.0 from OS/2 2.0
zhlédnutí 135Před 12 hodinami
I've built MS-DOS using Windows and MS-DOS, but the best environment to have achieved this would no doubt be OS/2. I'm using OS/2 versions of the build programs where available, and the final win is that using the 'Boot from A:' feature, lets me test DOS from within OS/2. The files used for this are over on archive.org: archive.org/details/dos4_os2 Follow my blog: virtuallyfun.com/ Support me o...
What if PI being a constant was more like a feeling?
zhlédnutí 345Před 14 dny
Inspired by Luke Gotszling's MCH2022 talk about changing the PI constant in DooM, I went ahead and forced DooM to recaculate the tables live as you are injured! I modified R_InitTables in r_main to take a percentage representing your health and use that as the fractional part in PI. so 100% health gives the full 3.141592657, while 1% is 3.00141592657. It's a very simple calculation: where DOOM_...
Compiling MS-DOS 4.0 using DOSbox & Qemu
zhlédnutí 3,9KPřed měsícem
In this video I show to to build MS-DOS 4.0 from Microsoft's GIT, convert the files using zip/unzip's ASCII auto convert feature, then edit the 3 further broken files to produce a binary build, then use QEMU to then bootstrap the files into a working system. I've provided the built files below: * Microsoft's GIT: github.com/microsoft/MS-DOS * Files: archive.org/details/msdos-4-built-on-dosbox-b...
Using MIT PC/IP with SLiRP & a virtual Cisco Router
zhlédnutí 88Před 2 měsíci
In this video I'll be covering the circa 1985 MIT PC/IP stack running on 86box trying to connect to a user mode network library, SLiRP. After that fails I'll show how to break the stack apart so we can use WireShark to inspect the traffic, then how to replace the direct connection to SLiRP by using Dynamips to emulate a cisco 7200 router. Caution it's all command line! I'll cover adding a loop ...
Hyper Install of Windows NT 3.5 from floppies
zhlédnutí 73Před 2 měsíci
Installing Windows NT from floppies using the Hyper Drive!
Setting up the Windows Libraries for OS/2 with it's only shipping product
zhlédnutí 104Před 2 měsíci
In this video I just take a quick look at the Windows Libraries for OS/2 (WLO), one of the porting strategies Microsoft was pushing to get Windows applications running on OS/2 prior to the divorce. It includes a re-compiled copy of Windows 3.0 that runs on OS/2, allowing some specially compiled apps to run on both Windows and OS/2. In this case the SQLadmin tool from SQL Server 4.1A can run. As...
Setting up SNA networking with Hercules using DLSw (Warning long)
zhlédnutí 330Před 3 měsíci
In this video I go over the pre-configured lab that I have setup to allow for SNA networking between Hercules & Windows 3.1 using Extra! 4.2. The glue for this project is using a(n emulated) cisco router which can use DLSw to bridge the two worlds. Software used: www.wireshark.org/download.html 7-zip.org/download.html archive.org/details/basic-dlsw-lab
Installing NetManage Chameleon on Windows 3.0!
zhlédnutí 232Před 3 měsíci
After seeing the spotlight on WinWorld, I thought I'd take this opportunity to install this onto Qemu. Not for the light hearted as we will be using the command line! Virtual machine is on archive.org: archive.org/details/apricot-dos4-win3-chameleon3 Links from the video: www.7-zip.org/download.html archive.org/details/apricot-dos-4-win30 archive.org/download/vpsland-qemu-archive winworldpc.com...
Setting up Microsoft OS/2 Pre-Release 2 build 6.78 (and compiling)
zhlédnutí 6KPřed 3 měsíci
Setting up Microsoft OS/2 Pre-Release 2 build 6.78 (and compiling)
Installing MacOS 9.2 on OS X 10.4 (getting Classic to work)
zhlédnutí 1,5KPřed 7 měsíci
Installing MacOS 9.2 on OS X 10.4 (getting Classic to work)
Installing a SWGEMU server on Windows 10 using MariaDB & WSLv1
zhlédnutí 993Před 10 měsíci
Installing a SWGEMU server on Windows 10 using MariaDB & WSLv1
Programming the PSRAM on an emulated Dec Alpha ES40
zhlédnutí 212Před 10 měsíci
Programming the PSRAM on an emulated Dec Alpha ES40
Installing Windows Whistler AXP64 beta on Qemu [Doesn't work]
zhlédnutí 532Před 11 měsíci
Installing Windows Whistler AXP64 beta on Qemu [Doesn't work]
Why I think Blizzard layed off 8% of its workforce
zhlédnutí 34Před 5 lety
Why I think Blizzard layed off 8% of its workforce
My review of Fallout 76 (Spoilers, everyone is dead, and every day is groundhog day!)
zhlédnutí 111Před 5 lety
My review of Fallout 76 (Spoilers, everyone is dead, and every day is groundhog day!)
I am happy with DosBox MS DOS 5 that have file handle function. This make it much easier to work with files.
It's also why I like MS-DOS Player for Win32/Win64 so you can run all of the commands on the native CLI as well.. But if it was back then, OS/2 was the way to go!
O used the original OS/2 at the time. Was amazing. You cold control the hardware behavior in another level.
If you had source & time 1.0 was neat although it's more so disappointing that even a brand new $6,000 PS/2 Model 60 can't run it, as you need to upgrade the RAM.
<sarcasm =1> Damn... I just wanted to hear some pianomusic but there's a fucking random dude just talking some random shit <sarcasm =0> CUT THE FUCKING MUSIC!!!
🍿
Gave this a try, and it's WRETCHED. It feels like I downed an entire bottle of Benadryl and it's slowly starting to hit. Excellent work.
I'm glad you liked it! It's such a small change to the engine, with such a dramatic impact! I've found it great fun for just playing around with, it really changes things, and makes the harder levels all that more frantic! The slide from 3.14 to 3.00 is linear, I might try to make it logarithmic to it's more of a subtle slide into hell.
Great man! ❤
bossa nova in the background?
I put the play list in the description! It’s from the CZcams library they sounded pretty good to me!
Compile MS-DOS 4 in DOSBox?
Yeah. It's not as exciting as it sounds. But it absolutely works! czcams.com/video/ZiT1lvXqUrQ/video.html
in the really early unix days you had to send bell labs ur machine specifications and they would custom prepare an ipl tape for u and mail it to ur location lol imagine tho even in linux in the early days you would probably have had to recompile the kernel - at least in part - every time you got a new piece of hw that needed a new driver?
Compiling your kernel was not a rite of passage, but a necessity! memory was expensive, so you wanted to remove as much stuff as you didn't need/want. Not to mention device driver conflicts! It was not uncommon to not be able to boot a default kernel, and instead ask a friend to build you a custom kernel. I made so many for friend & people at school back in the day!
PC DOS 4.00 was released in August 1988, around 7 or 8 months after the first (and quite buggy) version of OS/2, so it's possible IBM & Microsoft were using it to cross-compile from OS/2 with MSC 5.0. Though not everyone would've had machines capable of running it, and I suspect the devs would've just been working on their own part(s) of the project and not continuously building the entire thing. From what I understand Microsoft used Xenix for the early stages of OS/2 development, before it became self-hosting. And Microsoft used OS/2 1.3 for the early development of Windows NT. Worth noting that OS/2 1.x emulation was built into NT very early on, probably partly to satisfy some of their customers but probably also to provide Microsoft themselves with a quick way to use all their existing 16-bit OS/2 devtools, avoiding the headache of needing to port them all to 32-bit to a different API.
What'll really blow your socks off is FOOTBALL/PIGSKIN which are OS/2 betas from 1987 that have v86 mode! Don't forget that Windows/386 also is from 1987. One really has to wonder, like the 'hidden' Xenix email systems they had just how ahead was Microsoft with the 386/32bit curve? The OS/2 subsystem runs MSSQL 1.0 very well too I might add! Which reminds me the WLO (Windows Libraries for OS/2) shipped as part of the graphical admin tool for SQL, as it's a friendly Windows 3.0 application.
Hi
Hi! Had a kitchen issue couldn’t make it
A streaming ? I don't understand what thing you couldn't made.
@@asanjuas the premier thing. but you know what it may be just as well to stream the nonsense im doing
@@neozeed8139 don't worry that's not a non se se even change the boot sector to print Booting... That is a things with a sense.
This mf using freedoom ☠️
So for my new iMac G3 (DV SE) could I download an ISO image of Mac OS X (which it’s currently running), put it on a flash drive, and then plug it in to the iMac and install/erase previous owner? And the out and ISO image of Mac OS 9 on the flash drive, and install that… and then use OS X when I want, and switch to classic when I want, and run older OS 9 games that way? No one tells how to do it, they just mention one little part and assume you know the rest. So here I am asking everyone I can find. 😅
then try to run linux on the emulator
Linus is far too boring. And uninteresting.
@@neozeed8139 I'm thinking of finding the Windows NT 4.0 source code and changing the kernel and compiling it to axp64, but it will be difficult
@@DimaIdiHafig6556 it’s not hard to find it’s on GitHub of all places . Good luck!
Could you boot into MacOS 9 right away while having X installed?
No, it isn't supported on this machine. I've done this on later G4's and G5's
What is BASIC
A computer language that just turned 60 years old a few days ago. It used to be everywhere 30 years ago, made popular with the 8bit micro computers of the 70s/80s and was a vestige part of DOS in Windows 95/98/Me/NT.
Impressive!
It's from here: bunsen.itch.io/raytrace-movie-atari-8bit-by-d-scott-williamson
How were you able to boot from the floppy image with a plain format and just copying the system files? Shouldn't you need to copy the boot sector somehow? When I tried this part in VirtualBox I got a non-system disk error.
I'd formatted a blank disk from dos 4, and 5. I suspect you used DOS 6? Its very specific about the file order, io.sys, msdos.sys must be put down in that order as they have to appear first and contiguous.
@@neozeed8139 I used format from DOS 5 and copied files in the same order as you did. Could the difference be in the initial pre-format state of the disk image? Mine was created using VirtualBox rather than QEMU.
@@joshuasmith8119 Ive built it on Qemu, DosBOX & a physical machine... I'm not sure as I just did run format with no options. I tried to put something together here to mess around with but it stalls on javascript dosbox for some reason.. . archive.org/details/vmdos-4
Update: I managed to get a bootable DOS 4 floppy by using SETVER so that I could run the DOS 4 version of FORMAT A: /S (while still in DOS 5).
Finally got a bit further. In swgemu launcher when creating the login server and pointing to our 127.0.0.1 setup, you must put port 44453 otherwise it won't connect at all. Now just put in any user name and leave password blank. But now got to the select galaxy. I pick my Core3 instance but get "Login Error: Your session key is invalid, or has expired. Please re-login".
I'M IN!!!! Saw a random post about live with same error saying Windows updates waiting was causing it for them. Thought surely its not that even though the VM had some waiting. Did the updates or restart and then it let me in. I need to do a full guide for this as its been annoying me all day.
@TheStevenWhiting Great! Sorry id been sick tonight, I just got up but glad to see you got it! It seems things have drifted a bit since I last did this. Good job!!!
So next part. Have downloaded SWGEmu Launchpad not sure how to then get into my running server instance? I've pointed it to the IP and port but you get in game and are asking for the user name and password which of course hasn't been setup. So where and when do you set that up?
i recall the users are just allowed so login as anything. just remember the password! lol
@@neozeed8139 Not really clear. I've run the game. Got to the LOG IN bit and nothing is accepted. Just get Connecting to the Login Server and it never does, no matter what details you put in.
@@TheStevenWhiting not even admin/admin ? I'd have to re-install it's been like nearly a year, and I hadn't really used it in much longer.
@@neozeed8139 No, nothing. Installed the game, installed the SMGEmu Launchpad, which turns out requires "Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC Security Update" the x86 version. Then run the luncher, point it to the Galaxies install, then tell it where to install the SWGEmu Launchpad. Change the settings. Under Login Servers add the 127.0.0.1 and port 10000 from what we set and launch the game. Get to the login part and can't get past that. Nothing is in that database we setup earlier in the vid so doesn't that mean there aren't any accounts to login to but no way in game of creating one.
I assume if we put the VM in bridge mode then we can connect to it from the physical PC that is running the VM? So I could install SWG on my main PC (that is also running the VM)?
No, wslv1 lets you use the host machines sockets directly. With v2 you’d need a bridge and the MySQL would have to reflect the win 10 host Ip of the bridge. I did this with wslv1 in mind to keep it all simple
All up and running. Is there a vid on the next part of installing SWG and connecting to it? I need to fish out my orginal copy.
I didn't make one for that part? I might have before, I forget. Connecting to yourself or local lan is easy its going online will be the harder part, as the galaxy address has to match an address you can reach outside if its to be on the internet. Id recommend something like Hamachi to make a walled garden IMHO instead of being on the internet these days. test if you can connect, you can always re-move mysql/the starwars wsl, and re-install changing stuff. it gets easier once you get more familiar with it.
6:24 A key point as far as I can tell. I'm assuming the IMPORT that we did imports all those files that you already setup? So in this file its setup to password. If you don't choose that same password when you install MariaDB it seems to fail when you run the ./re-init.sh from within linux. I assume because in that file the PW was set to password? I had an issue because I'd set it on the Maria install to something else.
They would have to match. I’d suggest changing as little as possible first to just walk it through the more things you change the harder it’ll be to see what is going on. Get familiar with it then change it all around as needed
8:35 We don't all know Linux. If like me, in Windows you call the directory SWG instead of Starwars and then imported from there as in the video and started the Linux subsystem from the download given, the folder is setup in that as Starwars. I was trying to get to SWG which I did but couldn't get any further due to permission denied.
that 'starwars' directory is in the user's home directory, it's not on the top level of c:\ . @02:58 is where the c:\starwars is created and imported to. The linux filesystem doesn't map 1:1 to the Windows filesystem, they wanted to keep them in separate places, otherwise you'd have tonnes of directories all in c:\ to clutter things. I'd just say watch it once, and try step by step...?
@@neozeed8139 Restarted and created that starwars directory and imported into there and edited that file. However, when you start up the linux, on both occasions (I'm using snapshots on VMWare for when it goes wrong)both times it starts the user in the c/windows/system32 directory. Discovery you then have to go cd ~ To get to the home user directory.
I dont see the message but got an alert about connecting to mysql. Its probably set your WSL to v2? wsl --set-version starwars 1 should set it back to v1 which integrates directly into Windows
clone --depth 1, why all the history u need
So..... Phil Katz to the rescue?
more like inspired InfoZip into existence. I frequently have to use this 'trick' when dealing with github sources & dos projects.
@@neozeed8139 I'm too old to *remember* which product came first which such a feature, I looked up Phil (not the Winzip company) when i saw somebody using WinRAR earlier this week - with the age old trial period of 30 days ...... I admit I should have seen you invoked Info-ZIP at the prompt, hearing you say "this is basically pkzip" :)
Awesome video! Can I ask what your background is? It seems like you really know your stuff, and 4.0 was released just a few days ago.
I built it some 30 minutes after release but I got tipped off ! I have always been fascinated with secret tech stuff like Mach so I’d spent so many hours trying to find and build stuff! You get better at it with time!
Good stuff! Random thoughts: I wonder how much this will help the FreeDOS project? Presumably the MIT license allows them to reuse parts of Microsoft's code without any problems. Though the FreeDOS folks may have already gleaned any code they needed years from when DR DOS was open-sourced. Interesting that the DOS version of Microsoft C 5.1 was included, so it's now officially freeware. It does look like all the regular header files and libraries were included. Though it's also possible it differs from the retail release of MSC 5.1. I'd need to check. It's odd DOSSHELL wasn't included. Maybe it used a third-party UI library and Microsoft don't have the rights to re-distribute the source code. Admittedly DOSSHELL wasn't very popular, given there were already better file managers such as XTreePro and Norton Commander available at the time. (Why weren't they ever open sourced? I digress...)
Bonus random thought: It'd be wild if someone forked the code and created a "lite" version that used less memory. They could call it DOS 3.3. 😆
@@zoomosis It can certainly help for glancing at compatibility as DOS4 was the basis of OS/2 2.x
I believe Dosshell was not included until DOS 5.
@@SlideRSB It was definitely included with DOS 4.
Shell was in 4, it appears to have been all from IBM, or it’s not part of this BAK, or binary adaptation kit that was released. Kind of a shame
Showing then going into it would of been good. Gonna try this. It has been my dream for years but gave up waiting for SWGEmu to become available. Having played since the CU and I think short while before pre-cu, I've always dreamed of being able to run my own server for myself, putting in a blue frog and messing with CU Jedi when they were actually really powerful.
Just got this booted up today - as others have mentioned, make sure you're running WSL v 1 and not v2. If you do have V2, it's a simple change (do this before the import of the file) - execute command "wsl --set-default-version 1" - that was my first hangup since v2 imports the setup differently. The second hangup I had was trying to access, within the wsl environment, the sql/re-init.sh file. I think I just approached this wrong, but after setting up the shortcut and initializing it, immediately do the "cd" command to go to root, then do the pwd, then cd starwars, cd sql, ./re-init.sh. Originally when I was just doing cd .. commands and navigating that way, and trying to access the rootfs folder, I would get permission denied, so doing the above helped. Thanks Neozeed for the tutorial, super helpful and really appreciate your time to assemble this together.
i guess as more and more people have capable machines it' defaults stuff to v2. Very interesting! Although I'm glad you got it going!
The fast flashing LEDs are the two floppy LEDs. They flash the same way on a real Atari ST.
Nice! thanks for doing this
I thought this would be interesting but you move so fast I couldn't understand what you were doing. I was building PCs in the 80s and I couldn't keep up. Good for you you're a genius!
And here I thought it was too slow and too boring! I wanted to move quickly through an install and get some stuff working instead of the usual 'here is the control panel', here is a command prompt...
I hate those old windows nt
WLO required the apps to be recompiled specifically for OS/2? It couldn't just pick up any Windows app and run it natively, right?
Kind of?! The SQL Admin tool runs both on Windows & OS/2. I've found certain medium memory model stuff compiled by QuickC for Windows actually just work. I need to try some more stuff, as a follow up, but there is a lot more potential integration going on. SimCity/Earth however do NOT work.
VERY nice find!!! Excellent video
2nd!
FIRST!
Things don't work under VMWare because OS/2 is incredibly hard to virtualize. It is one of the few, if not the only, operating systems to use protection rings other than 0 and 3, and it used weird 286 protected mode to run DOS applications (it changed somewhere around 2.0). Funnily, Parallels was developed explicitly to run OS/2 for Russian banks after hardware support dwindled, so you might have more luck using that to virtualize OS/2.
the release version works fine, as does MS 1.21 ... the betas are in some weird territory.. Like the Citrix Multiuser 2.0 I guess I need to re-try them all !
It has a cd-rom driver or at least one cd-rom driver work?
It'd probably be on the PS/2's as they abstract through the ABIOS, but I haven't tried as it's just far easier to mount the hard disk and copy files directly in.
@@neozeed8139i was thinking on real hardware. I don't know if this prerelease work actually with the driver for the final version of os/2 2.0/2.1
@@asanjuas Oh this definitely will not work with anything from the release, the exe format changed along with device drivers. There is only one IFS, the HPFS.IFS so I can pretty much say there is no CD-ROM support.
@@neozeed8139 as always i think if this were not supported even os/2 was abandoned is hard to day even Odín/32 IS abandoned today.
I wonder if even one of the developers on this beta would've thought that anyone would ever get it running at 3,800 mhz 😜
What do you think about launching with a ready-made VHD
doesnt work. it's the exact same thing where the moment ntoskrnl takes over it makes some call that it never comes back from.
I ran this build on a physical computer, nowhere else@@neozeed8139
what client is used to connect and where to d/l ?
Very cool! I had a PS/2 system back in the day, I think it was a model 30.
I'd always though the 30's were all 286 AT machines (complete with 16bit ISA bus), but it turns out they made XT class model 30's as well! How confusing to give them both the same model number!! We had a lab full of them in college they weren't bad for what they were, just sad they had no real upgrade path, the weird hard disks never became popular so they were very un-upgradable. But they did run OS/2 1.x just great if you put 4mb of ram in them!
Great video! Quick question, however. For some reason, I cannot see the files in the install directory. It only creates ext4.vhdx file that I'm unable to mount. I followed the instructions exactly (except using f:\starwars). I'm on win 11. Do you have any idea what I could be missing?
Figured it out. I was using wsl 2. When I went to wsl 1, it worked perfectly. Thanks for this video!
in wsl 2 the files are under the ubuntu directory on the bottom. in C they just show up as a mountable disk. I just got mine installed but how do I now log in from the game? I'm at the login screen but whats the user/pass? lol@@nkcm
@@earlyendgame341 itll create the account from what I remember so try anything?
Thank you for this i have been wanting to play swg again for years now i can