What were the MS-DOS programs that the moricons.dll icons were intended for?

devblogs.microsoft.com

310 points by rbanffy 19 days ago


chuckadams - 16 days ago

I just can't get me enough of Raymond Chen and his wonderful walks down the dustier paths of memory lane. Feels like a more innocent time where I didn't feel like I was imminently going to be turned into paperclips.

90s_dev - 16 days ago

When I was a kid, my dad upgraded our home computer from DOS 5 or 6 to Windows 3.11 for Workgroups. It was the first GUI that I ever used, and it was amazing comparitively. Every app was mysterious and innovative and wonderful.

I tried Borland C++ and it was absolutely confusing, but I was probably just too young. Even QBasic was deeply confusing for a long time, but eventually I finally made a simple, terribly written and horribly broken Bomberman clone.

Those looking to experience something similar to that feeling should buy pico8.

omnibrain - 16 days ago

Those fill me with so much nostalgia. I think I read in a magazine about moricons.dll, this lead me to opening every dll and exe on our computer to look for icons.

calrain - 16 days ago

I used these all the time when rolling out Windows 3.1 and 3.11 for thousands of computers back in the early 90's.

You would just pick any icon that seemed relevant, with a focus on not choosing the same icon for two different applications.

Computer GUI's were so new then that people didn't really care if the icon was 100% correct or not.

Sometimes for big applications I would draw up an icon and then use it, but mainly try to stay on moricons.dll or any dll's that came with the application that might contain icons.

mmastrac - 16 days ago

Remember the good old days of editing PIF (Program Information Files) files [⁂]? Ah yeah.

Googling a bit, it looks like a lot of this lore has just been lost. I don't know if there are modern explanations of PIF files kicking around.

⁂ I realize this is an ATM machine phrasing, but we called them PIF files in the day.

mark_undoio - 16 days ago

Ah, lovely blast from the past! I remember finding this DLL and being delighted that I could now put pretty icons on more things.

Also remember taking ages to figure out that it meant "more icons" rather than just a silly made up word.

jannes - 16 days ago

Try this CSS if you want to zoom in without the icons turning into a blurry mess:

  img {
    image-rendering: pixelated;
  }
Theodores - 16 days ago

It was kind of Microsoft to include icons for so many products that rivalled their own. It was also a good way to get the MS-DOS user onboard with Windows, even though it was not needed for these MS-DOS applications.

Most of these MS-DOS applications installed into well known folders. Was there any tool that came with Windows to find these applications and put them in program manager groups, or was this something that one had to do for oneself?

aabajian - 16 days ago

Max nostalgia. When I was ~12 years old I had an 386 PC we got for $5 from the thrift store across from the dump (a bargain for sure even at that time). I had to self-teach myself about DOS, BASIC, Win 3.1, etc. I somehow broke the Win 3.1 installation and all I could find was Win 3.0 on floppy disc. I got the thing reinstalled, but found that the sound drivers didn't work, random programs wouldn't open, and it kept crashing.

I learned years later that there are a huge number of changes between 3.1 and 3.0. The biggest being support for more memory and multimedia extensions. The latter was the first time I learned what a dynamic link library (DLL) was and that took me down the rabbit hole of C++.

xunil2ycom - 19 days ago

Having worked at WordPerfect during the days of Windows 3.0/3.1, I'm surprised they accommodated WP with icons.

alfiedotwtf - 16 days ago

I'm not sure about everyone else, but even though I haven't used Windows in about 23 years, every time Raymond Chen has a post on Hacker News it's always a pleasure to read.

sintezcs - 16 days ago

I’m really amazed by the fact how expressive and solid such low-res icons can be. Creating them is a true art

ryandrake - 16 days ago

One thing the article did not answer is “why?” I think I am missing something but why did Microsoft feel they needed to ship icons for other software vendors’ applications? Wouldn’t Lotus and Quicken want to ship their own icons with their software?

recursive - 16 days ago

I didn't know these were intended for anything. I thought they were provided to users as a swiss-army knife of reasonably expressive icons for use however they saw fit.

At least that's how I used them.

pavlov - 16 days ago

Roman numerals in software versioning should make a comeback.

The Cicero-approved desktop of MS-DOS programs from this moricons.dll set would include these:

Applause II 1.5

Framework III

Crosstalk-XVI 3.71

PC Paintbrush IV Plus

And of course you’d want dBase III+ and Deluxe Paint II Enhanced.

filchermcurr - 15 days ago

Man, things had character back then. Everything is so flat and boring now.

More importantly, though, Raymond Chen is an absolute treasure. I love these posts.

wormius - 16 days ago

They did Turbo Pascal dirty with those icons... I get that Borland C++ also was blue/yellow for the DOS versions (looks like they stopped the DOS version of it in 1993 with version 4). And I assume these were from the early days of Windows so it was a DOS product at that point, but... Man. Poor TP, getting the shaft.

I loved TP, in 93 it was the language we learned for programming in high school. My first compiler was Borland C++ 4.5 bought used from ebay LOL.

bitwize - 16 days ago

N.B. Access for DOS was not a database. It was a communications program with preconfigured settings for popular services like CompuServe and Dow Jones. It wasn't generic like Crosstalk (also featured); to my knowledge it couldn't do anything that it didn't have a configuration for. Clearly aimed at the "on the go" business person who wanted to check stock prices or something without worrying about baud rates or stop bits.

jelder - 16 days ago

Why can I hear these icons?

Seriously, all of the window .wav files just got loaded from my long term memory, along with the sound of Windows launching from a magnetic HDD.

90s_dev - 16 days ago

Word Perfect!!! I'm almost positive that was the editor they taught me in the early 1990s in grammar school! (We called it grammar school back then, for it was the 1800s.) And yet I had never seen or used it since. This brings back so many memories. I was sitting next to a girl named Dana, the only Dana I ever met.

jandrese - 16 days ago

Looking at the icons now I feel the ones where Microsoft put the icon on top of a row of horizontal lines are hard to read at a glance. The lines make the icon visually busy. Probably not so bad when you are on a 640x480 display and those icons are relatively large, but on a modern display they're a bit hard to make out.

barbs - 16 days ago

I always thought the fancy DOS icon meant the program was broken - it looked sort of like a sinking ship to me.

discreteevent - 16 days ago

Microsoft C 7. I started programming with this for a few months before Visual C++ came out. It had a DOS IDE that was a bit like QBasic but it's hard to remember the behavior exactly.

theandrewbailey - 19 days ago

Another delightful The New Old Thing post, ever living up to the name.

Dwedit - 16 days ago

I wonder how many people out there actually created an icon for Kid Pix and used the icon from Moricons.dll? I was one of those people.

donatj - 16 days ago

Oh man that brings back memories of Windows 3.1 and makes me feel oh so old.

dustractor - 15 days ago

Harvard Graphics! That's where it all started for me.

sweeter - 15 days ago

Did they store the icons as byte arrays?

MisterTea - 16 days ago

Holy crap, Crosstalk XVI. Almost forgot about that one. Edit: Forgot to mention it's a terminal emulator that supported a few file transfer protocols like kermit and xmodem. My father used it to send programs to his CNC machines. I remember getting it working in Windows 3.1 but he did not like or care for Windows as all of the software he ran was DOS: Design CAD 3D, Q&A for word processing and database, and a custom payroll program his friend wrote. His favorite game was gorilla.bas.

ulrikrasmussen - 16 days ago

I remember clicking many of these as a kid on my friends dads computer and being disappointed because it wasn't the game I thought it was. I particularly remember the FoxPro icon.

curtisszmania - 16 days ago

[dead]

codevark - 19 days ago

[dead]