Zygal Studios
Zygal Studios
  • 125
  • 506 365
What is an FPGA?
Still here, thankfully! :)
Today I answer an age-old question, what is an FPGA?
Let me know how you like this style of video and if you want to see more like it! Leave ideas for videos like this in the comments below!
Follow me on Social Media!
Twitter: ZygalStudios
Facebook: zygalstudios/
Instagram: @zygal_studios
Переглядів: 4 097

Відео

How You Can Pursue a Graduate Degree While Working as an Engineer
Переглядів 1 тис.Рік тому
I hope you all enjoy this video! If there is anything you'd like to see around embedded systems, please leave it in the comments below! I'd love to make a video on it. Follow me on Social Media! Twitter: ZygalStudios Facebook: zygalstudios/ Instagram: @zygal_studios 0:00 - 1:02 Welcome Back, James! 1:02 - 2:19 Should You Pursue a Master's? 2:19 - 4:00 How to Balance Eve...
A Christmas Story: The Perfect Flasher Circuit
Переглядів 4612 роки тому
Welcome to my very ever first Christmas Special! This year was awesome and I cannot thank you all enough, so this is a bit of fun to end the year. This the my Christmas story! I have had an affinity for O scale trains since I was a kid and this was a problem that I knew I could solve! The flashing circuit dilemma is a common one in that hobby. Thanks for stopping by! The circuit components are ...
Why is Emulation so Hard?
Переглядів 6 тис.2 роки тому
Today, I attempt to answer the question: Why is video game emulation such a hard task? I hope you enjoy! Follow me on Social Media! Twitter: ZygalStudios Facebook: zygalstudios/ Instagram: @zygal_studios Outro: Lost Years - Amplifier Source videos: ua-cam.com/video/UXjh-ywbpqA/v-deo.html&ab_channel=TheAffroShow ua-cam.com/video/hPRe8c_IM7w/v-deo.html&ab_channel=VCDECIDE...
Embedded Systems: Marketable Skills & Intro To Data-Oriented Design Western Michigan University IEEE
Переглядів 6 тис.2 роки тому
There is one additional thought I wanted to clarify. The no exceptions idea in embedded also revolves around the idea that the control path of errors are unpredictable. I don't want the system crashing if we miss a UART message for example and if I do I have no idea where the system can go. Like I mentioned, making your own error handling system is much more controlled and is easier to manage. ...
Why Your Switch Doesn't Work & How to Fix it
Переглядів 6832 роки тому
Sometimes even simple things like this can have a complex side in an embedded system. it's a fun exercise and thought experiment to figure this out! Music: Kevin MacLeod Music by Karl Casey @ White Bat Audio Outro Music: Lost Years - Amplifier Follow me on Social Media! Twitter: ZygalStudios Facebook: zygalstudios/ Instagram: @zygal_studios 0:00 - 0:51 Skit 0:51 - 1:40 ...
Disc versus Cartridge: a VERY Important Debate in Video Game History
Переглядів 3,5 тис.2 роки тому
Correction Sony wanted in after the success after the NES, not SNES. Leave disc or cartridge in the comments below for your favorite/personal choice and justify why! This one I wanted to get a bit more creative with. Let me know what you all think! Music by Nalak Follow Nalak on: Soundcloud: soundcloud.com/brian-kalan UA-cam: ua-cam.com/users/KingNalak Outro: Lost Years - Amplifier Follow me on...
The 3DO Had An Operating System? That's a Weird Looking Portfolio
Переглядів 3 тис.2 роки тому
The 3DO's OS was ahead of its time. it contained so much that other RTOS's of this period didn't and even slightly after. It was solving a very novel and interesting problem. It's cool to see the parallels of this OS and some modern operating systems as well. References: altmer.arts-union.ru/3DO/docs/DevDocs/ppgfldr/ggsfldr/gpgfldr/00gpg1.html#XREF14194 www.cs.uic.edu/~jbell/CourseNotes/Operati...
5 Tips on How to Start Learning Embedded Systems Programming
Переглядів 16 тис.2 роки тому
These are just some general tips to get you moving in the right direction. I went through quite a bit in this video, but I want to give some resources for you to get started. Here is a good discovery kit to get the ball rolling from STM32: www.st.com/en/evaluation-tools/32f411ediscovery.html it's a $15 board that has everything you would need to start understanding embedded from the basics. Her...
I have a BIG announcement! Do you want to get started in Embedded Systems?
Переглядів 1 тис.2 роки тому
Big announcement, huge! I'm super excited to be able to do this!! Follow me on Social Media! Twitter: ZygalStudios Facebook: zygalstudios/ Instagram: @zygal_studios #learnembeddedsystems #embeddedsystemsengineering #majorannouncement
The 3DO: Well designed, but Poorly Timed. A Hardware Architecture Review
Переглядів 8 тис.2 роки тому
This one was an interesting one. A special thanks to Chilly Willy on the Sega 16 forums and also Michael Buffa (users.polytech.unice.fr/~buffa/videogames/3do_faq2.4.html) Music by Nalak Follow Nalak on: Soundcloud: soundcloud.com/brian-kalan UA-cam: ua-cam.com/users/KingNalak Follow me on Social Media! Twitter: ZygalStudios Facebook: zygalstudios/ Instagram: @zygal_stud...
Why Embedded Systems is an Amazing Career: A Professional's Take
Переглядів 49 тис.2 роки тому
I hope this video helped you guys out! Please let me know in the comments and sub for more embedded systems content! :) I meant to say in the beginning that I will plan on making a newer video on what I do day to day in my job in the future if interested, but when I watched it, it almost came across like if it was supposed to be in the video, but it isn't sorry about that. Follow me on Social M...
Simply Put: What is a Stack?
Переглядів 7162 роки тому
I hope this provides some clarity to what a stack in computer science is! Let me know in the comments if it helped and also let me know if you want me to explain something else. Follow me on Social Media! Twitter: ZygalStudios Facebook: zygalstudios/ Instagram: @zygal_studios 0:00 - 0:33 Preface 0:33 - 0:53 Simply Put Objectives 0:53 - 2:54 Everyday Stack Example 2:54 -...
Why the Sega 32X was a Commercial Disaster
Переглядів 4,4 тис.3 роки тому
This was an interesting story and an odd reaction to the Jaguar. Thanks to wizzgamer and Sega Lord X. Check out their channels! wizzgamer: ua-cam.com/users/wizzgamer Sega Lord X: ua-cam.com/channels/Z5JH5f8ODllQjrzgqdT5Dg.html Videos comparing 32X with Genesis: Part 1: ua-cam.com/video/M3al0XylqcQ/v-deo.html&ab_channel=SegaLordX Part 2: ua-cam.com/video/MthNJ07UWug/v-deo.html&ab_channel=SegaLor...
Simply Put: What is Direct Memory Access (DMA) in Embedded Systems
Переглядів 3,2 тис.3 роки тому
Simply Put: What is Direct Memory Access (DMA) in Embedded Systems
How the Original Xbox Changed Game Development Forever
Переглядів 6 тис.3 роки тому
How the Original Xbox Changed Game Development Forever
PERFORMANCE Problem Solving in C: Floating Point Bit Manipulation
Переглядів 2,1 тис.3 роки тому
PERFORMANCE Problem Solving in C: Floating Point Bit Manipulation
What was the Sega Genesis Like to Develop Games On?
Переглядів 11 тис.3 роки тому
What was the Sega Genesis Like to Develop Games On?
5 Things Every New Embedded Systems Engineer Should Know
Переглядів 24 тис.3 роки тому
5 Things Every New Embedded Systems Engineer Should Know
Why you Should NEVER Use Malloc in Real-Time Systems
Переглядів 5 тис.3 роки тому
Why you Should NEVER Use Malloc in Real-Time Systems
How Does the N64 Controller Communicate?
Переглядів 1,8 тис.3 роки тому
How Does the N64 Controller Communicate?
The Story Behind Forza Motorsport's Physics Engine
Переглядів 2,4 тис.3 роки тому
The Story Behind Forza Motorsport's Physics Engine
Happy Holidays From Zygal Studios! THANK YOU!
Переглядів 743 роки тому
Happy Holidays From Zygal Studios! THANK YOU!
Why Did N64 Graphics Look Stretched and Blurry?
Переглядів 21 тис.3 роки тому
Why Did N64 Graphics Look Stretched and Blurry?
Why is Cyberpunk 2077 Corrupting Game Files Over 8MB?
Переглядів 6773 роки тому
Why is Cyberpunk 2077 Corrupting Game Files Over 8MB?
Why Cyberpunk 2077's Release Reveals Cultural Problems in Software Development
Переглядів 1 тис.3 роки тому
Why Cyberpunk 2077's Release Reveals Cultural Problems in Software Development
The UNBELIEVABLE Computer that Landed Us on the Moon: Apollo Guidance Computer
Переглядів 5583 роки тому
The UNBELIEVABLE Computer that Landed Us on the Moon: Apollo Guidance Computer
What was the Nintendo GameCube like to Develop Software On?
Переглядів 13 тис.3 роки тому
What was the Nintendo GameCube like to Develop Software On?
The Design Secrets Behind Star Fox 64
Переглядів 1 тис.3 роки тому
The Design Secrets Behind Star Fox 64
What was it Like to Develop Software on the Nintendo Game Boy?
Переглядів 6 тис.3 роки тому
What was it Like to Develop Software on the Nintendo Game Boy?

