Doom on a Commercial Kitchen Appliance

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น • 1K

  • @ThisDoesNotCompute
    @ThisDoesNotCompute  3 ปีที่แล้ว +460

    Jump to 20:39 to skip past all my blathering. You're welcome.

    • @zzco
      @zzco 3 ปีที่แล้ว +28

      8:53, I've been a seabios hacker for a while, and they don't HAVE a BIOS SETUP application. That's why you can't "get into" it.

    • @zzco
      @zzco 3 ปีที่แล้ว +15

      You have to legit change C source code and assembly in order to persist changes.

    • @joell9319
      @joell9319 3 ปีที่แล้ว +24

      The blathering is why we're here!

    • @zzco
      @zzco 3 ปีที่แล้ว +6

      @@joell9319 Right?

    • @Un_Pour_Tous
      @Un_Pour_Tous 3 ปีที่แล้ว +4

      Don't forget pro-dos

  • @32KOFDATA
    @32KOFDATA 3 ปีที่แล้ว +818

    How spicy would you like your chicken?
    I'm Too Young To Die
    Hey, Not Too Rough
    Hurt Me Plenty
    Ultra-Violence
    Nightmare!

    • @joeltyler3427
      @joeltyler3427 3 ปีที่แล้ว +6

      Oh my...

    • @luisalbertovallejomorales746
      @luisalbertovallejomorales746 3 ปีที่แล้ว +25

      Welcome to Doom chicken...

    • @lutello3012
      @lutello3012 3 ปีที่แล้ว +16

      Hurt Me Plenty.
      My mate orders Ultra-Violence and gets I'm too Young to Die. Minnesota restaurants.

    • @awildfurret
      @awildfurret 3 ปีที่แล้ว +3

      I'll order Hurt Me Plenty

    • @RobertPendell
      @RobertPendell 3 ปีที่แล้ว +3

      I'll go with Ultra-Violence please.

  • @Zanthum
    @Zanthum 3 ปีที่แล้ว +150

    "I want to get this to be a softmod."
    Ahh so you want this to become the new tradition when fast food employees know they are about to be fired: start playing doom on the order screens, get fired, walk away with the manager trying to figure out how to get the system back to normal

    • @Mainyehc
      @Mainyehc 3 ปีที่แล้ว +22

      Or, better yet, open the floppy drive in Windows 98 😂

    • @skilz8098
      @skilz8098 2 ปีที่แล้ว +10

      @@Mainyehc Nah make it even more trivial, Windows 95

  • @clifffiftytwo
    @clifffiftytwo 3 ปีที่แล้ว +146

    I have ZERO time to fool with all this stuff. That's why I just ordered TWO of them. Thank you very much. #thisdoesnotcompute

    • @raven4k998
      @raven4k998 วันที่ผ่านมา

      can it run Doom how about Duke nukem 3d?🤣🤣

  • @bugiroff9926
    @bugiroff9926 3 ปีที่แล้ว +156

    I'm a contractor that installs these things all the time, so this is good info to have! These things communicate serially via RJ-12 connections with controller PCs. I think we need to see if we can get a network going for some Quake action!

    • @nickwallette6201
      @nickwallette6201 3 ปีที่แล้ว +32

      Death Match at Dominos!

    • @coolelectronics1759
      @coolelectronics1759 3 ปีที่แล้ว +20

      imagine showing up to a lan party with one of these things lmao

    • @matthewrease2376
      @matthewrease2376 3 ปีที่แล้ว +2

      I'm familiar with RJ11 and 45, not so much 12...

    • @bugiroff9926
      @bugiroff9926 3 ปีที่แล้ว +5

      @@matthewrease2376 RJ-12 is the designation for 6 wire connectors. Same footprint as the 11, just more conductors. Most people won't know the difference.

    • @matthewrease2376
      @matthewrease2376 3 ปีที่แล้ว +1

      @@bugiroff9926 kinda surprised they didn't just split it into categories like with RJ-45 "Ethernet", cat 5, 5e, 6, etc

  • @TomWishaupt
    @TomWishaupt 3 ปีที่แล้ว +398

    The version string at 8:28 reveals some guy named Andrew compiled the BIOS on his MacBook Pro back in 2015. The BSOD error 0x7B means a missing storage driver. (Yes, I too wonder why I remember BSOD stopcodes.)

    • @brandonupchurch7628
      @brandonupchurch7628 3 ปีที่แล้ว +51

      My guess is that when XP initializes the USB stuff it kills the bios emulation and can no longer find the boot device.

    • @JacGoudsmit
      @JacGoudsmit 3 ปีที่แล้ว +60

      STOP 7B happens when the system switches to protected mode and can't find the boot drive. They happen for the stupidest reasons (e.g. Windows was installed while AHCI was disabled in the BIOS and then you turn AHCI on).
      I'm surprised someone got XP to run on a USB stick on a machine with a wonky BIOS without the STOP 7B. I suspect they flashed a better BIOS or perhaps booted from a RAM disk image.
      There are some fun tricks you can do if you get into Windows Embedded. I once created a USB based Windows installer (or rather deployment system) for a headless system with only a text-based LCD front panel. It basically booted into freedos from USB storage device or CD-ROM, then used a batch file with a custom program to control the front panel to go through the setup steps. It could partition the hard disk, reboot, format the hard disk (and remember across reboots that it was doing that), reboot to Windows PE, copy a RAM disk image file and configure Windows XP Embedded to boot from that RAM disk image every time from then on. Great fun!

    • @steingat
      @steingat 3 ปีที่แล้ว +20

      Ya, I instantly recognized the stop code as well. I am wondering if you could run a dos based bios configuration tool and modify the bios settings?

    • @jacquelineliu2641
      @jacquelineliu2641 3 ปีที่แล้ว +18

      If there is one stop code one remembers, it should be 7B. Way too common and painful.

    • @brandonupchurch7628
      @brandonupchurch7628 3 ปีที่แล้ว +22

      @@jacquelineliu2641 That and the Linux equivalent "Kernel Panic - Not Syncing : VFS unable to mount root file system"

  • @und4287
    @und4287 3 ปีที่แล้ว +328

    This is a very important accomplishment to society.

    • @danyoutube7491
      @danyoutube7491 3 ปีที่แล้ว +3

      The most significant consequence might be that a few unwise kitchen staff get fired for playing computer games when orders slow down!

  • @zoehemsleypoole3751
    @zoehemsleypoole3751 3 ปีที่แล้ว +700

    As a starbucks barista who uses one of these everyday, this is giving me some ideas for slow days...

    • @ThisDoesNotCompute
      @ThisDoesNotCompute  3 ปีที่แล้ว +184

      The bump bar I bought had actually come from a Starbucks. I’m not sure if it’s from a location that closed, or if the chain is upgrading to a newer system.

    • @Yupster2501
      @Yupster2501 3 ปีที่แล้ว +53

      Don’t forget to add a Boss Key ;)

    • @pompshuffle562
      @pompshuffle562 3 ปีที่แล้ว +58

      @@Yupster2501 if you got the gpio keypad working you could probably make a mod to pull up a jpg or bmp of what the blank order screen would look like and without a keyboard it would be a dos sleeper pc.

    • @110110010
      @110110010 3 ปีที่แล้ว +28

      don't forget to open the floppy drive in Windows 98! ;)

    • @robl9767
      @robl9767 3 ปีที่แล้ว +14

      First ewww Starbucks I live in Denver so there is no reason to go there for anything but water and second they are always packed here and for the life of my I have no idea why. I mean the coffee is burnt the espresso is flat and the foofoo drinks aren’t coffee to me. Guess I’m just a snob lol. Edit forgot the period at the end of that.

  • @philevans4021
    @philevans4021 3 ปีที่แล้ว +141

    SeaBIOS is very commonly used with open source virtualisation platforms like KVM, Xen etc. for the VMs' BIOSes

    • @thecryingsoul
      @thecryingsoul 3 ปีที่แล้ว +24

      Also it would sound familiar if you are used to hacking anything with ChromeOS

    • @HoloScope
      @HoloScope 3 ปีที่แล้ว +11

      @@thecryingsoul Aha! I was wondering where I heard that from! I installed linux on my chromebook!

    • @Roomsaver
      @Roomsaver 3 ปีที่แล้ว +5

      ChromeOS devices also use a stub of SeaBIOS

    • @markusTegelane
      @markusTegelane 3 ปีที่แล้ว +4

      Is SeaBIOS open source implementation of a BIOS software, unlike closed source Award, AMIBIOS, Phoenix, etc.?

    • @philevans4021
      @philevans4021 3 ปีที่แล้ว +13

      @@markusTegelane Yes that's exactly what it is, albeit a bit more basic, as it only implements standard BIOS features.

  • @Yrouel86
    @Yrouel86 3 ปีที่แล้ว +163

    In the tweet thread the guy mentions that he used nlite to slipstream the drivers into a custom xp image so that's likely the step you're missing

    • @haphazard1342
      @haphazard1342 3 ปีที่แล้ว +27

      Yeah, basically pre-building an OS image. Pretty typical in the *nix space especially with cloud/virtualized computing. Nobody runs through actual installers anymore.

    • @flandrble
      @flandrble 3 ปีที่แล้ว +6

      Yeah, the IDE driver is incorrect thats the reason for STOP 7B

    • @alakani
      @alakani 3 ปีที่แล้ว +4

      The nt5x-install or nt6-fast-install scripts are also a good option for preinstalling windows to USB drives or SD cards

  • @ColinJK
    @ColinJK 3 ปีที่แล้ว +184

    The fact that someone was able to get Windows XP running on one of these OAsys iPAD devices is impressive

    • @RWL2012
      @RWL2012 3 ปีที่แล้ว +17

      is it, though...? to run, XP only needs a Pentium 60 on Socket 4 or even a Pentium Overdrive 63 on a 486 socket, with 64MB of RAM at install, and a 16-colour ISA video card (the stated 233MHz Pentium and Super VGA are "practical minimums"). Of course you can get silly and underclock to less than 10MHz and take out RAM after install (down to 20MB or so) and boot up in half an hour.

    • @DrakeDaraitis
      @DrakeDaraitis 3 ปีที่แล้ว +2

      How is this comment three days old when the video came out three hours ago?

    • @acfrazier
      @acfrazier 3 ปีที่แล้ว +12

      @@DrakeDaraitis Patreon more than likely.

    • @EvertvanIngen
      @EvertvanIngen 3 ปีที่แล้ว +1

      Hahaha thats amazing 👏 🤣

    • @RandomInsano2
      @RandomInsano2 3 ปีที่แล้ว +5

      @@RWL2012 As someone who tried living with XP with a 233MHz K6 and 128 MB of RAM, I’m skeptical of your numbers. Also my 486 DX2 could barely run Win95.

  • @Madness832
    @Madness832 3 ปีที่แล้ว +103

    Y'know, I kept thinkin', "it would be perfect for runnin' BurgerTime!" :D

  • @Toxicity1987
    @Toxicity1987 3 ปีที่แล้ว +60

    SeaBIOS means that most likely there is running a coreboot underneath. Since coreboot and SeaBIOS is licensed under GPL, Select Electronics should provide source files somewhere. If don't just remind them that they have to do that.
    With the source code you can change the SeaBIOS Settings and re flash it with Linux and the Software Flashrom.

  • @ConstanceJill
    @ConstanceJill 3 ปีที่แล้ว +29

    Considering it's like a Pentium equivalent, I'm not surprised that it can run Doom. Back when I was a teen, I remember playing Doom II on one of the Compaq DeskPro 486 at my father's workplace. IIRC it had a 50 MHz 80486 CPU, 2 MB of RAM, and most likely a minimalistic integrated graphics chip :)

    • @AndrewFremantle
      @AndrewFremantle 3 ปีที่แล้ว +6

      2MB of RAM? I kinda recall DOOM needing 4MB to run at all, and 8MB to run well. That information is ancient however, so take with a grain of salt.

    • @MrMortull
      @MrMortull ปีที่แล้ว +1

      I distinctly remember my dad heming and hawing over whether he could get his scratch-built 486 to run DooM without too much in the way of expensive new components back in the day.
      He did.
      It ran well.
      The new memory was put to good use elsewhere, as well.
      I was forever traumatised by Daisy's head.

  • @leap123_
    @leap123_ 3 ปีที่แล้ว +54

    SeaBIOS is the default BIOS QEMU uses for x86 and x86_64 emulation and also the most common option for Coreboot payloads, which this device also uses.

    • @powder3d
      @powder3d 3 ปีที่แล้ว +1

      ... It runs QEMU?
      Windows XP has entered the chat.

    • @Toxicity1987
      @Toxicity1987 3 ปีที่แล้ว +2

      and the most used payload used with coreboot.

    • @LymanPhillips
      @LymanPhillips 3 ปีที่แล้ว +2

      Also, it's used to update Chromebooks to run Linux.

  • @xan1242
    @xan1242 3 ปีที่แล้ว +95

    My order for your restaurant is...
    RIP AND TEAR

  • @RetailArchaeology
    @RetailArchaeology 3 ปีที่แล้ว +275

    I knew it! I thoroughly enjoyed this 😁

    • @mikestewart9088
      @mikestewart9088 3 ปีที่แล้ว +5

      I love everything about this, the video, that you’re in the video, the interaction between you two. Amazing content both of you. Thanks!

    • @hughsgarbagetrucks
      @hughsgarbagetrucks 3 ปีที่แล้ว +1

      Yes

    • @bitMAN
      @bitMAN 3 ปีที่แล้ว +2

      Hahahaha, I had no idea you two knew each other. Nice! Love both of your channels.

    • @wendyokoopa7048
      @wendyokoopa7048 3 ปีที่แล้ว +2

      Seeing your name made me want to watch this

    • @tarstarkusz
      @tarstarkusz 3 ปีที่แล้ว

      USB sound!!! Without sound, it's not playing Doom.

  • @thedungeondelver
    @thedungeondelver 3 ปีที่แล้ว +65

    You can get a USB sound adapter; I think there's a way to get those working under DOS but don't quote me...

    • @1337Shockwav3
      @1337Shockwav3 3 ปีที่แล้ว +11

      Doubt many of them are adlib/soundblaster compatible. You could try an USB2LPT adapter and use a covox (there are "emulators" and doom ports which support those)

    • @thedungeondelver
      @thedungeondelver 3 ปีที่แล้ว +5

      @@1337Shockwav3 Ooh yeah, that might work. Lots of overhead but a 300mhz CPU should be able to do the heavy lifting if the bus has the same freq. and it isn't just a standard.

    • @eDoc2020
      @eDoc2020 3 ปีที่แล้ว +5

      @@1337Shockwav3 The Covox Speech Thing won't be usable with a USB2LPT adapter (at least not without modifications). It would probably be easier to write a USB stack with audio for DOS. Or throw together a lightweight Linux distribution, then USB sound support will be trivial.

    • @Deses
      @Deses 3 ปีที่แล้ว +5

      "You can get a USB sound adapter; I think there's a way to get those working under DOS" I quoted you. :)

  • @KOSMOS1701A
    @KOSMOS1701A 3 ปีที่แล้ว +4

    Kitchen worker here, yeah they are called bump bars and what you said was completely correct, the output(s) the bar would be connected too would be partitioned into at least in my case, 8 different sections with 1 order per section, with the buttons 1 through 8 corresponding to a particular area of the screen. So pressing 5 and Bump/Clear would clear the number 5 area on the order screen.

  • @dolphhandcreme
    @dolphhandcreme 3 ปีที่แล้ว +76

    SeaBIOS has no real configuration screen. You configure it on compile time. There is some option to change boot order though, but has to be compiled in.

    • @thepuzzlemaster64
      @thepuzzlemaster64 3 ปีที่แล้ว +4

      Is there a way to recompile SeaBIOS without losing the old configurations? Essentially recompiling SeaBIOS just to change the boot order.

    • @monad_tcp
      @monad_tcp 3 ปีที่แล้ว +10

      @@thepuzzlemaster64 just use an hex editor and change it, its not easy but you can have a pretty good idea of where to find if it was compiled from some open source base

    • @thepuzzlemaster64
      @thepuzzlemaster64 3 ปีที่แล้ว +5

      Luiz Felipe
      So uhh...I have this situation where I bought a laptop pre-modded with CoreBoot + SeaBIOS (works well, but could be better). How does one dump the BIOS without these special tools and replace it without potentially "bricking" the laptop?
      I think I might need to spend some time looking at the SeaBIOS and CoreBoot manuals just to get an idea of what I'm in for if I decide to do this...

    • @monad_tcp
      @monad_tcp 3 ปีที่แล้ว +3

      @@thepuzzlemaster64 Dumping a ROM depends more on your laptop hardware than on the BIOS.
      Usually you have to use a eprom programmer made for that specific machine.
      But if you know electronics you can try interfacing it with a RPI or an Arduino, iow, you make a eprom programmer.

    • @monad_tcp
      @monad_tcp 3 ปีที่แล้ว

      You can't brick it if you have an eprom programmer. It's the lowest level possible.
      Unless we are talking about fuses in microcontrollers, but that's a PC.

  • @carlc.4714
    @carlc.4714 3 ปีที่แล้ว +45

    Fine! It can run Doom. Checked!
    Next on the list: can it run Quake? 😜

    • @MrPriceTigerStyle
      @MrPriceTigerStyle 3 ปีที่แล้ว +14

      Seller: This is the world leading kitchen appliance computer, it's revolutionised kitchen work and effectivised workplaces around the globe.
      Buy: Yeah, sure. But can it run Crysis?
      Seller: I'm sorry, what?
      Buyer: CAN. IT. RUN. CRYSIS? If not, its not worth my time, I saw another model that at least can run Doom.
      Seller: I.. I don't know how to respond to that..

    • @MikeStavola
      @MikeStavola 3 ปีที่แล้ว +4

      Uh... I actually think it might, depending on VESA modes and stuff. I wouldn't mind seeing some benchmarks, too.

    • @CptJistuce
      @CptJistuce 3 ปีที่แล้ว +3

      300-MHz Pentium-ish? It should be able to handle Quake nicely. I won't place bets on GLQuake, though. Hardware acceleration is a dubious proposition.
      It should also be able to handle Duke Nukem 3D and Dark Forces. No reason Id should have all the fun.

    • @skilz8098
      @skilz8098 2 ปีที่แล้ว

      Now if we could get it to run Morrowind then the employees could claim: I would have fixed your order but I took an arrow to the knee! If you need some assistance one of our staff seems to always carry a leek with them.

    • @acidreign0911
      @acidreign0911 2 ปีที่แล้ว

      lame... duke nuke em for the win

  • @donatj
    @donatj 3 ปีที่แล้ว +42

    I spent the first 20 minutes of the video basically yelling at the screen "WHY DOESN'T HE JUST RUN DOOM FROM DOS"

    • @paulstubbs7678
      @paulstubbs7678 3 ปีที่แล้ว +7

      Because the video would be too short

    • @CptJistuce
      @CptJistuce 3 ปีที่แล้ว +20

      @@paulstubbs7678 But if the actual premise is "run Doom", Doom is an MS-DOS game, and the hardware natively runs an MS-DOS clone... the first step should not be "so let's install Windows 98 on it, and when that fails move up to XP"
      I was kinda hoping for "install Doom to the internal flash memory device, overwriting the kitchen software, so it boots straight to Doom"

    • @RickNuthman
      @RickNuthman 3 ปีที่แล้ว +8

      I kept yelling wtf is he installing windows for?

  • @JCCyC
    @JCCyC 3 ปีที่แล้ว +41

    That X-DOS thing got me mightily curious. I worked on a team that developed a MS-DOS clone between 1987 and 1989 and it was eventually sold to a Korean company. Could it be...?

    • @yoissy
      @yoissy 2 ปีที่แล้ว

      What was is called?

    • @JCCyC
      @JCCyC 2 ปีที่แล้ว +6

      @@yoissy LZ-DOS, but I very much doubt the name was kept after it was sold.

    • @yoissy
      @yoissy 2 ปีที่แล้ว

      @@JCCyC interesting!

  • @abysspegasusgaming
    @abysspegasusgaming 3 ปีที่แล้ว +69

    Boss: "Where's the order of fries at?"
    Cook: "What order of fries?"
    Boss: "Haven't you been paying attention to the screen?!"
    The screen:

  • @gumbyx84
    @gumbyx84 3 ปีที่แล้ว +24

    You went a lot farther with this than I thought you would.

    • @80s_Gamr
      @80s_Gamr 3 ปีที่แล้ว

      He went too far... he could've just removed the chip that had the original OS on it and the system would've defaulted to booting form the SD Card. Either that or just run it rom USB... which he ended up doing when it was all said and done anyway (the SD Card would've been better).

    • @gumbyx84
      @gumbyx84 3 ปีที่แล้ว +1

      @@80s_Gamr I think he just got hyper focused on getting it to work the way he thought it would. I've done that on personal projects countless times.

    • @IbbiAhmed
      @IbbiAhmed 3 ปีที่แล้ว

      That's what she said

    • @80s_Gamr
      @80s_Gamr 3 ปีที่แล้ว

      @@gumbyx84 Right on... been there myself, lol.

  • @davidwillmore
    @davidwillmore 3 ปีที่แล้ว +17

    Just hook up an arduino or something and copy off the contents of the SPI before you mess around with it so you can always recover it.

  • @irtbmtind89
    @irtbmtind89 3 ปีที่แล้ว +8

    The boot order is almost certainly set up that way so a tech can boot diagnostic or recovery software off a USB stick without having to mess around with a keyboard. I bet there are USB sticks that will do a clean install of a new OS and POS software in case the internal storage gets corrupted.
    I also wouldn't be surprised if the deleted USB port was spec'd by the original customer, possibly to stop employees from using it to charge their phones.

    • @0xbenedikt
      @0xbenedikt 3 ปีที่แล้ว

      Exactly. And the boot order also makes sense concerning the SD card, as the internal flash has higher priority. If it’s not present or not bootable, the SD card may take its place. SeaBIOS configuration works through a separate application that would usually be in the boot device menu, but appears not to be installed. In this version, it might also be hardcoded.

  • @GetJesse
    @GetJesse 3 ปีที่แล้ว +21

    I’m surprised to not see as many comments as I would have expected about the mysterious BANANA.

    • @dummptyhummpty
      @dummptyhummpty 3 ปีที่แล้ว +4

      When you setup the CD driver in DOS, you give it a name. Since that device doesn't have a CD-ROM it's going to fail to load the driver. So that's what that error is. I'm guessing he used a DOS boot disk he found online.

    • @aprilkolwey4779
      @aprilkolwey4779 3 ปีที่แล้ว +10

      @@dummptyhummpty I think BANANA was the default for the 98 boot disk - 95 generally named it TOMATO instead. Don't ask me why.

    • @dummptyhummpty
      @dummptyhummpty 3 ปีที่แล้ว +3

      @@aprilkolwey4779 I never knew that!

    • @bensons999
      @bensons999 3 ปีที่แล้ว

      @@aprilkolwey4779 Really? Wow.

    • @SmilyTheMare
      @SmilyTheMare 3 ปีที่แล้ว +1

      i guess the person who made it likes the minons XD

  • @RabidFace
    @RabidFace 3 ปีที่แล้ว +39

    I am so surprised you didn't try ME. It might have solved the PnP issue since it's 98 SE under the hood with a lot more updates. Also, could have tried Windows 2000 as well 😊 Awesome video nonetheless!

    • @IbbiAhmed
      @IbbiAhmed 3 ปีที่แล้ว +2

      Can I try you? 😏

    • @RabidFace
      @RabidFace 3 ปีที่แล้ว +1

      @@IbbiAhmed 🤣

    • @h3yw00d
      @h3yw00d 3 ปีที่แล้ว +4

      *shudders* do not utter the os that shall not be named again.

    • @RabidFace
      @RabidFace 3 ปีที่แล้ว +3

      @@h3yw00d Hehe. ME wasn't actually that bad for me. I think it all depended on the hardware. I have very fond memories of ME. Was playing Half-Life and Max Payne religiously. I remember formatting a few times for weird issues but for the most part it was fine. My friends computer at the time was horrible on ME though.

    • @RoterFruchtZwerg
      @RoterFruchtZwerg 3 ปีที่แล้ว +2

      yeah, ME wasn't bad and had great hardware Support. used it a lot before XP

  • @Sparkette
    @Sparkette 3 ปีที่แล้ว +24

    Writing to that flash chip is probably easier than you think it is. Get a TL866 programmer and a SOIC-8/SOP-8 test clip, and you can literally clip it directly to the chip and read/write it from a PC. That exact chip you showed at 9:23 is compatible with it.
    EDIT: Actually, I paused it at the part where you showed the chip to write this comment, and hadn't watched past it. I guess you already know it's even easier than that, since the virtual floppy drive is writable from software and you can boot from removable media.

    • @eDoc2020
      @eDoc2020 3 ปีที่แล้ว +2

      I haven't looked at the specific details of this device but I would guess the SPI flash also contains the system firmware (coreboot and SeaBIOS). This writing a disk image directly to it would brick the device.
      But that makes me think, since it runs coreboot it should be possible to make a custom BIOS, maybe even one which presents the internal keypad as a PS/2 keyboard using SMM.

  • @theshadowman1398
    @theshadowman1398 3 ปีที่แล้ว +17

    Why is this episode so much fun ? I am geeking out.

  • @SuperNicktendo
    @SuperNicktendo 3 ปีที่แล้ว +4

    What an amazing product. Someone made a Mini Dos gaming PC based on this DM&P chip but it's a build your own device so you can essentially get a mini modern dos PC. I'm planning on doing that.

    • @amsmuh
      @amsmuh 3 ปีที่แล้ว

      Therasteri is the Channel who made a opensource mini-dos PC.

  • @FlyboyHelosim
    @FlyboyHelosim 3 ปีที่แล้ว +24

    You could have tried a lightweight distro of Linux. I know it wouldn't have been able to run the PC version of Doom but would have potentially given you a fully functional installation with no missing drivers.

    • @tedbybolf4616
      @tedbybolf4616 3 ปีที่แล้ว +2

      you can run doom on linux, in dosbox, or with linuxdoom port from id, or with any other pirt there is.

    • @coolelectronics1759
      @coolelectronics1759 3 ปีที่แล้ว +1

      or just bricked it some more lol.

  • @Angelgreat
    @Angelgreat 3 ปีที่แล้ว +28

    Can it run Planet X-3?

  • @theantithesis1
    @theantithesis1 3 ปีที่แล้ว +5

    TheRasteri has a video where he made a mini DOS machine using a PC/104 industrial PC board. The nice thing is it has a slot to accept the homespun sound card he build for it. The PC/104 board he'd selected uses a similar Vortex CPU.

  • @grimairbrush
    @grimairbrush 3 ปีที่แล้ว +6

    Back when slackware linux first came out, the doom demo was always available to install, so it doesn't use that much memory, granted if you had a soundcard and the creatives were just coming out it had better sound, but brings back memories

    • @Krutonium
      @Krutonium 3 ปีที่แล้ว +1

      I was thinking while watching this, especially at the end, Linux would be fun to put on it, and if you *do* use Linux, you could use a cheap USB Sound device to get that going too. Full doom experience, Just bring a USB Hub.

  • @Choralone422
    @Choralone422 3 ปีที่แล้ว +5

    Considering that device has a rough equivalent to a Pentium 200mhz you should be able to run Quake on it without too much trouble. Doom ran quite well on most 486 based PC's (and decent on a fast 386 based system!) back in the day so anything with a Pentium or faster chip should easily run it like a champ!

  • @williamharris8367
    @williamharris8367 3 ปีที่แล้ว +1

    While most of the technical discussion was above me, I really enjoyed this video. Kudos for getting Doom to run.
    As for the lack of a sound card, I had my first PC for several years before I bought a used AdLib card, so I was well used to PC speaker sounds.

  • @ExaStarless
    @ExaStarless 3 ปีที่แล้ว +18

    OMG I asked for this in a comment in your last video! Can't believe you ACTUALLY did it. Thank you!

  • @the_kombinator
    @the_kombinator 3 ปีที่แล้ว +1

    Seeing Compris brought me back to my NCR helpdesk days. Didn't really like the job but it more than paid for rent, college, car mods, and put food on the table.

  • @molivil
    @molivil 3 ปีที่แล้ว +11

    Make a floppy image of the other unit , bring it to your unit and restore. That's what I'd do :)

  • @ryanfwood
    @ryanfwood 3 ปีที่แล้ว

    One time at Starbucks, one of these stopped showing orders and became interested as I had trouble finding information about them for troubleshooting. So glad for this new information! Very Cool!

  • @antikommunistischaktion
    @antikommunistischaktion 3 ปีที่แล้ว +47

    I bet that could run Alpine Linux, or even Arch (btw).

    • @milasudril
      @milasudril 3 ปีที่แล้ว +8

      Most modern 32-bit Linux distros require a 686 class computer to run though (Pentium II or higher), so it is likely that it does not work on a 586 chip. This is due to newer instructions.

    • @recrof
      @recrof 3 ปีที่แล้ว +2

      old ubuntu or debian would boot flawlessly

    • @antikommunistischaktion
      @antikommunistischaktion 3 ปีที่แล้ว +7

      @@milasudril That's assuming it's a plain 586 chip without any newer instructions, which I doubt given this has PCIe and other surprisingly modern creature comforts. Even if it is you'd just have to boot an older distro.

    • @evannibbe9375
      @evannibbe9375 3 ปีที่แล้ว

      I would advise antiX-Linux since it’s one of the smallest distros (does not use systemd).

    • @eDoc2020
      @eDoc2020 3 ปีที่แล้ว

      @@owowowdhxbxgakwlcybwxsimcwx Debian 8 Jessie (released 2015) should work fine on an ordinary Pentium, you just need to choose the correct kernel on startup. It will automatically default to the 686 kernel which needs CMOV.
      Arch has always required a 686 at minimum and 32 bit support was dropped as an official Arch platform a few years ago. You'd need to use the community i686 port, but obviously that will only work if this CPU has 686 functions like CMOV and probably also PAE.

  • @exidy-yt
    @exidy-yt 3 ปีที่แล้ว +1

    Just saw this video and glad I did! Regarding the OS, it looks like one of those stripped down with very superficial modifications to MS-DOS that contains just a few changes to text and a few routines to make the DOS experience a bit more interesting. I distinctly remember that upgraded and coloured DIR function being applied to DOS 5.0 PCs among the techie crowd in the early 90s along with VESA framebuffers to enhance game performance and advanced memory managers that could be simply added to the autoexec.bat and/or command.com config files.
    I actually did something very similar to my Amiga workbench before jumping to PCs when I was a teenager, making a custom workbench I called 'RatBench' that stripped out all unnecessary processes to allow more free RAM and room on the floppy disc to add pirating and wardialing software, a 'greets' listing on bootup and added a randomized copper list to give a multicoloured background to the Amiga's GUI years before Windows 3.0 did the same (and more) for PCs.
    I distributed this among friends and fellow geeks, and was amazed to find it floating around still years after the Amiga was dead in North America. I wonder how this guy who gussied up MS-DOS would feel if he saw this video? Since someone either jacked this version of DOS out of the black holes of DOS piracy or possibly actually licenced it for this Point of Sale terminal programmer, his response could go either way. ;-)

  • @toekneefurareoh
    @toekneefurareoh 3 ปีที่แล้ว +10

    Waitress: What can I get you this evening sir?
    Me: IDKFA

  • @TheCrystalGlow
    @TheCrystalGlow 3 ปีที่แล้ว

    You have it right about the use case for the bump bar. Those orders are timed and recorded on the back of house server for analytics later to determine any bottlenecks in the kitchen. so making an order and clearing it in time is important.

  • @E5rael
    @E5rael 3 ปีที่แล้ว +5

    Got this video recommended over a video from the 8-bit Guy. Thoroughly enjoyed it, thank you! 😊

  • @andythedishwasher1117
    @andythedishwasher1117 2 ปีที่แล้ว

    As someone in the process of re-skilling into tech from the kitchen life, this brought me immense gratification and satisfaction.

    • @andythedishwasher1117
      @andythedishwasher1117 2 ปีที่แล้ว

      And then at 10:45 you just brought it to the full revolution level. If I can go into one of my old kitchens, plug my phone into their bump bar, and start playing Doom on their order screen, I will have become my own hero.

  • @Henk717
    @Henk717 3 ปีที่แล้ว +9

    Managed to track down a zip file with the x-dos 5 files (Website was pcorner so others can track it down to).
    Wasn't a bootable floppy image though, but it was a zip file that could be used. I inserted the folder inside a drive image in a virtual machine. Ran the install command, and this allowed me to install x-dos to a floppy image. Now i got the full thing, funky colors included. Then i used a image file editor to replace the files on the floppy with the ones from the zip file and boom! Official working install floppy :D
    Now i can very easily install this in my virtual PC's, although it seems extremely picky with harddrive booting and i have only gotten it to work with floppy disks so far with harddisk access flatout failing. Perhaps this doesn't support large disks?

    • @mbirth
      @mbirth 3 ปีที่แล้ว +5

      There's also some ISO containing X-DOS 5.2: archive.org/details/ipadDOS

  • @ZILtoid1991
    @ZILtoid1991 3 ปีที่แล้ว +3

    There's actually an ISA port on the chip.
    That would make the 86duino SoM an ideal basis for some retro project.

  • @dogbunns
    @dogbunns 2 ปีที่แล้ว

    We used these when I worked at a Pizza Hut years ago. We had Bump/Recall units at the make-table and a different unit on the cut-table that had options to scroll one-by-one or page-by-page.

  • @Mr_Meowingtons
    @Mr_Meowingtons 3 ปีที่แล้ว +6

    hold up? if you can wright to that Virtual Floppy? cant you just format it and make it bootable with DOS 6.22?

  • @SirReptitious
    @SirReptitious 3 ปีที่แล้ว

    I used to work at a pizza place that used the "Bump" and "Recall" version of the bar you showed a pic of. While we had Dell PCs running Win7 w/ touch screens to take orders, I had always assumed the bump bars we had on the make table and cut table were just "dumb terminals" that depended on the server in the office for all functions(especially since the bars would reboot any time the server went down). I knew that the bars had a basic bios since it would show that when the server rebooted or when you bumped the bar too aggressively(because the port where the power supply plugged in was looser than a $5 hooker), but I had no idea it had an actual CPU inside. Interesting video!

  • @phr3dmcc0y
    @phr3dmcc0y 3 ปีที่แล้ว +4

    @9:00 I seem to remember some older computers used to have bios that ran off a drive or floppy, maybe there is a bios that can be ran like an OS that will change hardware settings?

  • @Fred_Raimer
    @Fred_Raimer 3 ปีที่แล้ว +1

    You continue to impress, Colin! Thanks for great work for us to enjoy,

  • @Yootzkore
    @Yootzkore 3 ปีที่แล้ว +10

    I'm waiting for Foone to find that out, they'll be proud 😆

  • @r3tr0nic
    @r3tr0nic 7 ชั่วโมงที่ผ่านมา

    I've never given these bumpbars much attention, despite replacing many of them, primarily in sbux (that used one you bought, is exactly the colour scheme they use). The damage your used one had, is the most common reason of replacement. I have tinkered with the QSR controllers. More projects to add to my todo list, as I have several of these laying around!

  • @michaelfrazier7154
    @michaelfrazier7154 3 ปีที่แล้ว +5

    Some xp embedded drivers are on dmps' old website hasnt been updated for a long time tho

  • @littlepeon
    @littlepeon 3 ปีที่แล้ว +1

    XDOS was written by a computer bios technician Thierry Giron. He at one time worked for the Phoenix Technologies corporation, that was bought by Award bios corporation. It is small in size, written entirely in assembler, and not real-time in the sense that it does not provide a way to specify priorities for codepaths or guarantee delivery of service in a specified amount of time. It has no scheduler other than the normal "process scheduler" of MS-DOS. (google search info from: www.embeddedlinks.com/chipdir/index.htm)

  • @SomeDude0881
    @SomeDude0881 3 ปีที่แล้ว +2

    You should be able to mount the flash drive as direct access in virtual box and install from your XP ISO with slip streamed drivers. Or just install standard XP and install the drivers in virtual box and it should boot. I’ve messed around with a lot of these weird SOCs and that method seems to always work

  • @jgregoryj1
    @jgregoryj1 3 ปีที่แล้ว

    You know I love crazy stuff like this. Brings a smile to my face

  • @kFY514
    @kFY514 3 ปีที่แล้ว +6

    Nice! But I'm surprised you didn't try any kind of Linux. We all know that Linux can run on anything.

  • @Lilithe
    @Lilithe วันที่ผ่านมา

    Almost nobody I knew had a sound card when DOOM came out anyway. That's how I originally played DOOM. Actually I did it on a 486 SX AST system with 4MB of RAM. Low framerates were just the way of the walk back then.

  • @RobeonMew
    @RobeonMew 3 ปีที่แล้ว +8

    if the device has post and bios, it runs doom.
    yes a calculator has bios

    • @antikommunistischaktion
      @antikommunistischaktion 3 ปีที่แล้ว

      There's already Doom ports for the Ti graphing calculators. I have one installed on my Nspire from college.

  • @InfectedChris
    @InfectedChris 3 ปีที่แล้ว +1

    This was a great watch! Thank you for your dedication!

  • @masonthedunce3711
    @masonthedunce3711 3 ปีที่แล้ว +5

    Try booting an older Linux kernel with Loadlin!

  • @Tore_Lund
    @Tore_Lund 3 ปีที่แล้ว +1

    I've installed win98 on a Grocery register from the mid 80' It had a custom 100 button keyboard with pictures of produce, which had its own cutom ISA board to register keypresses, it was a 286 PC internally and it was somewhat funky to run games on it!

    • @Tore_Lund
      @Tore_Lund 3 ปีที่แล้ว

      Did you try plugging in a mouse in the KBD PS2 connector? On some singleboard computers from that period a custom pinout was used to allow both KBD and mouse to be plugged in simultaniously through a PS2 Y cable that you plugged both keyboard and mouse into.

    • @Tore_Lund
      @Tore_Lund 3 ปีที่แล้ว

      Win98 drivers for strange hardware is often solvable by looking up the chips, figuring out what else they were used in at the time that hopefully has win98 drivers. The Pleo robot dinosauer toy had a wierd serial connection internally that took AT commands, so I found an USB modem driver, which just worked with a common USB to rs232 adaptor. So like that trying different things on a hunch is often successful. To that Win98 drivers are simple, so sometimes you can swap .dll files from one driver to another to hack together something workable.

  • @randomd2146
    @randomd2146 3 ปีที่แล้ว +9

    If it has a cpu
    It has to run doom

  • @alerey4363
    @alerey4363 3 ปีที่แล้ว

    I like how he said he wont be installing custom windows in the previous video and then...Doom challenge; you have a new subscriber, nothing makes my day like watching another device being Doomed!

  • @YF501
    @YF501 3 ปีที่แล้ว +4

    If the thing has parallel like it does serial, could you wire an OPL2LPT?

    • @und4287
      @und4287 3 ปีที่แล้ว +1

      It doesn't unfortunately.

    • @YF501
      @YF501 3 ปีที่แล้ว +1

      @@und4287 darn

  • @repatch43
    @repatch43 3 ปีที่แล้ว +2

    I'm proud to say that when you highlighted Starbuck, my mind went to BSG

    • @RhoTrepaan
      @RhoTrepaan 3 ปีที่แล้ว

      ...the original series

  • @thegingerpowerranger
    @thegingerpowerranger 3 ปีที่แล้ว +3

    23:00 if you want to see doom and avoid the long winded introduction

  • @francoisleveille409
    @francoisleveille409 3 ปีที่แล้ว +1

    Most definitely My Hat Off to this one!! The restaurant chef systam can run Win98 and play Doom!!

  • @BastetFurry
    @BastetFurry 3 ปีที่แล้ว +3

    40 bucks? Looks affor....*looks at postage to Germany* 41frigging Dollars to get this over here?!? No thanks. :(

  • @colinbaldwin3278
    @colinbaldwin3278 3 ปีที่แล้ว +1

    This is the content I wake up for in the morning.

  • @Gadgetman1989
    @Gadgetman1989 3 ปีที่แล้ว

    Bro, I always get excited when I see your videos

  • @TheAnnyParker
    @TheAnnyParker 3 ปีที่แล้ว +1

    I worked at Starbucks for a while and the POS system ran on windows and interfaced with the Oasys in a weird way. Not sure how it works at other companies, but Starbucks definitely used proprietary software

  • @GTFour
    @GTFour 3 ปีที่แล้ว

    I'm eagerly awaiting an update for this. I just have to see more!

  • @outaspaceman
    @outaspaceman 3 ปีที่แล้ว +2

    This was a real cliffhanger..😮

  • @joeshmoe000
    @joeshmoe000 3 ปีที่แล้ว +1

    Also if you look very carefully at the DMP website, you'll find in their archive a programming reference that shows how to access the GPIO from DOS. Of course somebody would have to know C or assembly, but the example looks pretty simple. There might even be a utility in there (can't remember). Somebody could then use FASM to make a TSR that converts those into keystrokes. That part I don't know how to do, but it's possible.

  • @franksmith7271
    @franksmith7271 3 ปีที่แล้ว

    Love this idea, I clean kitchen hoods and exhaust systems for a living, would be great to play some doom at work.

  • @demogorgonzola
    @demogorgonzola 3 ปีที่แล้ว +2

    Nicely done. Now, an idea for part 2... it would be really funny to play Duke Nukem level "Duke Burger" on the hardware that belongs in a restaurant kitchen. :)

  • @tomhanley5645
    @tomhanley5645 3 ปีที่แล้ว

    The wear on the 1 button gave me flashbacks, I started working in a Wendy's about 2 months after it opened so everything was brand new. By year 3 almost all of the 1 buttons were worn off just because of how much more you tend to hit it.

  • @Otakunopodcast
    @Otakunopodcast 3 ปีที่แล้ว

    Lol I had a feeling that "will it play doom" was bound to come up regarding this device.
    The USB-gets-higher-boot-priority makes sense, it's probably set up that way so that maintenance people can quickly boot diagnostic tools, install software updates, restore the system back to a clean/stock image, etc. Just get out your specially prepared diagnostic/upgrade/system restore/whatever USB stick, shove it in, and power it up.

  • @darknessblades
    @darknessblades 3 ปีที่แล้ว

    Running doom trough external means: Successful
    Running doom without external equipment: the following needs to be done
    1. create a backup of the original DOS
    2. check how much space is on the on-board flash
    3. see how the membrane is controlled
    4. see if it is possible to flash a new bios
    5. backup the original BIOS.
    6. test new BIOS
    7. check if a DUAL boot Dos system is possible.
    7.1 if dual boot DOS is not possible, test if a new dos version/ reverse engineered X-DOS can both run doom and the POS system
    8. reverse engineer X-DOS for hidden features.
    9. Play doom without extra Keyboard/tools of the original flash storage

  • @kbhasi
    @kbhasi 3 ปีที่แล้ว +1

    I never knew there were more to those devices that I kept seeing behind the counters at McDonald's and KFC restaurants!
    (6:02) I imagine that in its original use, pressing button 1 indicated that the particular employee had completed what they needed to fulfil for the first order that was displayed on screen.
    (7:40) I was right!

    • @amaranthmoth2663
      @amaranthmoth2663 3 ปีที่แล้ว

      The one key would clear the current order , most stores also have a average timer for meal production so head office can see how the store is preforming so generally most employees clear it before it's done to keep times down. The other Keys would be mostly useless except for maybe a key to bring up previously completed orders or selecting another order to clear it if the first one will take awhile. Some even have hold functions placing the order into a suspended state stopping the timer for that order.

  • @chestnu1
    @chestnu1 3 ปีที่แล้ว

    Well you have single handedly increased the resale value of those things.

  • @retrotechguardian4393
    @retrotechguardian4393 3 ปีที่แล้ว

    I enjoyed the blathering, I'm in the UK so not seen these before, but intrigued yes, great video.

  • @simonbramwell4632
    @simonbramwell4632 2 วันที่ผ่านมา

    Thank you, this is the video we needed

  • @nerdnick7865
    @nerdnick7865 3 ปีที่แล้ว +2

    A forum about the sbc using the same chip says that windows xp sp2 will always blue screen while installing, but apparently sp3 will install just fine. The driver pack for it might also work but not sure that it uses the same vga chipset. Hope this helps!

  • @rich1051414
    @rich1051414 3 ปีที่แล้ว

    These were over the fryer at a huddle house I worked at many years ago, used as nothing more than a timer.

  • @refeals
    @refeals 3 ปีที่แล้ว

    I grew up with these Doom pc speaker sounds, super nostalgic for me

  • @phr3dmcc0y
    @phr3dmcc0y 3 ปีที่แล้ว +1

    @21:20 Just FYI, some built in keyboard USB hubs don't provide enough voltage to operate drives, but, WILL operate usb mice.

  • @Evercade_Effect
    @Evercade_Effect 3 ปีที่แล้ว

    From one geek to another I love stuff like this!

  • @fredio54
    @fredio54 3 ปีที่แล้ว

    That version string across the top is a standard git describe version, I use them myself and have done for 10+ years, decoding it:
    There was a tag rel-1.7.5
    There were 33 commits AFTER that tag
    The hash of the commit this was built from starts with e106d95
    And the dirty part *probably* indicates that there were uncommitted changes sitting around when the command was run (that's how I do mine, too)
    The rest of the suffix stuff is custom and obvious:
    5:26pm and 19 seconds on the 22nd of June 2015
    Machine host name: Andrew-MBPR (MacBook Pro, but what's the R?)
    And that the LAN it was on used .local as a search suffix
    I have some great respect for the person who set that up, but I'm guessing it wasn't that company, it was probably the SeaBios devs :-)

  • @KevinHudsonL
    @KevinHudsonL 3 ปีที่แล้ว

    There is actually a pc speaker driver that on my 1996 era Toshiba laptop which didnot have a sound card, *did* in fact provide music support for Win 95 and worked for Doom.And, there was a Linux kernel driver for pc speaker support that worked well as well. In that it was better than nothing type of *worked well*

  • @renerebe
    @renerebe 3 ปีที่แล้ว

    DOS was a 486 class game, this is hundreds of MHz 486, sooo, not really a surprise it runs smoothly ;-)

  • @davidabner8885
    @davidabner8885 ปีที่แล้ว

    Yes, the bump bar. I used to do IT gig work, and was surprised to see it boot up DOS

  • @evolguin8765
    @evolguin8765 วันที่ผ่านมา

    Most BIOS from that era have an F7 silent recovery. Of course, you'd need a floppy drive, and possibly even a low-density floppy disk for it.

  • @ncot_tech
    @ncot_tech 3 ปีที่แล้ว

    24:14 - That's quite apt, when playing Doom I always thought those monitors hanging from the ceiling looked like the kind of displays you saw in burger places with the food options on :)