What is the MIST FPGA computer?

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ก.ค. 2024
  • Thank you for watching this video! Hope you found it interesting, please leave a comment and subscribe to the channel!
    Disclosure: Some links in this description are affiliate links. I receive a small commission when you make a purchase. There are no additional costs to you.
    Support PhilsComputerLab:
    Amazon.com: amzn.to/3fvz8sg
    AliExpress: s.click.aliexpress.com/e/b6c7Xgiy
    eBay US: ebay.us/bKzLAW
    ebay UK: ebay.us/Bs9Z0u
    eBay Germany: ebay.us/k3bPol
    eBay Canada: ebay.us/CD6KZz
    eBay Australia: ebay.us/eon4Ys
    GOG: adtr.co/eqi5mb
    PayPal donation: www.paypal.me/PhilsComputerLab
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 207

  • @mirabilis
    @mirabilis 8 ปีที่แล้ว +32

    Being able to replicate hardware in an FPGA or alike is as important as dumping ROMs from a preservation viewpoint.

    • @nickguy6820
      @nickguy6820 8 ปีที่แล้ว +10

      Absolutely. Projects like this are basically the equivalent of a 3D printer for CPUs. (Or any digital IC, really.)

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

      Rikard Yes mist computer and hardware

  • @3800S1
    @3800S1 7 ปีที่แล้ว +2

    for anyone wondering. FPGA stands for field programmable gate array Its basically a IC that you can configure the gates to replicate any discrete IC function within reason.
    I work as a service tech on 4 axis flat bed CNC cutters and the heat of them uses the Altera cyclone and iirc the Altera Max as well. They are extremely powerful in what you can do with a FPGA.

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

    I watched your video and put my Amiga for sale and ordered one today. The MIST solves all my issues with the Amiga, I get a simple power supply that is not a giant brick, I get VGA output, I get small form-factor and I get a new perfect functioning mouse.
    Awesome keep up the great videos.

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

    This little computer is magic. Amazing that many years later it is still available for purchase and even went through some revision changes since your video. It was actually expensive in 2015 (although as you said a good value) but now in 2022 it is about the same price and it is a really GREAT value now ;) Good luck getting any Amiga or FPGA device that is ready to go like this in 2022 for 200 Euro (or about $230 USD).
    I have two of these now because I believe this really is something special. A unique single board design and it works so well with so many cores now.

  • @ajvan666
    @ajvan666 8 ปีที่แล้ว

    thank you very much for this review

  • @edeebaker9258
    @edeebaker9258 6 ปีที่แล้ว

    Great explanation of computers and fpga....made understanding a whole lot easier....Thank for the explanation..:-)

  • @MasterOfGizmo
    @MasterOfGizmo 8 ปีที่แล้ว

    Excellent explanations!

  • @DosBoxTurbo
    @DosBoxTurbo 8 ปีที่แล้ว

    thanks for the video! would be cool to do a side by side comparison of fs-uae and mist

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +DosBoxTurbo You are the second person asking for this, that's a good enough reason for me to do it :) But I'll do you one better, I'm planning on doing a 3 way side-by-side video comparing Mist vs Emulator vs real Amiga. Just waiting for another TH-camr to reply to my request if I can use his video footage. He has some nice S-Video captures of a real A500.

  • @sonofhendrix
    @sonofhendrix 8 ปีที่แล้ว

    This is a good idea, as long as it simplifys the process compared to software emulation on a PC.

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

    Hi @PhilsComputerLab, great video and explanation, I cant wait until they are back in stock so I can buy one, thank you. - Anthony Matabaro.

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

    This 2 button problem was one of my exam questions in digital technology class to solve it with sequential networks

  • @RealGengarTV
    @RealGengarTV 8 ปีที่แล้ว

    Exciting. I'll get one once they start to support arcade gaming systems/NeoGeo and have an alternative RGB scart or Component/HDMI output since i only play games on my television.

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

    OK Phil I already loved this channel, but you just gained 5x more respect after seeing you are using a machine that runs non-x86 software :)

  • @MasterRBertLink
    @MasterRBertLink 6 ปีที่แล้ว

    Could you please make a video of the Mistica FPGA16?

  • @foo80
    @foo80 8 ปีที่แล้ว

    Great little machine, MIDI ports are a big plus in my opinion (especially for the ST core).

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +foo80 I have MIDI modules, so I will check it out. But I'm not familiar with the ST at all, so I'll have to do some reading / research :)

  • @5553371
    @5553371 8 ปีที่แล้ว

    I'll Have to Look at the list

  • @MasterRBertLink
    @MasterRBertLink 6 ปีที่แล้ว

    Will you please make a separate video on how to load a NES core on the Mist?

  • @markhaus
    @markhaus 8 ปีที่แล้ว +2

    I must say, as a hardware geek it is very cool to be able to recreate the hardware of old consoles and computers through digital synthesis of FPGA's, but we don't have FPGA's large enough to simulate anything more than like you said, an Amiga. Software emulation is way ahead here, where a raspberry pi 2 can fairly easily emulate through software any console up to the nintendo 64

    • @lotrbuilders5041
      @lotrbuilders5041 7 ปีที่แล้ว

      Marcus Grant actually there are, but those aren't lower than 200-300$ And mostly for the business side

    • @rameynoodles152
      @rameynoodles152 7 ปีที่แล้ว

      Why can't they just put more than one into it, and chain them together as needed? That would probably be just as expensive though...

  • @DeadlyGamingLV
    @DeadlyGamingLV 7 ปีที่แล้ว

    I wonder if this unit can replicate the Sharp X68000 or the Fujitsu FM Towns? The NEC PC-9801 would be another awesome computer to replicate. I find the Japanese computers very interesting especially ones that also have MIDI support like the X68000.

  • @tomypower4898
    @tomypower4898 5 ปีที่แล้ว

    Yes is okay!

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

    Is it it possible to put an FPGA with integrated nonvolatile storage on ordinary motherboard (slots for usual components such as hdd, gpu, WiFi card) if the cpu socket is compatible with it?

  • @mateuszkwietowicz2470
    @mateuszkwietowicz2470 8 ปีที่แล้ว

    I like this.

  • @WaybackTECH
    @WaybackTECH 8 ปีที่แล้ว +20

    Frankly, I think the price is a steal for what you are basically getting. This is far superior to these consoles that exist now days to emulate 5 or more consoles. The only advantage those have, is using the original cartridge. Since game roms are free, and quite easy to find, this Mist system, running them in hardware mode, makes this just the best vintage console gaming system made so far. Quite an interesting item, and I will definitely look forward to your opinions of this computer.

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

      +WaybackTECH Yea, I'm still playing around with it, but I'm very impressed so far. At first I thought it was just for the Amiga and Atari ST, I didn't know about all these other cores. Some are quite exotic for me, so it will be an interesting ride :)

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

      +philscomputerlab For console emulation, I've already built a system running Lakka.tv, which works pretty nicely, and it emulates every console you could imagine. It's got a user interface based on the PS3/PSP XMB, which means you can skip having stuff like keyboard and mouse. So for me, the MIST only holds any interest as an Amiga replacement. How well does it perform for that?

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

      +WaybackTECH Let's not forget you have also get an FPGA that you can program to do whatever you want (i assume). Running games is really cool, but the limitless creative possibilities are really exciting. It reminds me of getting an Acorn Electron to play games when I was a kid, but ending up more fascinated by learning to program it.

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

      hi WaybackTECH are you on retro machine??

    • @tomypower4898
      @tomypower4898 4 ปีที่แล้ว

      WaybackTECH cool power point

  • @KJ7JHN
    @KJ7JHN 5 ปีที่แล้ว

    Can you program a fpga from tape with error correction? Does this fpga use error correction? And can you anticipate error correction with a cassette recording?

  • @SyphistPrime
    @SyphistPrime 8 ปีที่แล้ว +5

    Could this thing replicate older CPU architectures like a 486 or 68k? Possibly even something newer like ARM? If so I can see how this device has a lot of potential. Sounds pretty awesome.

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว +4

      +Syphist Prime I don't see why not!

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

      PhilsComputerLab that's cool, I hope someone is able to program the cores to some degree so we could put things like Mac OS 3 on there.

    • @FindecanorNotGmail
      @FindecanorNotGmail 6 ปีที่แล้ว

      Replicating M68K.. isn't that exactly what it is doing?

    • @hanniffydinn6019
      @hanniffydinn6019 6 ปีที่แล้ว

      Syphist Prime yes, arm cores are available ...it can replicate any chip in theory..... Naturally older CPUs are better for it.

    • @gmanol
      @gmanol 5 ปีที่แล้ว

      Old school demosceners whould love 486 implementation with gravis ultrasound.

  • @sridrawings4510
    @sridrawings4510 4 ปีที่แล้ว

    Actually I would love to buy this pc, so there for I can built an windows 98 gaming pc but the price is to expensive tho, does 3dfx voodoo 2 or 3 does support to this mini pc 🙂?

  • @jyidorne8042
    @jyidorne8042 7 ปีที่แล้ว

    Thumbs up for Turrican II -soundtrack in the beginning.

  • @HeylonNHP
    @HeylonNHP 7 ปีที่แล้ว

    In the case of the button demonstration, I'd just use multi-threading. Run each if statement in its own loop on its own thread. Am I missing something? Why wouldn't you just do that?

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

    Replicating the chips or hardware on an FPGA is done in two separate ways. One way is to compare inputs and outputs of the chip and make a series of 'if this input, then do this output' kind of arguments, without even knowing anything about the inner circuits of the chip, to describe how the emulated chip will behave. The other method is after examining the circuits of the chip on the silicon die (reverse-engineering) or after examining schematics of the IC, you either literally draw the schematics on the FPGA development system or transfer each section of the schematic to the development system in logic components (think of it as transferring transistor by transistor). However, even then both methods do not create an exact one-to-one clone of the chip. You have to remember that essentially all digital chips are analog devices creating analog pulse waves at different times interpreted as so-called digital signals. Between the original and the FPGA chips, the timings, the levels are all different. This gets very complicated when you have many chips in a retro computer all working together at unique timings and having interesting exploited quirks and even unknown things.
    With an FGPA, you want to have an emulated (or let's say cloned) computer with working original hardware interfaces such as expansion boards, cartridge connectors, drive interfaces, and more so that you can attach all the original devices made for it such as old CRT monitors or weird uncommon devices. If you're using the FPGA to emulate a vintage computer to only play games then only behavioral modeling of the chips of the computer is done and the original interfaces are omitted and you don't get an exact clone of the computer since even your chip designs are not exact and only some of the behaviors are emulated. Let's not kid ourselves, this is not replication and you should better use emulation on your computer.
    For seriously replicating a vintage computer on FPGA you need to replicate all uncommon quirks and features including all hardware interfaces. If I can not attach my old cartridge or vintage expansion board or old disk drive then it is not very different from a software emulation.

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

    Good music. Turrican II.

  • @MsHUGSaLOT
    @MsHUGSaLOT 8 ปีที่แล้ว

    is there a core for the Atari 8bit PCs? I'm surprised you can emulate the Amiga, with it's multiple processors. If this can be done on this hardware you should be able to do the Atari 8bit (800, 800XL, 130XE) and it's multiple processors which was the predecessor of the Amiga.

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +HUGSaLOT Valkyrie Yes it does, here is a list of more cores to check out: github.com/mist-devel/mist-binaries/tree/master/cores

  • @datadyne112
    @datadyne112 8 ปีที่แล้ว

    very interesting device one Q
    can I used as game arcade device ?

  • @phonedork
    @phonedork 6 ปีที่แล้ว

    Can you tell me where I can purchase a cable that will work with sync on green? I already purchased a scart cable from Lortharek. However, I more interested in running this in sync on green in order to do both 240P/480I and 480P. I have a monitor that excepts sync on green. I read that a special cable has to be made. Apparently made the same as component. I don't understand why sync on green cannot just be activated through software in the settings and just use a scart cable. Normally when I want to use sync on green I just use a scart cable and turn off external sync through my monitor settings. Anyways I am very interested in the process of obtaining sync on green. I am working on a video about the wonderful MIST FPGA. Sync on Green is something that a lot of people may want to use. Especially if they are using Sony PVMs, BVMs,..etc.

  • @sumosushi7571
    @sumosushi7571 7 ปีที่แล้ว

    Better than the NT Mini?

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

    FPGA is great, but if all you're concerned with is the final output (does it look and play like the real thing?), then a Raspberry Pi 3 with EmulationStation is really hard to beat, especially for the price (Fully loaded RP3 with case, power supply and mini-heatsinks is less than $50US. Software is free.) Still, if I had the money to burn, this is the way I'd go.
    One downside to this arrangement is that there is no HD output. I'm not sure if VGA can handle the higher A1200 gfx modes like 1536 x 576 (interlaced of course!)

  • @itsGeorgeAgain
    @itsGeorgeAgain 7 ปีที่แล้ว

    When he's saying that "you upload a file to the fpga", it doesn't mean that you write a file in C++ and copy it over.
    It's a file in a language that is for FPGAs and what it is, it's a schematic of a chip in a way. It describes how the chip functions, how the circuits inside the chip are laid out. When the FPGA turns on, it reads the file from storage, and then it programs the fuses/gates in it to function how the file describes. In a traditional program the cpu goes and reads the file from top to bottom and then on again. That's a single thread. For things to be in parallel you have to make multiple threads that do different things.
    In an FPGA you can have a number of gates doing one thing interdependently. Dedicate part of the FPGA to calculate FPU things, another part for input, and those will do their part on their own as if they were actual chips on a PCB. So an FPGA file is more like a house blueprint than a list of commands.

  • @volkerking5932
    @volkerking5932 6 ปีที่แล้ว

    Why they can't put my 10 years old AMD Phenom ii x4 955 inside this FPGA? to small or to expensive?

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

    Accuracy is better somewhat, it technically clones the machine hardware system.

  • @mrbigmouth502
    @mrbigmouth502 8 ปีที่แล้ว

    Good video. :) I wonder if one of these would be powerful enough to replicate an SNES with expansion chips.

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

      5 years later, yes!

  • @smg4gaming-poppyfromdreamw136
    @smg4gaming-poppyfromdreamw136 6 ปีที่แล้ว

    Is that Raspberry Pi Combined with the single computer?

  • @hikaru-live
    @hikaru-live 5 ปีที่แล้ว

    FPGA is effectively a blank chip you can write circuitry into, similar to CD-RW as to CD-ROM.

  • @GerbilNoises
    @GerbilNoises 7 ปีที่แล้ว

    You should do a review of the panda board

    • @tomypower4898
      @tomypower4898 4 ปีที่แล้ว

      Michael Street please the best internet connection

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

    Phil, just wondering, what do you do for a living?

  • @larsenmats
    @larsenmats 4 ปีที่แล้ว +2

    I can vouch for FPGA being far, far supreme VS emulators. Back in early 90s I had C64 and Amiga 500. Stopped using the Amiga around 1995. Started using Amiga emulator around 2004. At that time I didn't notice anything wrong with input lag or no smooth scrolling probably because I hadn't used the real hardware in 9 years. Started using real Amigas and C64s again around 2014. When I then tried emulators after I had got used to the real hardware I could feel huge input lag and not smooth scrolling on PAL games. It was so bad that I found certain games unplayable with emulators. Then a few years ago I bought two Turbo Chameleon 64 V2s. Which is an FPGA cartridge for C64 that can also use other cores like minimig and various others. And can also be used in standalone mode. Recently I have been experimenting escpecially with the minimig core. I honestly cannot feel any difference between this and my real Amigas. FPGA is true hardware implementation. And if done properly it's like using the real deal. I was really impressed. And people claiming they have a software emulators with no input lag have probably not tried the real hardware or FPGA implementation recently. There is a big difference. Of course it will depend on the emulator and what type og games, but in general any software emulator will have noticeable input lag.

  • @5553371
    @5553371 8 ปีที่แล้ว

    i have a question, does it support the Apple I,II,IIE,IIc,III,IIGS,Lisa and 68k Macintosh Systems?

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +Gamer1990 Here is a list of cores: github.com/mist-devel/mist-binaries/tree/master/cores

  • @mateuszkwietowicz2470
    @mateuszkwietowicz2470 8 ปีที่แล้ว

    Will you do comparison videos between mist and emulators in games?

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +Mateusz Kwietowicz Hmm not sure. I was more into comparing real hardware with Mist, but I don't have any real hardware LOL

    • @hmbrz
      @hmbrz 8 ปีที่แล้ว

      +philscomputerlab I think for most people looking at this the question will be, is this worth over using a regular software emulator? people who want the real hardware I think will still want it, it's not just about the output but the entire experience of having the original device, still, I would be curious to compare one thing, input lag (from the player input until the end result on the screen) from this, to original hardware and software emulator, but there are so many variables (like your OS, video driver and so on) specially with the software emulation that is probably not a good idea.

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      Yes, lots of variables. I guess I make recordings of the Mist, and then people can compare it with their emulated setup.

  • @laurentzorawski5198
    @laurentzorawski5198 8 ปีที่แล้ว +6

    You can buy it at our webshop too :
    amiga.amedia-computer.com/index.php/catalogue/infos/3/10/LOT_MIST_MIDI
    English flag on the top right corner of the site ;)

  • @ZanderLexx
    @ZanderLexx 8 ปีที่แล้ว

    I can honestly say that circuit board look better than the case. If I had one I would make an acrylic case for it.

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

      +ZanderLexx I agree :) When I opened it I was thinking damn, that looks nice, this should be showcased :D

  • @googleboughtmee
    @googleboughtmee 8 ปีที่แล้ว

    Good vid.
    The FPGA is still only a best guess of how the original chips worked, right? It's producing what looks like the same end result to our eyes, but it's not working the same internally, and may still produce different results in ways nobody actually tested for yet. So it's still emulation of sorts, but hardware based instead of software. Is that correct?
    And if so, will we ever be able to analyse the original chips in these computers/consoles and produce real replicas of them, or is that an impossibility without knowledge from elsewhere about how they were designed? (I know back in the early 90s there were copies of the Famicom, but I don't know how that was acheived)

    • @UTUBESUCK666
      @UTUBESUCK666 8 ปีที่แล้ว

      +googleboughtmee
      It's basically emulation, in hardware, sort to speak.

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

      +googleboughtmee It's not really a guess, the FPGA can configure it's actual hardware circuits to match schematics of the actual chips. So on the hardware level, the FPGA circuits are the same as whatever circuits were in a real chip. The differences would be more like someone doing hardware mods to an old console to hook up to modern displays & peripherals, and use modern storage media.

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

      To the extent that the original ICs are known and understood, the emulation is more like a clone. The logic of the original IC can be duplicated down to whatever level of detail we have.
      For example, with a CPU, you can usually find the instruction set and the number of clock cycles each instruction takes to perform. With this information, the CPU can be replicated pretty much identically. The application software (game) then executes the same instructions, which take the same amount of time, and produce the same end result.
      Auxiliary hardware, like sound and graphics chips, are sometimes a little more complex, because the inner workings of some of those components aren't so well known. Through development kits and reverse-engineering you can see how they work, but maybe not down to the transistor level -- which is what you need for a perfect copy. Still, you can get close. Often close enough to be, for all intents and purposes, perfect.

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

    I would love one of these but the price is a bit beyond me atm :( I was wondering how it compares to retropi?

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว +2

      +Ade Newman I'm not familiar with retropi I'm afraid. But do check out my most recent Mist video reviewing the C64 core. It will show the good and the bad.

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

      +Cartay Mist sounds like a fpga softcore implementation; which replicates the chips in hardware via logic synthesis and other shenanigans. Retropi uses software emulation on the rpi. The advantage of hardware is that it tends to be snappier b/c it avoids the software emulation step; as well as less error-prone compared to software emulators (which can be very good, but are sometimes buggy or prone to crashing). On the other hand, raspberry pi's are very cheap.
      Powerful ARM cpu's are dirt, dirt cheap and incredibly powerful compared to old processors. The point about "processing in parallel" is a bit misleading; modern processors comfortably run multiple threads which are more than powerful enough to emulate old-timey hardware with accurate-enough timings - most people aren't mlg pro's and are unlikely to notice the difference.

    • @cartayno
      @cartayno 8 ปีที่แล้ว

      PhilsComputerLab Thanks, I'll check it out :)

  • @mikeoliver5244
    @mikeoliver5244 4 ปีที่แล้ว

    I'm not a tecchie, so forgive this uneducated query. I am a keyboard player (musician) who has been using an Atari ST for Midi sequencing. My system has given up and I want to continue using my Atari ST software ("Gajits Breakthru'"). I have the original floppy discs, my Windows 10 PC has external USB floppy & CDROM drives if needed. Will The Mist FPGA allow me to continue to use my software on my PC system?

    • @philscomputerlab
      @philscomputerlab  4 ปีที่แล้ว

      I believe so, it does have MIDI interaces.

    • @mikeoliver5244
      @mikeoliver5244 4 ปีที่แล้ว

      @@philscomputerlab Thanks - from watching your video, it does look like it will work for me. Where is the best place to shop for one - I'm in the UK?

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

    Isn't there a x86 core , I believe it was equevilent to a 386sx , might be worth installing that and compairing it to dosbox and finally a real 386

    • @SianaGearz
      @SianaGearz 8 ปีที่แล้ว

      +HPZeta Can't find one at the moment, one i know is 80186, it's rather fast but real-mode only. Besides, it needs a rather big FPGA, i don't think you can wedge it into this.

    • @FaSMaN
      @FaSMaN 8 ปีที่แล้ว

      +Siana Gearz I was mistaken , it is a 186 running at 33mhz opencores.org/project,next186_soc_pc

    • @lotrbuilders5041
      @lotrbuilders5041 7 ปีที่แล้ว

      Siana Gearz well there are people having 10 core 32-bit processors

    • @SianaGearz
      @SianaGearz 7 ปีที่แล้ว

      LoTR Builders well 386 is not just any 32bit core, it's a big and nasty one.

    • @televiciousgoober
      @televiciousgoober 6 ปีที่แล้ว

      it's on the MISTer FPGA.

  • @anarchyuk3922
    @anarchyuk3922 6 ปีที่แล้ว

    would a 8 core cpu with 16 threads not help this situation, obviously with a emulator that can use it?

    • @ikickss
      @ikickss 6 ปีที่แล้ว

      Most emulators are programmed as single thread, so number of cores don't matter at all.

  • @sheldonretrogaming1931
    @sheldonretrogaming1931 8 ปีที่แล้ว

    Very interesting video.
    With Atari Core and usb/ethernet adaptor + Sting + Cab Web Browser => Mist on Internet :)
    also you can do IRC !!!
    Have you try ?

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +Sheldon Retro Gaming 1 Still processing that sentence :P Don't have a USB ethernet adapter though.

  • @PersianImm0rtal
    @PersianImm0rtal 6 ปีที่แล้ว

    Will these chips eventually replace current entire tower Gaming PCs with motherboards and graphics cards?

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

      Three years late, but it looks like we're getting there. The ao486 core on the MiSTer emulates a full 486 rig with VGA, Soundblaster 16 and MIDI. That'd be a hell of a gaming PC back in its day, and a hell of a tower :)

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

      @@storerestore wow

  • @Mastran77
    @Mastran77 8 ปีที่แล้ว

    Is basically a hardware emulator of different machines

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +Mastran77 Yes, hardware being the important difference. It's also super energy efficient, running off USB power.

  • @AZEMBadlen
    @AZEMBadlen 8 ปีที่แล้ว

    = is not equal to == if you use something like if you need to use == because = means set.

  • @JaapioNL
    @JaapioNL 8 ปีที่แล้ว

    Cool device. A bit too retro for me tho xD

  • @DAVIDGREGORYKERR
    @DAVIDGREGORYKERR 6 ปีที่แล้ว

    Well the original Microsoft Box is the exact same as the SEGA CHIHIRO.

  • @NJRoadfan
    @NJRoadfan 8 ปีที่แล้ว

    Unfortunately my use case for the Amiga requires the actual machine. They need to make a MiST with an AGA Amiga Video slot :P

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      Haha, yes the Mist has its limitations :)

  • @5553371
    @5553371 8 ปีที่แล้ว

    i hope support for super nintendo / super famicom , Gameboy Color/Colour become a reality

  • @zebular
    @zebular 7 ปีที่แล้ว

    This is amazing! If you could manage to have it output via HDMI they would really move.

    • @EvertGuzman
      @EvertGuzman 7 ปีที่แล้ว

      Jake F hdmi is expensive to implement, and its also licenced and closed source.

    • @zebular
      @zebular 7 ปีที่แล้ว

      Evert Guzman How is there N64 and NES HDMI kits then?

    • @EvertGuzman
      @EvertGuzman 7 ปีที่แล้ว

      Are they cheap, and are they open source?

    • @zebular
      @zebular 7 ปีที่แล้ว

      Yes
      github.com/ikorb/gcvideo

    • @zebular
      @zebular 7 ปีที่แล้ว

      knjn.com/ShopBoards_RS232_Parallel.html

  • @AxiomofDiscord
    @AxiomofDiscord 7 ปีที่แล้ว

    When these get fast enough to do like a Pentium 2 computer with like a voodoo 3 gpu and being able to get on a LAN and use USB peripherals natively .... I will be able to relive my complete upbringing but this time pretending that I am a rich kid lol. Great to see this is happening.

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

    Make this in PCI-e form so I can use my PC keyboard, mouse, joystick, speakers and monitor instead of a separate box + peripherals and I'll buy one.

    • @billkillernic
      @billkillernic 8 ปีที่แล้ว

      +Ramon Zarat why do you think it has USB slots... he just preferes to use this controller... were does the sound come from? his PC speakers... were does the signal come from ? his PC monitor is the keyboard connected? yes...

  • @vzool
    @vzool 8 ปีที่แล้ว

    Nice, can I simulate Play Station one with this PC?

    • @SianaGearz
      @SianaGearz 8 ปีที่แล้ว +2

      +Abdelaziz Elrashed No, the hardware seems to be too weak for that. No emulation core for Playstation exists or has been announced either.

    • @Rainbow__cookie
      @Rainbow__cookie 4 ปีที่แล้ว

      What about Nintendo 64

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

    i dont wanna be a nitpicky , but, @ 2:30 , wouldnt optimization lead to first guys sackage... therefore... IF button 2 = pressed activate sheet press

    • @GoldenGrenadier
      @GoldenGrenadier 7 ปีที่แล้ว

      Cauda Miller I think the guy still has to insert the metal but has to go back and press a button.

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

    I do not want to be discouraging, but
    Most of what you named is rather work of guessing
    If everything would be so well known to make transistor to transistor replica, then (for example Commodore Amiga A4000) would not be expensive at all, as people would drop FPGA in place and reduce cost (from say £400) to pennies.
    Have a look around TH-cam for MOS6502 reverse engineering and this is sufficient to answer every question behind "is this fully compatible with my console"
    Unfortunately Motorola MC680xx is not yet on this stage of reverse engineering, I would purposely omit Amiga OCS ECS and AGA, which is most advanced at the time of 1992.

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

      FPGA does not allow (and was never meant too) to make transistor level schematics, it works at a higher level of abstraction. But in reality it's not needed, chip designers don't really work on transistor level. Also whenever the fab goes to another level of miniaturization the transistor characteristics also change. Does it mean a 14nm Core i7 is somehow inferior to the same chip in 22nm?

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

    It's replication rather than emulation. Replication because it REPLICATES the way older hardware works.
    And FPGA is great for REPLICATING older hardware, so it's basically capable of DUPLICATING the hardware to a T so that running software is as accurate as possible.
    That's basically it.. Emulation Vs Replication.
    By the way.. where can i buy one of these in the US?

    • @tomypower4898
      @tomypower4898 5 ปีที่แล้ว

      The Goof help you!

    • @boyracer3000
      @boyracer3000 5 ปีที่แล้ว

      How is the original hardware replicated? Is it complex reverse engineering or is there another method?

    • @fatroberto3012
      @fatroberto3012 5 ปีที่แล้ว

      In a PACMAN arcade game "clone" I played with on a Spartan 3E starter kit, all the main chips, CPU etc were all modelled in VHDL. All I had to do was load in copies of the original game ROM images. I was quite impressed when I first turned it on. It took me back to when I worked in an arcade as a student! (Now of course the Spartan 3E itself is near obsolete!)

  • @keithrobinson6511
    @keithrobinson6511 6 ปีที่แล้ว

    Retro computers drove SDTV, which was the living-room TV standard. Today the living-room TV has HDMI input. Surely VGA is neither, and almost extinct.

  • @mrsnaglepops1876
    @mrsnaglepops1876 6 ปีที่แล้ว

    the mist computer is sexy! the feel of the games are out of this world! emulation go home because this machine has taken over baby! the sound is perfect the mist is the greatest and ill never go back to playing emulation. that's how great the mist computer is. people reading this go buy one you will never regret it . also if you don't have a compatible vga monitor use a modern fat screen with hdmi and vga they work amazing.

  • @brandonbahret5632
    @brandonbahret5632 8 ปีที่แล้ว

    So it's a FPGA dev-board in a case?

    • @fys4287
      @fys4287 8 ปีที่แล้ว

      +Brandon Bahret That's like calling every Atmel AVR based product an arduino devboard. No. It's not the same.

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

    Loving the sexy new logo Phil! That must have been created by some seriously good graphic artist beast of a man...or woman?! My guess is a woman. ;)

    • @tomypower4898
      @tomypower4898 4 ปีที่แล้ว

      PierreVonStaines well yes

  • @StimorolChewingGum
    @StimorolChewingGum 8 ปีที่แล้ว

    I have been tempted to get an Amiga 1200 for a few years now. Back in the days I had a pimped out A500 with a SCSI-II HDD, upgraded ram, extra floppy, monitor and everything else, but I always wanted the AGA graphics. When I eventually sold my A500, it was to upgrade to a 486 SX-33 PC, and I never did get an AGA based Amiga. But if the hardware emulation on this device is good enough, I might actually consider that instead, because a genuine A1200 with HDD, accelerator, scan-doubler or actual Amiga monitor and all the rest, is going to cost A LOT more than the MIST FPGA computer. The question is simply: How accurate is the hardware emulation. Will it run complex software as well as games? Will it allow the use of all the sound features the Amiga had, for things such as Octamed and similar? Oh well, I guess I'll just have to do some research.

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

      +InterruptRequest Make a list of "tough" things to test. For A1200, as well as A500 please. I could do lots of little videos showcasing some demos or games/

    • @StimorolChewingGum
      @StimorolChewingGum 8 ปีที่แล้ว

      +philscomputerlab Basically things utilizing the sound chip and possibly the graphics chips more extensively than what the majority of games do. It's been years since I gave up on emulators. Programs such as the already mentioned Octamed (tracker program), Lightwave (I remember emulators struggling with that) and such. It's been literally 2 decades since I had an Amiga, and I realized only when it was getting outdated, that I'd only scratched the surface of what it could do. When I'd already swapped platforms to DOS, I realized that I shouldn't have gotten rid of my A500, but I was a teenager and couldn't afford to have two systems, so it was a choice really. These days I would like to be able to go back and re-explore the Amiga, and perhaps get into Amos (I'd only just started playing around with that) with new eyes, as I now have more experience and knowledge. Anyway. I guess what I'm basically saying is... If the MIST is "just like having a real Amiga", then it would be a great option. If it's like having a "almost Amiga"... Then I'm not so sure.

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +InterruptRequest Hi!
      I guess at some point I will need to give a firm conclusion of what I think. But in the meantime, to answer your question: No, the Mist is unfortunately not just like having a real Amiga. There are compatibility issues and I believe the reason for this is that there are not very many FPGA programmers, but a lot more software programmers.
      Have you tried the FS-UAE emulator?

    • @StimorolChewingGum
      @StimorolChewingGum 8 ปีที่แล้ว

      +philscomputerlab I've been reading up on MIST and its equivalents over the last couple of days. They (the MiniMIG devs) point out that parts of the Amiga chipset(s) lack documentation, so it would require reverse engineering simply to be able to recreate it in the FPGA. This pretty much means that we will most likely never see a "perfect" reproduction of the Amiga on FPGA. That, in addition to your last answer pretty much answers this whole issue for me. If I'm going to get an Amiga for that retro experience, I'm going to get a genuine Amiga. It's the only thing that gives the full Amiga experience. Just like for me, the only thing that gives me that proper 486 experience is a real 486. I'm not really into the "time machine" concept. It's very convenient of course, but it just doesn't "do it" for me :) Thanks for posting your opinions on the MIST though. And keep making videos :)

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

      +InterruptRequest Fair enough :)
      Annoying that there is no documentation.
      Agree to disagree on DOS PC time machines though. A Pentium with caches disabled, side by side with a 386, you will NOT be able to tell the difference :)

  • @Kennynva
    @Kennynva 7 ปีที่แล้ว

    So the hardware is re-writable, or is it a one time thing????

    • @philscomputerlab
      @philscomputerlab  7 ปีที่แล้ว +2

      It is re-writable of course! As many times as you like :) You can just use a bunch of SD cards with different cores on it, or have several cores on one SD card that you switch through the menu.

    • @Kennynva
      @Kennynva 7 ปีที่แล้ว

      This is VERY new to me...Im from the old school...tube radios, analog oscilloscopes, that sore of thing...

    • @FlashManinSpace
      @FlashManinSpace 7 ปีที่แล้ว

      Kennynva T.
      FPGA with machine learning will bring raise to true artificial intelligence that will be the beginning of Skynet 😵

  • @MrX-rf5pm
    @MrX-rf5pm 8 ปีที่แล้ว

    I'm in North America. Where can I purchase this? All I see is Europe!

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      Yea, got to buy it from Europe.

    • @MrX-rf5pm
      @MrX-rf5pm 8 ปีที่แล้ว

      +PhilsComputerLab
      Thanks!

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

    Would be nice if it had RGB Scart output :(

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      It does for the Amiga at least. Requires editing the config file though.

    • @jaildesigner
      @jaildesigner 8 ปีที่แล้ว

      +PhilsComputerLab so with a custom cable can I play on a TV?

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว +2

      Yes. There should be more information on the Mist wiki page.

  • @StigDesign
    @StigDesign 8 ปีที่แล้ว

    intereting and greate video:D (ps i dont know how to fix the responding to my comment)

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

      +StigDesign1 Well I can respond fine to this one :) And thank you!

    • @StigDesign
      @StigDesign 8 ปีที่แล้ว

      philscomputerlab nice. np i love your new videos you are posting lots of good retro stuff that mist whas interesting& great presentation of how fpga work`s :D

  • @sheldonretrogaming1931
    @sheldonretrogaming1931 8 ปีที่แล้ว

    Also youn can find Mist complete bundle at Amedia-Computer: amiga.amedia-computer.com/index.php/catalogue/infos/3/9/ACF_MISTMIDIDB9#

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +Sheldon Retro Gaming 1 Nice find! Especially the joysticks are awesome.

  • @Escape3000
    @Escape3000 6 ปีที่แล้ว

    How to program it to mine crypto?

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

      Already been done years ago, BTC mining moved on to ASICs (real custom hardware chips) afterwards because they are far more efficient. FPGAs are useless now for any mining activities - just too slow.

  • @procactus9109
    @procactus9109 7 ปีที่แล้ว

    I would have just wired the switches in series.

  • @nathanjackson8356
    @nathanjackson8356 7 ปีที่แล้ว

    anyone wondering why he just described a FPGA as a PLC? Anyone who knows anything about PLC programming knows what a anti tie down circuit and how to implement it, why do i need a FPGA in this scenario?

    • @nathanjackson8356
      @nathanjackson8356 7 ปีที่แล้ว

      Not to answer my own question but wouldn't an fpga be better served to define rules and condition of how the circuit should work for better optimization, and not define and particular circuit going to a particular machine. A single plc typically controls one machine for fear of a plc breaking so you dont wont multiple million million dollar machines on it and lose a shit ton of money on loss of production. So why not program the fpga to allow to mirror the circuit across 3 PLC's like raid 5 and poof you have hot swapable plc through a simple data link.

  • @Naa-ee7nq
    @Naa-ee7nq 5 ปีที่แล้ว +1

    lmao programming in a nutshell

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

    i hope it can be loaded with xbone or ps4 os :)

  • @MrChiel78
    @MrChiel78 7 ปีที่แล้ว

    two things. in your presentation you have all button combo's connected to the same bench. that would not be very safe. :). another thing, as you are replicating easy hardware for current times noone will really notice the difference between hardware replications and software emulators for those systems. to be honest I do not see the advantage yet.

  • @ponocni1
    @ponocni1 8 ปีที่แล้ว

    Problem with this thing is that todays computer are so powerfull they have zero problem do it fast enough to do it "instantly" or fast enough so nobody notice and this thing is more or less capped around Nes or something like this, its kinda expensive even 5 dolar pi zero would do same work. I am not saying this thing is pointless, but i am saying that today, its pointless, maybe if they will make it beafier or something. .

  • @NicolaiCzempin
    @NicolaiCzempin 6 ปีที่แล้ว

    Your accent sounds half German, half Australian.

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

    Hey Phil it would be nice to see your face at least once in a video here.
    O.K. if you have 3 eyes and 2 noses on a mutant face I could see why you wouldn't want to.

  • @MasterRBertLink
    @MasterRBertLink 6 ปีที่แล้ว

    #SaveNetNeutrality Tomorrow is the ultimate protest in internet history!!

  • @thanosmourtzoukos5048
    @thanosmourtzoukos5048 6 ปีที่แล้ว

    did you know object-oriented programming ??? >_

    • @Cieric
      @Cieric 6 ปีที่แล้ว

      object-oriented programming != multithreading

  • @raycatcher
    @raycatcher 8 ปีที่แล้ว

    Funny name for german speaking people^^

  • @shadfurman
    @shadfurman 8 ปีที่แล้ว

    I'm a fan of FPGAs, but I don't know what you're talking about needing a fairly powerful computer, I can emulate more modern consoles on my 10 yr old laptop faster than I can register any lag...

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

      +shadfurman Most of those emulators cut LOTS of corners to do that. For true, accurate emulation you need immensely more powerful systems. www.tested.com/tech/gaming/2712-why-perfect-hardware-snes-emulation-requires-a-3ghz-cpu/

  • @hartoz
    @hartoz 8 ปีที่แล้ว

    Raspberry PI can emulate all these systems and runs MAME.
    It also costs 25% of the Mist.
    Also this is not replicating the hardware in hardware, that would require custom silicon NOT an ARM CPU.
    Field Programmable Gate Arrays can not replicate all the functions of the Amiga in Hardware, there are not enough gates for things like the Agnus and Blitter.
    There would still be a software emulation layer to tie the FPGA together, as it would have to completely switch functions many hundreds of times a second.

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

      I can see your concern, it's easy to dismiss the Mist and compare it with emulation. I'd like to see the Pi handle 50 Hz PAL scrolling. I tried all the emulators, nothing compared to the Mist in this regard. Also input latency is poor on emulators.
      Regarding the ARM, not sure were you got this information from. The Mist uses an Altera Cyclone FPGA chip. The Amiga core for example is only 370 KB in size! That file will rewire the FPGA chip, set all the logic gates in hardware.
      The Mist is also much easier to setup than the Retro Pi and you cannot connect a CRT monitor, at least not that I know of.
      So yea, don't dismiss the Mist, it's actually a pretty cool little unit :)

    • @Blendedasian
      @Blendedasian 7 ปีที่แล้ว

      mist is not ARM based, it's a programmable gate array.
      It does replicate enough of the hardware of the old machines.
      It does not mimmick the nitty-gritty of transistor-level stuff like 30 nanosecond propagation delays, but the behaviour of the gates and flip flops as programmed is the same as on the original hardware.

  • @AxiomofDiscord
    @AxiomofDiscord 7 ปีที่แล้ว

    I would say this is still emulation by definition but it is hardware emulation and not software I will give you that. It is harder to do in real time but yes much more accurate and I dare say simple once done correctly. I think something like this will bring up the bottom end of emulation and complete the cycle of preserving the machines that are slowly failing. I am very excited to see what the future brings. Also it is not entirely true that emulation works completely in serial even LLE these days uses some parallel processes and Higher level emulation tends to lean on it and even GPU acceleration rather heavily. Again in all cases losing compatibility and at times accuracy but it can be done it just becomes much more complex. An FPGA from 2100 would solve all our problems now lol.

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

    I think you're overstating the authenticity of an FPGA emulation vs. software emulation. FPGAs are at the mercy of whoever wrote the ASIC emulation; if the FPGA code is wrong, it is the same thing as a software emulator code being wrong. Also, if the software emulator is written well enough, then you would not be able to tell the difference between the two in an A/B test, especially since they use the same USB input and output devices.
    That's not to say the Mist isn't without advantages -- it boots up rather quickly, saves much more space and money than a dedicated computer, and you don't have to hunt around for emulators. But saying it is somehow better than a perfect emulator is misleading.

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

      +Jim Leonard Not having access to documentation is an issue for FPGA and software developers. The Mist has advantages when it comes to smooth scrolling, being able to use a CRT monitor and input response. It's something you need to experience really and play between the Mist and emulator back and forth. Both have their strengths. I want to check out RetroPi and do a comparison, that would be interesting.

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

      Nothing says you can't hook up a crt to a system running an emulator :-)

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

      Try it and compare it to the Mist output from the videos. Now with the Raspberry Pi, is there a way to get VGA? Really got to get myself one of them.

  • @sonofhendrix
    @sonofhendrix 8 ปีที่แล้ว +6

    This flowchart and presentation or whatever it is means absolutely diddly squat to a gamer. you lost me at the bending sheet metal stage....

  • @patrickwall144
    @patrickwall144 8 ปีที่แล้ว

    That was about the worst explanation of an FPGA and what makes it different from a normal computer. You basically say it's different because it does not use software, but then you show how you program the software. WTF? O.k I get the mechanical switches to show the tasks don't have to be completed in order. But then you show how you use software and put what was a mechanical linkages into a program format. I'm even getting confused and I know this stuff. Damn! just damn.

    • @greypanthergamer313
      @greypanthergamer313 8 ปีที่แล้ว

      +Patrick Wall Just because you don't understand something doesn't make this a bad video. The concept of software programming vs hardware programming is not hard to understand and the video explains using the simplest element: a button.

    • @patrickwall144
      @patrickwall144 8 ปีที่แล้ว

      +Grey Panther Gamer O.K maybe I said that wrong. I had a very good grasp of the concept. That is until I watched this video. Also I can see now where everything goes wrong. You do a good job explaining the concept of hardware programming using the analogy if taking the tasks off the electrical circuits and building more.. ehr physical ones in the imagination and through your visualization. Where it gets screwy and confused ,well maybe just me is you take the concept and place it back in the controller. I see that as software. Where it's the physical layout of the circuits that form your logic gates and control the if and then functions. Placing the visual back in the controller hands it over back as software. As if a CPU where once again making the electrical connections by varying it's state. That is where it lost me. And it might Just be me. Yet had I not watched this video I never would have gotten confused then being a little OCD I HAD to figure out what and why I lost the concept. Because of that I have gone from a light grasp of the concept to a much deeper understanding of the fundamental differences. Thank you. BTW I didn't say it was a bad video. I said it's gotta be the worst!......explanation.

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      +Patrick Wall "and place it back in the controller. I see that as software." Interesting. Think of this step as someone telling the FPGA "hey I want you to re-wire your internals and become this circuit!". And the FPGA goes "sure will do" and the circuit you wanted is now wired inside the FPGA chip with connections leading to pins. So there is no software, it's all done in the circuit, but you can tell the FPGA to re-wire itself to any circuit you like.

    • @patrickwall144
      @patrickwall144 8 ปีที่แล้ว

      +PhilsComputerLab Yes the basics of hardware programing at least as I saw it. I may be completely off though. I also approached the subject fresh from some software programming points and perversions. Yet the original code would have been in hardware first. As in physical punch cards or even further back cogs and wheels. And in part it's the question I'm trying to answer where is the line between software and hardware. I.E. Hardware programming vs software programming.

    • @philscomputerlab
      @philscomputerlab  8 ปีที่แล้ว

      Man this is getting deep :D
      I think of it that way, once the hardware it's built, it works as is. With software, you still need a processor to actually interpret and execute it.

  • @smg4gaming-poppyfromdreamw136
    @smg4gaming-poppyfromdreamw136 6 ปีที่แล้ว

    Is that Raspberry Pi Combined with the single computer?