MS-DOS Memmaker versus Helix Netroom 3.0. DOS Memory Management: How much 640K RAM can we recover?

Ғылым және технология

MS-DOS memory management was an important thing back in the early 1990s until the advent (generally) of Windows 95 and NT.
In those days, DOS programs often required a certain amount of the 640K RAM free for their use, and that was also shared with the TSRs.
What is a TSR?
A terminate-and-stay-resident program (commonly TSR) is a computer program running under DOS that uses a system call to return control to DOS as though it has finished but remains in computer memory so it can be reactivated later. This technique partially overcame DOS's limitation of executing only one program, or task, at a time. TSRs are used only in DOS, not in Windows.
Some TSRs are utility software that a computer user might call up several times a day, while working in another program, using a hotkey. Others serve as device drivers for hardware that the operating system does not directly support.
In our circumstance, we have several TSRs which are device drivers for items that MS-DOS cannot directly control:
Mouse
CDROM
Expanded Memory
Index:
0:00 Introduction and the hardware
3:40 MS-DOS 6.22 and Helix Netroom 3.0
4:28 FDisk and Format C: and fresh MS-DOS 6.22 installation
5:43 Fresh DOS and installing the mouse, CDROM, and EMM386 TSRs
7:26 Running MEMMAKER
9:29 Installing and exploring Helix Netroom 3.0
12:57 Running Helix Netroom 3.0
15:28 Comparing the memory results and final thoughts