КОМЕНТАРІ

  • @Scoopta
    @Scoopta 21 годину тому

    5:48 SATA? OG XBox was IDE??????

  • @JohnCrawford1979
    @JohnCrawford1979 11 днів тому

    I wouldn't say the architecture has gotten simpler, as the X-Box has an 8 core CPU with custom AMD Zen 2 architecture. The biggest advantage today is that there are all sorts of dev. kits. Part of the drawback, though, is this often means, outside of attempt at troubleshooting, it's possible to make a game with minimal understanding of 'bare metal' or machine core coding. Most modern OSes have pretty much hidden most in hopes the average user won't fool around inside and accidentally mess things up.

  • @JohnCrawford1979
    @JohnCrawford1979 11 днів тому

    Basically, the Saturn was kind of like a precursor to the dual core processors.

  • @JohnCrawford1979
    @JohnCrawford1979 11 днів тому

    How much was 'hard to work with' regarding the Saturn a matter of the switch from 2D to 3D games?

  • @John-qd1ju
    @John-qd1ju 15 днів тому

    hi, very complex. I have a question though Atari had their woes for sure, but given more time, as this project was surely rushed. Could someone with the right 'knowhow' try to fix it 'Even just to show the Jaguars' potential. I mean. Do 'you' honestly think this could have wiped the floor with the PSOne; if done correctly??????????????? Only Using What 'Is In It, or maybe, just maybe addages 'from the time that atari might have had 'if not being up against the wall' so to speak. Sorry, I hope you get my meaning. I would love to see this console be 'what it was meant to be'!

  • @pcmastergamerace6206
    @pcmastergamerace6206 16 днів тому

    Killzone 2 use all spu, but only 60%, 60 %!! Amazing!! 😮

  • @steffennilsen2132
    @steffennilsen2132 18 днів тому

    The architecture sure looks complicated, but I have to scratch my head over why they had 1mb of sdram and 1mb of dram?

  • @ABIYUSTAR2707
    @ABIYUSTAR2707 18 днів тому

    alr man i think i understand that but again WTF WAS THAT IAM NOT TOUCHING THAT SHIT I MEAN WHO THE FUCK THINK TO MAKE THAT MONSTROSITY

  • @randyfemrite7525
    @randyfemrite7525 23 дні тому

    I remember Sam Tramiel saying "if the programmers aren't smart enough to figure out how to program for our machine we don't want them making games". That attitude didn't work to well....

  • @randyfemrite7525
    @randyfemrite7525 23 дні тому

    Alien vs. Predator and SkyHammer are excellent proof of what could have been. Apparently some programmers/developers/game designers knew what to do. Battlemorph and Hoverstrike also...did I miss anything?

  • @slim_cana
    @slim_cana 27 днів тому

    Great content, very informative as a system overview :) If I can just give some constructive criticism, change the music. Something a little quieter and not as punchy would help!

  • @neonthefox3550
    @neonthefox3550 28 днів тому

    I can tell the sound was taken from Canyon Blaster lol. It’s my favorite coaster btw at my home park

  • @germainlechapelain3254
    @germainlechapelain3254 28 днів тому

    Ordering table/painters & Z-buffers serves a different purpose than BSP and occlusion-culling. Beside, the PS1 doesn't have a Z-Buffer either. It's not what responsible for polygon tearing (I noticed in your other video as well when talking about quads. At least I think it is yours. 😅

  • @duhmez
    @duhmez Місяць тому

    Licensing fees were expensive but in return you got to keep console the people can actually afford to buy which means you had an actual Market to make games for

  • @Yeetus8740
    @Yeetus8740 Місяць тому

    I like to think my mind as the Emotion Engine in the sense that its powerful

  • @mariuszszarek1992
    @mariuszszarek1992 Місяць тому

    AAAAAAAAAAAAAmiiiigaaaaaaaaaaaaa!!!

  • @NoodleFlame
    @NoodleFlame Місяць тому

    Blast processing was basically a catchier name for DMA, more marketable. During transfer the 68k CPU is frozen making it only viable during VBlank, while the Z80 is unnafected unless it needs to access the bus. This was a faster method of moving data from ROM or RAM to VRAM/CRAM/VSRAM and didnt require special code to send it via the data port. This made it quicker than the equivalent 68k instructions that achieved the same result.

    • @NoodleFlame
      @NoodleFlame Місяць тому

      Anyone that asks is it really that impressive a feature? From experience, yes. You can dma new tiles graphics, scrolling, animation, fading.. and its fast and easy.

    • @NoodleFlame
      @NoodleFlame Місяць тому

      And I have just noticed this video is 3 years old and I have added precisely nothing that wasn't already in the comments... its one of those days!

  • @demonikidoff4613
    @demonikidoff4613 Місяць тому

    Thanks bro

  • @FR4M3Sharma
    @FR4M3Sharma Місяць тому

    "When SPUs are properly utilised the CELL can do many incredible things" "Gran Turismo was delayed 3-4 years." Yeah about that, video game developers don't have that kind of time. It's why consoles like Saturn also died. Complicated but powerful hardware doesn't mean better games it only means longer dev times. It's an interesting machine to use but not in this field.

  • @StormsparkPegasus
    @StormsparkPegasus Місяць тому

    Jagwire?

  • @StormsparkPegasus
    @StormsparkPegasus Місяць тому

    The Saturn was designed like an arcade machine. Where the games are made by the same team that made the hardware. No thought was given to third parties devloping games. The BIG BIG BIG weakeness the Saturn had was inability to do transparencies except under very specific circumstances.

  • @movo786
    @movo786 Місяць тому

    Music is annoying, drowning out your words

  • @apollosungod2819
    @apollosungod2819 Місяць тому

    Oh noes, Zygal really believes the Nintendo 64 enviroment was TERRIBLE for game development... oh teh noes.. to Zygal Studios, he really believes all game developers had the same skills and did the SAME effort at making Top Gun quality games... Wow like imagine that... Nintendo supplied the documentation tools but according to Zygal, game developers looked at the bandwith and hit their faces on their palms because they could not flex their programming skills... that explains why most of them went back to Sony PlayStation game development even though most of those games are not even remembered cause they could not hang with the top dawgs. Wow like Zygal believes that LAZY GAME DEVs was not a term in the 90s used by hardcore gamers who worked hard for their money and did not want to waste their money on shovelware... maybe Iguana Studios, Nintendo and old RARE were exceptions to this rule... maybe Angel Studios actually bothered to read AND study all the documentation tools Nintendo gave them.. maybe those games that turned out bad were bad because of the bandwith and TERRIBLE problem, not because those game devs were cutting corners or doing the SAME effort as a PS1 game so much that the game ended up looking and playing just like a PS1 game complete with load times on a ROM Cartridge... Later in the N64 life cycle the ROM Cartridges got bigger at 64MB aka 512 Megabit.. and somehow Angel Studios broke this kid's youtube video when they made TWO PS1 CD-ROM disc;s worth of data FIT inside one single N64 ROM Cartridge and used ancient NES and SUper NES techniques like compression of data and successfuly reprogram and convert Resident Evil 2 to N64... but that was only one game and one studio... unfortunately Iguana Games didn't match that cause they were too busy spreading themselves on PC even though their N64 games were selling multiple millions.. it is amazing how Iguana Games squandered their chances at making a 64MB ROM Cartridge game that required the 4MB RAM Pack... Old RARE was basically ready to do that but games require two years of development even if you are highly skilled and experienced on the same platform... Wow so Sega of America's management staff should have been given the data you promote so people like Bernie Stolar and other Sega of America managers would not be fearing a gigantic letter N just flattening them like pancakes that way they would have said... yeah bandwith, face palm and not bothered to make Sega Dreamcast... that would have been hilarious as by 2000 Microsoft would announce Xbox and you would have the last N64 retail games coming out in the year 2002 instead..

  • @ALM1GHTY.PEANUT
    @ALM1GHTY.PEANUT 2 місяці тому

    Great video! Background music was a bit too loud but awesome content!

  • @INKf3KT
    @INKf3KT 2 місяці тому

    i don´t undertand anything :D

  • @di380
    @di380 2 місяці тому

    This looks more like an ideal architecture from a programmer’s perspective. Nothing weird going on here everything can be processes in series with plenty of cache and RAM

  • @di380
    @di380 2 місяці тому

    Regardless of their success the PS2 still seems like the most challenging and worst system to develop for

  • @Teste-gp7bm
    @Teste-gp7bm 2 місяці тому

    Cool video. I have found a lot of data that mentions the SPUs were design for geometry workloads. Ninja Gaiden Sigma even runs those there and the whole "not IEEE754 compatible" FPUs were due to this. Sony had a library to do this, so if you think SPUs would be always abstracted, it made sense. They are also fine to process video or AI loads. But Sony needed a pixel pusher and ended up with duplicate vertex hardware on the GPU. It would also be a very underpowered system that was very late due to Cell delays. As Gabe said, this and 360 were released at a time where programmers were barely doing dual threaded code on PC, much less something as complex as this. I dont think the GPU is underpowered. Real world results show a lot of PS3 games running at 1080p and even the dashboard, where the 360 was stuck at 720p dash. It had a lot of rasterization hardware but lacked in the interconnect to the CPU and the stiff memory partitioning that wasnt a problem on the 360.

  • @jimmy21584
    @jimmy21584 2 місяці тому

    Old PS1 programmer here. From experience, the main problem with PS1 was the lack of perspective correct texture mapping, not fixed point. Fixed point is not inherently inaccurate; both schemes are still using 32 bits of precision.

    • @MaxAbramson3
      @MaxAbramson3 Місяць тому

      For some reason, in my memory, it used 24-bit fixed point. I can't find documentation that says one way or the other.

  • @douglas9265
    @douglas9265 2 місяці тому

    That was a great video, I have a Jag and love to hear about the hardware and history of it. Right now I ordered an SCable and found an old flat screen TV. I am pumped about that and the fact that I can buy new games that run better, have save options and improve frames. Also, they have a lot of options of either buying a new controller or getting one custom made. All good things!

  • @PyromancerRift
    @PyromancerRift 2 місяці тому

    Well, they pushed for parallelisation. 10 years later, sony did the same mistake. What hardware manufacturers had to do is to create an easy language to program on the machine and let the machine do the parallelisation for them.

  • @kri249
    @kri249 2 місяці тому

    Not sure if this is related to emulation and more of a doftware issue but I'm curious if the old games graphics have been modded to match what we see on CRTs. A lot of games utilused dithering on old TVs to correct for limitations but now they look like shit on modern TVs. So I'm wondering that has been corrected for also in the emulation process.

  • @1337Shockwav3
    @1337Shockwav3 2 місяці тому

    Love the initial intro that the Jaguar had good hardware, but really was hell for developers from different angles. As a hardware enthusiast I've had to learn the hard way how important it is to properly document your stuff and make it as accessible as possible if you want people to use your stuff.

  • @thedinobros1218
    @thedinobros1218 2 місяці тому

    Easy answer: cartridges Cartridges feel better to hold, look good loose, not feel cheaply made, are technologically superior and have better games, and are very durable. Discs get irreversible disc rot while cartridges don’t get damaged at all. Out of the many cartridges I have seen or played, only 3 have ever not worked, out of those 3, 2 of them were very early releases for the Atari 2600. Also, at some point, you should do ‘Floppy versus Tape’ - yes, there were a few gaming systems that used floppies or tapes.

  • @niewazneniewazne1890
    @niewazneniewazne1890 2 місяці тому

    Atari architecture being impossible to program for, nothing new given the trackrecord

  • @scottriddell3514
    @scottriddell3514 2 місяці тому

    Why didn’t this come to the west? I suppose that was the fault of the Dreamcast

  • @oldschooldriver
    @oldschooldriver 2 місяці тому

    because NFS 3 is better! 😊

  • @wf7625
    @wf7625 2 місяці тому

    caption man, please!

  • @cesarbaratas5612
    @cesarbaratas5612 2 місяці тому

    Amazing, i want to dive in embedded

  • @gaminginstilllife9429
    @gaminginstilllife9429 3 місяці тому

    consoles use to be innovative and not tied down to X86 tech, I wish Sony never got in the game and ruined video game development and made cost skyrocket. I blame Sony

  • @wilhelmbittrich88
    @wilhelmbittrich88 3 місяці тому

    I got my first PS1 for my 11th birthday - best present I ever got btw. But my dad said I could pick a game out, and for some reason I decided to choose this game. What a great choice it was though. I spent countless hours and days playing this. My favourite car would have either been the Porsche 911 Turbo, or the McLaren F1 GTR, both cars I still love to this day! I used to use a cheat code, which when activated, you would use your horn and it would give you a speed boost and knock any cars in your path out of the way. Watching this footage back now, I really makes me appreciate how much of a beautiful game it was for its time. This game will always hold a special place in my heart.

  • @ladams391
    @ladams391 3 місяці тому

    The Saturn was really something special, there never was and never will be another machine like it, and it's a shame that, at least here in the West, we never got to see it live up to it's potential. There's a kind of magic to it, a mystique one might even say.

  • @rustymixer2886
    @rustymixer2886 3 місяці тому

    Both for different reasons

  • @kawaii801
    @kawaii801 3 місяці тому

    This explains why some games have certain lighting and shading in the App Store 64 which rick can’t be remade in emulators says they would look off I’m kind of a piggy person, so I like my games being 100% like how they’re supposed to look and not like how it has been ripped and emulator, but I also want every game that plays fast, but not too fast

  • @Scoopta
    @Scoopta 3 місяці тому

    I'm not sure why you talk about OpenGL or Vulkan when they're both PC exclusive and irrelevant to consoles.

  • @Scoopta
    @Scoopta 3 місяці тому

    Absolutely bulldozers when it comes to architecture theory...unlike bulldozer...bad CPU architecture joke lol

  • @antayat
    @antayat 3 місяці тому

    Great research dude! It really is too bad that Atari shipped this system with inherent bugs. It's my understanding that they rushed this thing out the door as a hail marry to save the company. Not realizing the bugs. There is a 2600 game that builds a unique map per each play. No one has access to the pre compiled data. No one knows how it was accomplished. Even the original programmer forgot the algorithm that he derived at. Might be a neat puzzle to look into even though it's not really hardware related.

  • @gennarorusso9959
    @gennarorusso9959 3 місяці тому

    I feel like this video sparked once again my interest in Embedded! Thank you I got lost in the university lectures, getting good grades and studying all the while forgetting what I really wanted to do.

  • @paulothx138
    @paulothx138 4 місяці тому

    Man, all our favorite games are just a bunch of complex math formulas. 😐

    • @InsideOutAnus
      @InsideOutAnus 3 місяці тому

      Your entire experience of reality is just signals firing in between neurons.

  • @whatever8282828
    @whatever8282828 4 місяці тому

    For "blast processing", Sega wouldn't have touted it, but the SNES Ricoh CPU would vary its clock-rate based on what it was doing, which was quite ahead of its time. But that would be something Nintendo would boast about if they wanted, and they didn't.