Making a 3D Graphics Card for the Atari 800 XL using the Raspberry Pi

  Рет қаралды 19,311

element14 presents

element14 presents

Күн бұрын

The Atari 8-bit family was an important part of computing history, but there were some things those machines just couldn't do. In this episode, Andy builds a "graphics card" for the Atari 800 XL using a Raspberry Pi Compute Module, and attempts to control a 3D graphics demo from Atari BASIC: bit.ly/38uHr0M
Engage with the element14 presents team on the element14 Community - suggest builds, find project files and behind the scenes video: bit.ly/2MFMG0v
Visit the element14 Community for more great activities and free hardware:
Tech spotlights: bit.ly/2KLz0TS
Roadtest and Reviews: bit.ly/2KH4fj3
Project14: bit.ly/2wPnajx
#Atari #Atari800XL #800XL #RaspberryPi #ComputeModule #RaspberryPiComputeModule #3DGraphics #ComputeModule3 #Atari800

Пікірлер: 108
@johntilghman
@johntilghman 3 жыл бұрын
Love the fact that the Atari got some love for once. Would love to see more like this.
@GORF_EMPIRE
@GORF_EMPIRE 3 жыл бұрын
When Ben Heck was doing this he showed a good deal of love. You should go back and check those vids out if you haven't already.
@AnOfficialAndrewFloyd
@AnOfficialAndrewFloyd 2 жыл бұрын
@@GORF_EMPIRE That was mostly Atari 2600.
@GORF_EMPIRE
@GORF_EMPIRE 2 жыл бұрын
@@AnOfficialAndrewFloyd He's a done a couple neat things with the 8 bitters too.
@thisisreallyme3130
@thisisreallyme3130 2 жыл бұрын
By FAR the Atari 8 series are the best 8-bit OS to hack on, best serial IO and even the high-speed PBI. There really should be an "MIT Platform Series" book made for it. I mean who would have thought of overclocking the 6502 so it's EXACTLY half the MHz of NTSC (thereby making custom display lists even easier!). And plug-and-play serial... wow.
@danielv3228
@danielv3228 3 жыл бұрын
Lived in the country years ago and rarely got to the arcade as a kid of the 80's. I would do my best to program my own version of games on my 800xl. I had made a very fun version of space zap and would spend hours playing it, making small changes to the basic and playing it some more. Thanks for having a show about atari stuff. It was huge but everyone thinks they only made game machines. I even made the assembler that came in compute magazine so I could type in all those groupings of digits and then see a game run. Atari put me on track to the job I have now.
@douglasalves4892
@douglasalves4892 3 жыл бұрын
I like your story. Same for me :)
@AnOfficialAndrewFloyd
@AnOfficialAndrewFloyd 2 жыл бұрын
That Compute! Utility was MLX. I spent a week of typing to get Speedscript 3.0. Saved on cassette. Eventually copied to disk. MLX was not an assembler. It was a data entry and error checking program.
@MikeBramm
@MikeBramm 3 жыл бұрын
I've always put the ribbon cable IDC connector in a vise. This allows you to evenly spread the force along the width of the connector and you can easily make sure the ribbon cable is square to the IDC connector.
@chrisxdeboy
@chrisxdeboy 3 жыл бұрын
Now have the Pi send the computed scene back to the Atari as screen data so it's coming through the Atari's display, otherwise, this just seems like a weird controller interface for a Raspberry Pi.
@andywest5773
@andywest5773 3 жыл бұрын
I really wanted to get bidirectional communication going but the PBI is extremely finicky about timing and I didn't have enough GPIO pins. So I had to make some compromises.
@chrisxdeboy
@chrisxdeboy 3 жыл бұрын
@@andywest5773 a couple people have been able to get it working on NES carts, just look up the port of DooM on the NES. You could probably use some serial to parallel chips to minimize gpio usage.
@DanRamosDR
@DanRamosDR 3 жыл бұрын
@@andywest5773 I had the same thought as @chrisxdeboy ... Why not just use the cartridge port or the PBI port to load a CIO driver and then set itself up as a DMA interface in a portion of memory and re-point video memory to the memory that the Pi is directly manipulating graphics memory, leaving the actual job of displaying the graphics to the Atari and doing input and output through the CIO handler to and front the Pi bidirectionally? Just a thought but then I haven't done that sort of coding in many years... Just know it can be done to turn the Pi into a pure accelerator instead of being controlled and doing all the graphics and frame buffering.
@another3997
@another3997 3 жыл бұрын
@@DanRamosDR I'd love to see a classic Atari 8 bit doing that. They were amazing machines at the time of their release in 1979. Given enough time, skill and money, most things can be achieved. Unfortunately, like me, most people don't have the luxury of unlimited time and money, or the skills to do this. So unless this were a commercial project or a long term labour of love, I doubt you'll see it happen. Unless you fancy having a go yourself? Write the Atari code in Action! rather than BASIC and it would fly. 😉
@shawnj4545
@shawnj4545 2 жыл бұрын
@@DanRamosDR I had a similar thought, but attaching a Pi to the cartridge slot, with is mapped into a 16k area. Have the Pi precompute the screen data in real time (in various ANTIC modes) and just point your display list to that cartridge memory. That would essentially be an accelerator, which existed back in the day, so would be sort of not cheating even. You could allow a portion of the address space to be an area you can write into to pass data back to the Pi as well. You'd need some shared memory between the Pi and the Atari, and some way of signalling the Atari the Pi has finished creating the screen. You could even point your character set to the cartridge space, or P/M graphics data too.
@stupossibleify
@stupossibleify 3 жыл бұрын
Apart from a good explainer on interfacing, and the fact that it doesn't matter how old the system is, it's all still about electrons, this is a good primer into how 3d Graphics Accelerators work in taking the hard work away from the CPU (whether a 6502 or a x86). Great video and support material.
@6502Nerd
@6502Nerd 2 жыл бұрын
I had an 800XL back in the day and loved it..so this is one of the most awesome things I've seen. Bravo and thank you👍🏾👍🏾👍🏾👏🏾👏🏾👏🏾
@esd9058
@esd9058 3 жыл бұрын
Thank you for the video. Brings back some great memories from my first atari 800 model. 😉
@kentwood9821
@kentwood9821 3 жыл бұрын
Incredible skill to be able to come up with and execute that idea. Well done!
@Docwiz2
@Docwiz2 2 жыл бұрын
I love the Atari 800XL. It was my first computer. I am also glad that people are still doing things with it today.
@IAMTheNiteOwl
@IAMTheNiteOwl 10 ай бұрын
Had the Atari 800. It was such an amazing machine. I learned so much on it, and I imagine I would not be where I am today without it.
@dazealex
@dazealex 2 ай бұрын
Me too!
@SimmeringPotpourri
@SimmeringPotpourri 3 жыл бұрын
Just a slight correction. CTIA came only on the original Atari 400/800 and was soon replaced with the GTIA which allowed for a few more graphics modes. In fact, Atari even offered this upgrade for free. By the time the XL line came out, the CTIA was long gone. As far as making that ribbon cable, I used to work at a place that we had to make ribbon cables from time to time. We have a machine that was basically a press that would do the crimping so I wouldn't say you're doing it "wrong", just not the ideal way.
@donmilton9664
@donmilton9664 3 жыл бұрын
As I started watching this, that was my exact thought. Even the XE had the GTIA. Thanks for pointing it out!
@SimmeringPotpourri
@SimmeringPotpourri 3 жыл бұрын
@@donmilton9664 Thanks. Yeah, small nitpick and he does mention the GTIA right afterwards so it's all good. No one but Atari fans would even care. :-D
@another3997
@another3997 3 жыл бұрын
According to (IIRC) Jay Miner, the GTIA chip actually came first, but technical issues meant the CTIA was substituted in the early machines until the problems were sorted out. In 1979 home computer terms, this was cutting edge technology, so problems were bound to appear.
@AnOfficialAndrewFloyd
@AnOfficialAndrewFloyd 2 жыл бұрын
Instead of or in addition to HDMI, output the 3D from the PI to composite. I don't have any HDMI displays. In addition, enable mixing or overlaying the output of the ANTIC+GTIA pair with the 3D PI and choose composite or HDMI or both.
@MrKelaher
@MrKelaher 3 жыл бұрын
Great project ! you use a desk vice or timber clamp to attach connectors to ribbon cables - they where never designed to be attached by hand :)
@ubiased23
@ubiased23 2 жыл бұрын
Excellent presentation! Maybe you should do a pokey replacement chip with a pokey max and run old games to see how it sounds.
@dazealex
@dazealex 2 ай бұрын
Just got back into my 1030XE. Never heard of the Pokey Max.
@Applecompuser
@Applecompuser 2 жыл бұрын
That is very cool. I'd like to see more of that game made. Atari 8 bit was my first computer. Also, while I programmed in basic, I was never sure how to program in assembly. I would love to learn more about that.
@thedrunkmonkshow
@thedrunkmonkshow 11 ай бұрын
In my head I thought the Pi would have handled the 3D calculations similar to the SVP chip on Genesis or Super FX chip with Super Nintendo where it was still rendered out to the Atari's native composite output. But this is still fascinating and very impressive given how much is involved.
@Spark010
@Spark010 2 жыл бұрын
That’s incredible! Could existing games be tweaked to leverage the PI’s capabilities?
@DanRamosDR
@DanRamosDR 3 жыл бұрын
I have ALL Atari computers and have machines! All of them that could be bought in a store anyway. Thank you! Also, check out Ian Chadwick's Mapping the Atari. That's a treasure of a book!
@another3997
@another3997 3 жыл бұрын
Also having a copy of "De Res Atari" is useful. The amount of information in both of these is incredible. Atari 8 bit machines were incredible graphics and sound powerhouses, released nearly three years before the CBM 64. They managed to hold their own against many much newer 8 bit machines, right up to the arrival of the Atari ST and Amiga. RIP Jay Miner, designer of the Atari 8 bits and the Amiga.
@AnOfficialAndrewFloyd
@AnOfficialAndrewFloyd 2 жыл бұрын
@@another3997 It's "De Re Atari.'
@tony92506
@tony92506 Жыл бұрын
Wow!! that was incredible!! Thank you !
@Mrshoujo
@Mrshoujo 2 жыл бұрын
The Atari 8-bit uses both ANTIC and the GTIA. The CTIA was the early version and no recent XL/XE computers use it.
@JustWasted3HoursHere
@JustWasted3HoursHere 3 жыл бұрын
Interesting! How hard would it be to have the pi render the data sent to it by the Atari, render it in a format that is Atari compatible and then write that data directly to the Atari's screen memory so that it can be displayed on the Atari's monitor? In other words, make it so that it really does act like a super fast video co-processor for the Atari.
@Atarian6502
@Atarian6502 2 жыл бұрын
Great idea! But judging by the speed of the data transfer from Atari to Pi, it would be faster to render the scene on Atari directly.
@realzeelink
@realzeelink 2 жыл бұрын
I can picture our future now, seems like it will be rise of the machines from the junk yard, pretty cool.
@metalhead5858
@metalhead5858 2 жыл бұрын
nice would love to see this running with an assembler version that should boost the speed of this alot
@tiagoweber9438
@tiagoweber9438 3 жыл бұрын
Very interesting project, thanks for sharing!
@przemekkobel4874
@przemekkobel4874 2 жыл бұрын
It would be quite easy to do part of address decoding on few logic gates, so there would be no need to use this many GPIO pins for address bus. Also, page 6 isn't really that protected by Atari OS, it's just there for user binary data/short bits of assembly code. However, there's a 2K range for HW ports that should be quite easy to use (starting from $D000).
@8bitwidgets
@8bitwidgets Жыл бұрын
Very cool achievement :) thanks for making this video!
@lubricatedgoat
@lubricatedgoat 3 жыл бұрын
Amazing, but it feels like the Atari is just a keyboard for the Pi. There must be a way to keep all the video coming from the Atari but have the Pi do the number crunching internally. Be cool if on the C64 you could completely replace the VIC chip with a Pi, and have the computer still think it's talking to the VIC. Then have a cartridge that extends a bunch of graphics commands. Maybe this will be a new trend! :) Anyway, I have no clue what I'm talking about but it would be fun to see.
@kentwood9821
@kentwood9821 3 жыл бұрын
It's a good observation, but is also the nature of all 3d accelerator cards. The host system sends commands that the card understands and then the card does amazing 3d graphics that the host computer could never do on its own. When I bought my first 3DFX card back in 'the day' I had to unplug the monitor from the motherboard video out and use the 3DFX card out instead, so what he's doing here with the pi is a very good analogue to a traditional accelerator card.
@flygarfpv3496
@flygarfpv3496 8 ай бұрын
@@kentwood9821 Not really. The typical 3D card does the graphics "heavy lifting" but the game logic is still handled by the CPU. In this case, the Atari doesn't even know what data is being processed. It loaded a file and passed the bytes along to the pi, but it doesn't do anything with them. Then it just listens to the joystick port and passes the inputs to the pi, again, not doing anything more than passing it through. It's completely "unaware" of what is being processed. Not that this isn't still an interesting and clever use of the two bits of tech, but a more apt demonstration of using the pi as a 3d accelerator would have been to have some sort of rudimentary "map" on the Atari, so that it was handling the positioning and movement of the user, and the commands to the pi were more along the lines to render the scene "from this location" - but as it is, the Atari isn't doing anything beyond being a loader and joystick interface to code that is otherwise completely running on the pi.
@flygarfpv3496
@flygarfpv3496 8 ай бұрын
@d4qatoa Nowhere did I mention that I was "disappointed" in anything. I was only commenting on the analogy of comparing this to how "all 3D accelerator cards" work in the comment to which I replied. And that this is NOT the same thing. A more apt example would be loading a rudimentary 2D "map" on the Atari (like a maze). That 2D map is also loaded to the accelerator with enhanced 3D information (textures, materials, etc.) The card would be able to render 3D views, but the Atari would still be handling the game logic such as player positioning, etc. In effect, even though the Atari would be completely unaware there is a 3D view being generated, it would still "know" where the player is in the maze and can make game decisions (like whether to load the next map, whether to stop the player from moving forward, whether to change the sound effects, etc.) That's more like the typical division of work with a 3D accelerator card. The computer handles the logic, the accelerator handles the 3D. In this case, the Atari wasn't doing anything other than passing "black box" data to the Pi, then handing over controller info. Again NOT THAT THIS ISN'T INTERESTING AND CLEVER ... but just that this ISN'T an apples to apples comparison of how 3D graphics cards typically work as the Atari was basically acting as loader and controller for a game running on the Pi.
@romiolover6852
@romiolover6852 3 жыл бұрын
It has been a long time since your last video, welcome back.
@andywest5773
@andywest5773 3 жыл бұрын
It's great to be back! It won't be so long next time. :)
@Daz555Daz
@Daz555Daz 3 жыл бұрын
3D polygon graphics entered the arcades in 1984 with Atari's I, Robot. Great video all the same!
@danielv3228
@danielv3228 3 жыл бұрын
I robot had a custom 3d co-processor in it that allowed for quick display of the polygons.
@howardjones543
@howardjones543 3 жыл бұрын
@@danielv3228 So did Hard Drivin' (in the video) - two video chips and a DSP for the math.
@cyberlizardcouk
@cyberlizardcouk 2 жыл бұрын
i miss my 800xl. the first thing I ever built was a burglar alarm to keep my sister out of my room using nothing more than cables, a paperclip and a cut off joystick connector. i miss the 8bit days.
@sysghost
@sysghost 2 жыл бұрын
Next step: transfer the rendered image in a low resolution back to the Atari and display it on its original video output. Is it possible? Is there enough bandwidth through the cartridge slot for such a task?
@activemotionpictures
@activemotionpictures 3 жыл бұрын
Wow! this video was so insightful! Thank you for sharing all those awesome tech tricks with the Atari. Where can I get The Atari Max card flash card? 13:43
@thisisreallyme3130
@thisisreallyme3130 2 жыл бұрын
THIS is exactly why we can't find Compute Module boards ANYWHERE! :-D
@mightwilder
@mightwilder 2 жыл бұрын
this is not gpu for atari this is just remote server-client application with serial connection, what would be really interesting is create very small 3d accelerator with vhdl so it can be implemented with bunch of PAL devices (same era ~1979 programmable devices)
@GeorgesChannel
@GeorgesChannel 7 ай бұрын
Great video! My dream is a 3d card which renders the model and outputs it on the 8bit. I wrote a 3d-renderer in Basic which imports converted obj files from Blender and my vision is to render them like you in realtime with the help of sn 3d card :)
@AcidRephlex
@AcidRephlex 2 жыл бұрын
Instead of bidirectional, I think all you need to do is make it so that all of the video comes out of the raspberry pi and disable the onboard video. Then it’s just like any other video card that replaces the onboard video.
@artstechnology7809
@artstechnology7809 3 жыл бұрын
Nostalgia. Atari game simple and beautifull
@TheSulross
@TheSulross 3 жыл бұрын
would love to see an FPGA solution doing the same thing just so the two approaches could be compared to each other - still pondering what is the decision tree for determining which approach to go with because, after all, FPGAs have gotten to be like other forms of development because the software tools have gotten much better in recent years
@boborbob7579
@boborbob7579 3 жыл бұрын
Fantastic video
@marcsmithsonian9773
@marcsmithsonian9773 3 жыл бұрын
Man you nail it ! Your project Its exact essence Atari philosophy and spirit depicted on its logo ( two drunk guys lead sobber one in the middle) so 65xl is left side drunk, rasbery pi in the middle and you are on the right... don't get me wrong once you sober up I am sure you quickly realize nonsensoic nature if this project... 65xl is merely a joystick controller as it feeds data created on the RPi machine back to it just slower ... only Atari user could come with such idea... but I like your video its interesting!
@theengineer9910
@theengineer9910 3 жыл бұрын
This is crazy, I want to get an my DE0-Nano to act as a graphics card for microcontrollers after seeing VGAtonic on hackaday. I also have mc13xx video chips that i want to get working with a device but the schematics are hard to follow. Missing capacitor values and some symbols i dont recognize like variable caps/inductors.
@desiv1170
@desiv1170 3 жыл бұрын
I wonder if this could be the basis for a multi-8bit system 3D environment. So you are using the parallel bus on the Atari. But could in theory use the same Pi-Circle setup on a card on an Apple II or a cart for the C64... Each would need it's own way to talk to the Pi (The C64 using assembly and/or BASIC with Pokes, etc), but they would be sending the same information so it would be the same base Pi-Circle OS on the backend... Hmmm... Great vid!
@scottlarson1548
@scottlarson1548 3 жыл бұрын
I've always thought about what's possible with a slow CPU and a powerful graphics card. It's like when old yet powerful mainframes had slow CPUs but compensated for then with lots of extra hardware to control the hard drives, the tape drives, and even the printers so the poor CPU could spend time on other things.
@cabi599
@cabi599 3 жыл бұрын
Outstanding!!!
@gower1973
@gower1973 3 жыл бұрын
Now port Doom to it :)
@GORF_EMPIRE
@GORF_EMPIRE 3 жыл бұрын
Woohoo! for Atari 8 bit fans!
@rondamon4408
@rondamon4408 3 жыл бұрын
Amazing
@KeonAureii
@KeonAureii 2 жыл бұрын
Is possible to see the 3d map running into a real Atari without using the RPI?
@Milkex
@Milkex 3 жыл бұрын
They have RTOS for the pi
@KH-lg3xc
@KH-lg3xc 2 жыл бұрын
My Atari 800 XL has Xeon CPU, 32 GB of RAM and RTX Graphics chip with 6GB of video memory. I could even run Windows 10 on it.
@ecernosoft3096
@ecernosoft3096 Жыл бұрын
I was getting excited...... until I realised the card has seperate video and doesn't output through the Atari's video. When I clicked on this, I thought you could switch the video on the Atari's output to the PI video, but no.... =( Otherwise great video!
@b213videoz
@b213videoz 3 жыл бұрын
Wouldn't it make more sense to make Atari 800 a "game pad" (with too many keys) for RaspberryPi ?
@TheJodyhicks
@TheJodyhicks 2 жыл бұрын
I came here to like this video
@MagoProfeta
@MagoProfeta 3 жыл бұрын
Minecraft for atari 800?
@jpl9148
@jpl9148 3 жыл бұрын
Very impressive. But can you add it to the Atari 2600 instead?
@RalfZille
@RalfZille 2 жыл бұрын
Turbo Basic runs faster than Atari Basic.
@PunakiviAddikti
@PunakiviAddikti 3 жыл бұрын
Pretty cool. But can it run crysis?
@generalbyzantine8735
@generalbyzantine8735 3 жыл бұрын
or "How to turn an Atari 800 XL into a RasPi terminal"?
@another3997
@another3997 3 жыл бұрын
Conceptually, modern GPUs in PCs work in a broadly similar way to this. They take data, perform calculations and render to the screen, independent of the CPU, which concentrates on program logic etc. Plugging in a GPU in to a PCI-E slot which overrides an integrated graphics chip is the same principle as this. I/O and sound are similarly offloaded. Some people have commented that it should be possible to enable bi-directional communication, so with extra code, the Atari could render the screen data too. Albeit very slowly and in much less detail.
@generalbyzantine8735
@generalbyzantine8735 3 жыл бұрын
@@another3997 Yes, my point is that no part of the game actually runs on the Atari's CPU, which is why I found the title pretty click-baity. I was hoping to see a recompiled Elite game with hooks to a homemade 3D card or something. I'm the only one to blame for such high expectations I guess. :)
@hypurban
@hypurban 3 жыл бұрын
Using graphics card to control motion of the character is unrealistic. It's a graphics card, not a character game logic card.
@AgentOrange96
@AgentOrange96 3 жыл бұрын
Yeah, it seemed like he went back on his goal stated at 0:42
@andywest5773
@andywest5773 3 жыл бұрын
The graphics card doesn't know anything about a character. It only knows how to transform (translate, rotate, and scale) the geometry. I am handling the transformation matrices 100% on the card rather than create them on the Atari, but I'd consider that a minor implementation detail. The card's responsibilities are still graphics-only.
@AgentOrange96
@AgentOrange96 3 жыл бұрын
@@andywest5773 It sounded to me like you were forwarding the controller input directly to the Pi and letting it decide where the new position of the player/camera was. Is this a misinterpretation then? I think that's why, to us, it seemed kinda like the Pi was going beyond the duties of a GPU. I do also realize it's a simple demo, so there isn't much gameplay logic to begin with.
@andywest5773
@andywest5773 3 жыл бұрын
@@AgentOrange96 I guess it's a matter of semantics. Moving a player and incrementally updating the transformation matrices are basically the same thing in this case since, like you said, there's virtually no logic. There's no physics, no state machine, and really nothing in the code that suggests a player.
@CallousCoder
@CallousCoder 3 жыл бұрын
Why wasn’t the Atari code not written in assembly? It’s easy enough, there’s no difficult FP math just basic IO, which is trivial on a 6502.
@andywest5773
@andywest5773 3 жыл бұрын
I just thought it would be goofy and kind of fun, like mining Bitcoin on a Game Boy. There's nothing practical about it.
@CallousCoder
@CallousCoder 3 жыл бұрын
@@andywest5773 that there nothing practical I understand. But it would’ve been no effort and load the whole scene a lot faster and probably be a smoother experience. And it being rather trivial, compared to the rest, it would’ve made sense to me. None the less, it’s a very amusing project and video. And I’ll look into Circle for sure. That was my main take away :) Keep up the great work.
@another3997
@another3997 3 жыл бұрын
@@CallousCoder "trivial" and "no effort" are relative terms. Time and money are finite resources, and a few lines of BASIC are generally far easier to write and debug than a page full of assembly code. This isn't a commercial products after all, and there's nothing stopping you from rewriting the code.
@CallousCoder
@CallousCoder 3 жыл бұрын
@@another3997 then you haven’t seen me do Basic :) That would require a manual at hand after 36 years.
@TheEvox81
@TheEvox81 2 жыл бұрын
@@CallousCoder Since it's so easy... Why don't you make your own video, doing the same process, in assembly?
@itplus.vecmilgravis
@itplus.vecmilgravis 3 жыл бұрын
So you go from Facebook page fallowing link to Webpage, and then from that you go to youtube. omg
@another3997
@another3997 3 жыл бұрын
Well I didn't go from Facebook to a webpage, I went straight to KZbin. Nobody forces you to go through 3 steps. Besides, embedding KZbin video directly in Facebook or a webpage isn't the idea solution, especially on mobile devices. Are you really that lazy and impatient?
@stapuft
@stapuft 3 жыл бұрын
......why though? lol this is so stupid it rolls back around to being smart, i kinda low key love it...
@feonixo
@feonixo 3 жыл бұрын
What's stupid is your comment.
@another3997
@another3997 3 жыл бұрын
Why do anything at all? This is stupid? The principles in use here have been used for decades, and are still in use today, in everything from render farms, clusters and supercomputers. Conceptually, every modern computer, tablet or phone offloads complex calculations to another processor, such as a GPU or sound card whilst the CPU gets on with other things. The CPU just sends data and instructions to a GPU, which does the calculations and renders to a screen, far faster than a normal CPU could do it.
@gameoverwehaveeverypixelco1258
@gameoverwehaveeverypixelco1258 3 жыл бұрын
Can you boost the power of an old laptop using a pi I wonder, plug into one or more USB ports to get pi to process data.
@faeranne
@faeranne 3 жыл бұрын
Yes and no. Yes, in that you can plug a pi zero, pi4, or one of the compute modules, into a USB port, and get it to process data, but no in that it will not directly supplement your existing CPU. Anything they support would have to be coded specifically to use the Pi as an accelerator.
@another3997
@another3997 3 жыл бұрын
The idea of offloading data processing and complex calculations to one or more faster CPUs is a very old concept. The implementation has changed over the years, but the principles are still the same. Render farms, clusters and supercomputers all do this in one form or another. But there are limitations. With the right software, you can use a Pi (or any computer) to supplement a slower computer's processing power. But it ISN'T the same as having a new, faster CPU in your laptop.
@Frisenette
@Frisenette 2 жыл бұрын
Very lame. The Atari should display the rendering and perhaps even draw the polygons. Of course! You are well aware that that was what people expected. This is pointless at best.
World's First Single Chip Apple II Boots!
20:35
element14 presents
Рет қаралды 60 М.
Games That Push the Limits of the Atari 8-Bit Family
17:34
Sharopolis
Рет қаралды 94 М.
Electric Flying Bird with Hanging Wire Automatic for Ceiling Parrot
00:15
Новый уровень твоей сосиски
00:33
Кушать Хочу
Рет қаралды 4 МЛН
My daughter is creative when it comes to eating food #funny #comedy #cute #baby#smart girl
00:17
Make your Own Auto-Sensing Solder Fume Extractor
18:07
element14 presents
Рет қаралды 13 М.
Troubleshooting the beautiful Atari 800
32:04
Adrian's Digital Basement
Рет қаралды 121 М.
20MHz Atari 800XL: Rapidus, U1MB, and Sophia DVI: Part One
28:56
flashjazzcat
Рет қаралды 6 М.
Selling the Atari 400/800 Computers
25:24
The Atari Museum
Рет қаралды 27 М.
You Cannot buy this Vacuum Tube Tester. You Build It!
15:25
element14 presents
Рет қаралды 26 М.
Introduction to Atari Player Missile Graphics Programming in BASIC
36:07