Пікірлер: 36

  • @terrydaktyllus1320
    @terrydaktyllus1320 Жыл бұрын

    Thanks for bringing back a lot of memories! I'd never heard of Netroom until today, but back in the day I used to mess around a lot with Memmaker and QEMM.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    Glad you enjoyed it! Also, QEMM coming in a few days! Same setup, same starting RAM available. Some surprises...

  • @baghdadiabdellatif1581
    @baghdadiabdellatif1581 Жыл бұрын

    Great work 👌 Greetings from north Africa (Algeria)

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    You are way too kind with your praise! Glad to meet you 🥰

  • @prockrog5219
    @prockrog5219 Жыл бұрын

    One of the things I don't miss about the MS-DOS era... :) I played a lot of flight simulators, and many of them were tough on base memory. I used QEMM back in the day.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    Nice! Update with QEMM coming in a week! MEMMAKER vs Netroom vs QEMM on the same setup.

  • @prockrog5219

    @prockrog5219

    Жыл бұрын

    @@UncleMikeRetro Will be tuning in for sure! Cheers!

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    Back at you, pal! 🥰

  • @CRG
    @CRG Жыл бұрын

    Looks like a great utility, I'll have to try it on my 486 as it might save the hassle of unloading certain drivers to get enough space for those few games that need it.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    I actually barely made it sweat! It is a life saver for those DOS programs that DEMAND a lot of the 640K

  • @JimLeonard
    @JimLeonard Жыл бұрын

    Nice to see this comparison. However, not really a fair comparison because one of them was reserving 64K for the EMS page frame, while the other wasn't. You might want to revisit this in the future, and include even more memory managers, such as QEMM and 386MAX.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    I actually did run QEMM after this video came out. Sitting on the results. I have to say that QEMM was nicer to use.

  • @BrassicGamer
    @BrassicGamer Жыл бұрын

    This was fascinating! Never hear of Netroom and would love to know more about how it works now. Maybe I can find a copy someplace. Memmaker performed really badly!

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    Thanks, pal! Netroom is available on the archives. Also, adding in QEMM in a little bit. More surprises!

  • @RetroTinkerer
    @RetroTinkerer Жыл бұрын

    Hi, Mike, I always used QUEMM, and always tough it was some kind of black magic! Sorry about the unrelated question I don't remember the last time I saw a Gateway 2000 case in person, the gateway logo look embossed to me and shiny gold plated/painted but that G6-180 is a sticker the kind of stickers used on the letters of some keyboards or water transfer decals like the one used on plastic scale model?

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    No worries! So, the Gateway 2000 is a raised emboss on the case face. Not glued on, but part of the mold. The G6-180 is an inset plastic "decal" and very well done. They tried hard back in those days!

  • @rkurbatov
    @rkurbatov4 ай бұрын

    Memmaker is a licensed version of the Helix software. Don't remember if you mentioned that in you video, but they definitely looks the same and done by the same company. As MS removed Memmaker in DOS7 included in windows 95 and Helix 3.0 is W95 compatible, I suppose, it's more efficient later version. Or they intentionally disabled some optimizations in Memmaker to not compete with themselves.

  • @UncleMikeRetro

    @UncleMikeRetro

    4 ай бұрын

    Yes! they simplified it in MEMMAKER. Still the best for casual use in my opinion (plus free back then)

  • @batlin
    @batlin10 ай бұрын

    I seem to remember Ultima 8 wanting an absolute ton of free conventional memory. I was playing it on my friend's 486, and had previously installed Doublespace to get more space on his hard disk which had filled up, and there just wasn't enough DOS memory left afterwards to play U8. Maybe with careful use of Memmaker or Netroom it would have been possible. I was thinking maybe a couple of options could have allowed Memmaker to free up even more memory -- for example, allowing it to remap monochrome graphics memory for programs, since you're probably not using that mode.

  • @UncleMikeRetro

    @UncleMikeRetro

    10 ай бұрын

    I think with Netroom or QEMM it may have been possible. I agree that with doublespace and memmaker, it usually failed.

  • @shaun4bigblocks993
    @shaun4bigblocks993 Жыл бұрын

    I forgot all about this- I was a QEMM guy myself but always wanted Netroom. Back in those days I was on a "living with my parents budget" and if a serial could not be found browsing bulletin board sytstems (BBSs) I moved on. I am a little surprised you painted your Gateway. Have you not seen videos on how to use hydrogen peroxide with UV light? Personally, I like the yellowing patina and leave it for character unless if an old crooked sticker comes off and leaves a crooked bright white square.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    Hey! So, painting the Gateway was a hard decision but what I couldn't show was the brittleness of the plastic front and it would have dissolved in solution. Also the case sides were metal and in good condition.

  • @Alcochaser
    @Alcochaser Жыл бұрын

    Also if you want to see a MESS, try DOS networking.. the amount of TSRs loaded will make you cry as all your memory is taken up.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    I want to some time, but my thought is darn few retro gamers nowadays bother? I had seen those headaches in person back in my young adult days in the service.

  • @terrydaktyllus1320

    @terrydaktyllus1320

    Жыл бұрын

    For a very short period of time, a previous business telecoms company that I worked for here in the UK had an MS-DOS based voice call messaging system that was designed to answer incoming calls to call centres - this is going back to the middle of the 1990's. It also had a TCP/IP networking stack on it that allowed it to be controlled externally. For about a month, we had guys on site (on a rotation) at a postal / courier company call centre who spent their entire day sat next to this voice messaging box and just hitting a reboot button on it whenever it fell over, which was about once every thirty minutes or so - the only good thing about it was it recovered itself in about 20 seconds. I only ever saw one of these boxes in a production environment of ours, and the one we "nursemaided" for that four weeks was soon ripped out and replaced with something else.

  • @Alcochaser

    @Alcochaser

    Жыл бұрын

    @@UncleMikeRetro Its more hassle then it was worth. Both times I have seen it used for Imaging. One in 2001 we had a DOS boot floppy set up to where it connected to the novel shared drive on the network. We would use this to run Ghost to image PCs this way. Setting up the floppy for net network cards was a headache. Later we used PXE boot with a DOS environment to connect to a ghostcast server. After PCs stopped coming with floppies. Getting it working was a headache. I remember we had a FUN surprise when we got the first Second Gen I5/I7 chips. Intel had decided NOT to provide the A20 gate in the CPUs any longer, so that loading DOS drivers into high memory no longer functioned. We had to go back and edit the PXE boot image to not load any DOS drivers high.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    UGH. I had a token ring network myself back then. It seemed wayyyy easier!

  • @anjstockwell
    @anjstockwell Жыл бұрын

    Memmaker had reserved 64k for EMS pagefile but it seems that Netroom didn't. I think you may have been able to get slightly better performance from Memmaker if you turned EMS off

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    Agreed. I did want to make this an example of a DOS boot that could run any number of games.

  • @shaun4bigblocks993

    @shaun4bigblocks993

    Жыл бұрын

    @@UncleMikeRetro No, then that should be another video- or change the title...

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    @@shaun4bigblocks993 Hard to be all things... right?

  • @Alcochaser
    @Alcochaser Жыл бұрын

    I have to admit, I never used a utility to do this, I always edited my config.sys and autoexec.bat myself to free up memory. "devicehigh=" and "LH". But these utils were good for the non tech types.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    I like to let the software "do its thing" I am not 100% a true techy guy, but used the stuff back in that day.

  • @terrydaktyllus1320

    @terrydaktyllus1320

    Жыл бұрын

    I was the same - I'd let the software do the work first but then do some manual edits to config.sys and autoexec.bat to put things in a more logical order.

  • @UncleMikeRetro

    @UncleMikeRetro

    Жыл бұрын

    Ah! Every time I screwed around with mine back then, it seemed I'd hose the system. Back to format C: and all

  • @terrydaktyllus1320

    @terrydaktyllus1320

    Жыл бұрын

    @@UncleMikeRetro Hey, I never said that me messing about with manual editing worked all the time! I had some spectacular breakages.

Келесі