You Can Run Doom on a Chip From a $15 Ikea Smart Lamp (pcmag.com) 49
A $14.95 smart lamp from Ikea apparently has enough computing power to run the classic PC game Doom. From a report: A software engineer named Nicola Wrachien removed the smart lamp's computer chip and used it to build a miniaturized Doom gaming system. Over the weekend, he uploaded a video to YouTube, showing his creation in action. The system runs a downsized version of Doom that requires less RAM. The chip from the Ikea lamp has enough processing power to play the game at 35 frames per second over a cheap 160-by-128-pixel display. Wrachien, who is from Hungary, embarked on the project after reading headlines about Doom purportedly running on a pregnancy test. In reality, the pregnancy test was only able to run the game due to an added OLED display and streaming it from a PC.
1 year old article (Score:4, Informative)
Re: (Score:3)
It doesn't matter, we are still Doomed. ba-dum-tss.
Re: (Score:2)
Re: (Score:1)
I remember when a site would be "slashdotted /.'ed" ( innocuosly. DDoS'ed ) by traffic driven from a slashdot article. Sadly, all the GenXers left and we're left with this. People, or accounts, driven by bots and/or teenagers with 10 phones in front of them that don't bother to check the links in the articles they are citing all while REPOSTING OF OTHER PEOPLE'S WORK. And doing almost none of their own.
Re: (Score:2)
Of course it runs Doom! (Score:2)
Re: (Score:1)
Caveat (Score:2)
Anything at least as powerful as an 8088 microprocessor at 4.77 MHz if I recall correctly.
Slashdot, are you up to the challenge? (Score:1)
This would make a cool project, if a bit expensive. After all, working punch-card-era equipment with enough memory for DOOM is hard to come by.
A better idea:
Build a simulator of an actual* 1960s punch-card system in a VR world, then have Doom "run" in it.
*As a concession, the simulated system would be allowed to have a much larger addressable memory than most actual systems of that era.
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
Stretching the definition a lot (Score:4, Informative)
While he's technically still using the PCB from that Ikea lamp, he's adding a board with flash memory, a power supply, inputs, audio hardware, and of course the display. At that point the vast majority of the hardware involved is add-on. So I don't think it's really fair to mention the Ikea lamp as being the thing running Doom. It's more the ARM Cortex m33 microcontroller that's running it.
Russian weapon systems (Score:2)
Story is actually "You can scalp ARM Cortex chips from Ikea Lamps"
I wonder how many will end up in Russian weapon systems?
Re: (Score:2)
Technically, the Russians shouldn't have any problem modifying a Russian chip factory to produce this level ARM chip, considering that the design specs to ARM are relatively open, only requiring a license and royalty payments when its designs are used in products.
Its not like Russian weapon systems are still using vacuum tubes. But it would be pretty pathetic if they can't even manage to produce decade old microprocessors. Doesn't matter, they can always buy them from the Chinese.
Re: (Score:3)
It's fair as he is only claiming the processing power of the lamp.
Re: (Score:2)
Or it's processor, anyway.
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:2)
Damn you really blew his business model out of the water. Who is to say he threw the rest of the components away?
Re: (Score:2)
Re: (Score:2)
That assumes they have it in stock. Lots of microcontrollers are in short supply right now.
Re: (Score:2)
The headline says chip from a $15 Ikea smart lamp which is indeed correct. Just like your original 486 did. In addition to the 486 it also needed a bus, ram, storage, graphic hardware, sound hardware, etc etc.
Brings me Back (Score:2)
When Doom first came out, the family PC was powered by a 386. It ran Doom, but at less than 10FPS. It was almost like a fast slide show and only barely playable. Still, made it all the way through the shareware version with that hardware!
These days, I suppose just about any microprocessor has more power than that 386. I'm sure the processor in the Ikea lamp has more power than it did, and the only limitation here seems to be the memory.
Re: (Score:2)
I also have fond memories of the ol' 386SX machine, got a lot of mileage out of those 10 levels.
I wish I could remember the brand of machine we had but I have long burned out that part of my brain. I do remember it had a distinct aqua/teal colored power button though. I'd know it if I saw it.
Re: (Score:2)
Meanwhile, you need a beefy setup to run some of the community content, like SunLust or Magnolia (below).
There are wads that run on original doom 2, and many that only require hard-coded limits to be removed.
It's still alive and well.
https://youtu.be/ukEGoCMn6g4 [youtu.be]
Re: (Score:2)
A decently fast 386 with a later model VGA card will run Doom pretty well at low res. I used to have a 386DX25 with 8MB RAM and a TVGA8900D (when I got it, it was just MB, CPU, and RAM in a case, and I bought the VGA card for it and added in a used ATA disk) on which I ran Linux, and it would run doom fairly well. There was an enormous variation in the performance of ISA VGA cards, and if you had one which was fairly fast and had linear addressing it would perform a whole lot better than otherwise for somet
Re: (Score:2)
This was a basic 386sx without the i387 math coprocessor and certainly didn't have a great VGA card. Don't remember how much memory it had, but I seem to recall it was right at minimum requirements to run the game.
Re: (Score:2)
We played flight simulators on our Amiga 500 with 2 frames per second at times, don't try to impress the old farts here!
Re: (Score:2)
I'd be a lot more impressed if your Amiga 500 ran Doom ;-)
Re: (Score:2)
I'd be a lot more impressed if your Amiga 500 ran Doom ;-)
It's not the real "Doom" but there's a very clever clone called "Dread" in the works. I believe it uses the same maps as Doom, but with the graphics engine rewritten to work at playable speed on an A500 with 1MB RAM. It looks much, much better than you would expect, considering those specs! https://www.generationamiga.co... [generationamiga.com]
Re: (Score:2)
Pfft Amiga 500?
I played Flight Simulator 2 on that machine's dad, the Atari 800.
I guess you can stay on my lawn though. The Amiga was a cool as hell.
Re: (Score:2)
Solo Flight doesn't count.
Their Finest Hour was a great sim for the Amiga, but if there were like 5 or so planes in the air at the same time and you were trying to do a close dogfight with one of them, 2 frames were already more than you could hope for.
Re: (Score:2)
I ran it on a 386DX/40 without much hassle. It could get a little sluggish in a couple spots but was actually not a bad experience. The Linux and Novell UNIXWare version was even pretty playable on my replacement 486 though just barely.
The crazy thing is now we can get similar performance in a $1 uC with anemic onboard RAM/ROM and a crippled address bus that's not externally available.
Re: (Score:2)
Nice but (Score:2)
Except it can't - not the MCU, not the display (Score:2)
Except a pregnancy test CAN'T run Doom.
Running the game on a PC, he bought a processor and OLED display that he could send the video to. He then mounted the new OLED in the plastic case from the pregnancy test.
inquiry from a Mr. Babbage of London (Score:2)
Re: (Score:2)
Was the difference engine Turing complete? I heard only the Analytical engine was.
Re: (Score:2)
It was not, and a complete analytical engine hasn't been built. However, there is an emulator!
Meh (Score:2)
Re: (Score:2)
We should be instead curious as to exactly why our machines don't cold boot in under a second, why it takes forever to register on a wifi network, why our web pages don't render instantly, and why our handheld devices aren't faster than we can percieve.
The answer to nearly all of these questions is laziness on the part of programmers.
I write a lot of Matlab code in my job. Now, Matlab is not known to be incredibly fast. One of the problems is that the libraries are not written well. When optimizing code,
Re: (Score:2)
Re: Meh (Score:2)
And then we have a bloatfest that consumes more electrical power than it should, and a mess that is a nightmare and too much of a time sink to debug which at that point you might as well reinvent the wheel.
You could run all the combined space-shuttles (Score:2)
So?
Pretty cool (Score:2)
Until you realize that these overpowered embedded computers are there mostly because it's far easier to source a product that has an existing very high manufacturing volume vs opening up a whole new chip fab and production line for something much more low powered and does not have much demand outside of some very specific products.
If we gave a smart lamp exactly what it needed to function, it would have an embedded system that was about as powerful as an Apple ][, if even that. Now if someone got a true, ac