Тёмный

PIStorm - How it works 

RetroBytes
Подписаться 79 тыс.
Просмотров 75 тыс.
50% 1

PIStorm has been one of the most interesting, and cheapest accelerators for the Amiga. So I figured it was finally time to look at it, and see how we got here and how it works.
This video is sponsored by PCBWay (www.pcbway.com)
00:00 - Introduction
00:50 - What inspired PI Storm (PI Tube )
04:38 - A Word from our sponsors
05:04 - PiTube Direct
06:07 - Bare metal PI
07:43 - Here comes the storm
09:34 - CPLDs pins and signals
12:19 - 68k on Linux
13:26 - Memory and crossing the clock domain
18:33 - RTG and other benifits
20:45 - Lets stick one in an A600
24:05 - FastRom mapping
25:11 - PiStorm32
27:03 - Emu68
30:00 - Thanks

Наука

Опубликовано:

 

6 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 310   
@fallous
@fallous 5 месяцев назад
Yes, RetroBytes, THIS is why I subscribe.
@Psythik
@Psythik 5 месяцев назад
Is it just me, or does this video feel incomplete? Right when it was getting started, it just suddenly ends! Dude spends all this time talking about the history of putting a Pi into an Amiga, and then just ends the video without doing so himself. I'm disappointed.
@googlehomemini2059
@googlehomemini2059 2 месяца назад
Damn straight! Love to you all in blighty from the antipodes!
@randomfrequency
@randomfrequency 5 месяцев назад
This was genuinely the missing bits of information I wanted to know about the PiStorm, but also just accelerator cards for the Amiga in general. Kudos!
@zh84
@zh84 5 месяцев назад
We had the Z80 Second Processor on a BBC Micro in our computer lab at school, academic year 1987-8. There were three machines set up to work in CP/M: two Research Machines R380Zs, and the BBC with the Z80 attached.
@markusjuenemann
@markusjuenemann 5 месяцев назад
I didn´t understand most of that (although I had an A500 and have a quite deep knowledge of AmigaDOS and AmigaOS), but I enjoyed it very much! Bright back so many lovely memories! Wish you (and all of your viewers!) and your family a nice Christmas and a happy new year!
@ctid107
@ctid107 5 месяцев назад
Of all the retro channels out there, this is one i look forward to most. Thanks for another wonderful video - Happy Christmas and all the best for 2024 !
@Ihatebrexit
@Ihatebrexit 5 месяцев назад
This is brilliant! Goes into real detail about how and why 👍
@Matt-kabob
@Matt-kabob 5 месяцев назад
Merry Christmas! Thank you for your detailed videos.
@coolest10293
@coolest10293 5 месяцев назад
Extraordinary details into how things work and backstories to those things very much are why I subscribe!
@drfrancintosh
@drfrancintosh 5 месяцев назад
Hello Friend - I had missed the PiStorm when "everyone" was reviewing it 2 years ago. So this was a welcome review. I also learned about the differences between FPGA and CPLD. Very useful. I owned an Amiga 1000 when it first came out. While I miss it, I don't see myself going back to it. Still, learning about this emulator will inform other projects of my own. I continue to subscribe! Best wishes and Continued Success!
@bldlst2k
@bldlst2k 5 месяцев назад
The first 20 seconds of commentary of this video reminded me why I subscribed to this channel, I love retro/computing history and this channel has been a gold mine of information. Anyway, great channel, and great to catch new content as it gets posted. Take that RU-vid algorithm!
@technickuk
@technickuk 4 месяца назад
This is a really good overview with just the right amount of detail for me. Thanks RB!
@utp216
@utp216 5 месяцев назад
Algorithm or not I love your channel and the content you create!
@ScottPlude
@ScottPlude 5 месяцев назад
Great video and a great sense of humor! I could watch videos from you that simply discussed grass growing! THANKS!
@OneBiOzZ
@OneBiOzZ 5 месяцев назад
Thank you very much for the technical explanations. This was an extraordinarily useful summary. Please keep this up.
@tinman7551
@tinman7551 5 месяцев назад
Merry Christmas Retro Bytes 🥰😍❤️ I truly appreciate and enjoy your channel and I’m looking forward to seeing more content in 2024 🎉😊
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
Thanks that's nice of you to say.
@coolvideos8864
@coolvideos8864 5 месяцев назад
Seriously love this channel! It goes more in depth that most retro channels which with me being a super nerd is very appreciative of lol
@zxrenew5642
@zxrenew5642 5 месяцев назад
Brilliant again, have great Christmas buddy!
@RetrogradeScene
@RetrogradeScene 5 месяцев назад
Another fantastic video. So much detail but so easy to follow!!
@MoreFunMakingIt
@MoreFunMakingIt 5 месяцев назад
I very much enjoyed that. And as well as being thoroughly entertained you filled in a few knowledge gaps. Great stuff John!
@colday74
@colday74 5 месяцев назад
Seeing as I got my first Amiga and Pistorm this past week.... seems to be absolutely up to date to me!
@FireByTrialMedia
@FireByTrialMedia 3 месяца назад
Love the detailed videos! Totally why I'm here 😊
@TerribleFire
@TerribleFire 5 месяцев назад
Nice video. We did (and still do) try to keep the price of replacement original chip type accelerators low. But its a battle against chip availability as you say. PiStorm is a nice way to do this as it uses standard parts. Not my personal cup of tea but if we're going down the non-original CPU route this is my preferred option.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
I must admit I have a couple of TF accelerators which I fujd are great, as I do like running stuff on orgianal Motorola chips, and 030s are still relatively easy to get hold of. Its the cost of 060 chips (and all the fakes) thats making it harder for me to go for an 060 in all the machines I would like to.
@TerribleFire
@TerribleFire 5 месяцев назад
@@RetroBytesUK You can blame me for that. After the 1260 release the 060s went from £90 for a rev6 060 to £250 overnight.
@ScandalUK
@ScandalUK 5 месяцев назад
@@TerribleFire no good deed and all that!
@fuzzywzhe
@fuzzywzhe 5 месяцев назад
Please listen to me when I write this. I'm an electrical engineer, and although I don't work in the field, I'm trained as a VLSI designer, I.E. I was trained to make chips. This job sucks, and I'm glad I didn't stick with it, but I know the field. There's no difference between original hardware and a software simulator of the hardware, IF the hardware if fast enough. If I were to plug in a raspberry pi into say, a PS1 or an Amiga or SNES, and throw in a simulator into that, and do some tricks to get the NTSC output work and connect up all the original hardware to connect to the pi, you would NEVER KNOW THE DIFFERENCE between that, and the real thing. You might be able to detect it, if you hooked up a frame grabber, or checked color levels, or did extreme timing tests with external hardware, but you'd never be able to tell the by using the machines. There's no advantage to original hardware.
@TerribleFire
@TerribleFire 5 месяцев назад
@@fuzzywzhe The difference is that i know its not original. Retro is all about nostalgia and I liken it to classic car collecting. Its irrelevant that you can or cannot tell the difference. EDIT: i'm also an electrical engineer trained in VLSI and have been designing accelerators for 7+ years.
@SprocketN
@SprocketN 5 месяцев назад
Very interesting, clearly presented and obviously deeply researched. Thanks. I never felt the need to accelerate my Amigas, when PCs appeared that were faster I bought a PC, then another etc…
@nysaea
@nysaea 4 месяца назад
love the energy of your videos!
@CubicleNate
@CubicleNate 5 месяцев назад
This was fantastic. Thank you for the history lesson and now I am back and forth between PiStorm and Vampire on what I want to do with my A600. I didn't know how disliked it was until recently. I always loved the little machine!
@IntenseGrid
@IntenseGrid 5 месяцев назад
Excellent video. I really like your accent, and the deeper explanation of the technical details. I had no idea about the BBC Micro, but the tube port was quite a foresight for expandability, kind of like the decoupling of the CPU of the Amiga being somewhat decoupled from the graphics and audio, which is why we can upgrade the CPU way beyond what was envisioned. Your explanation of the GPIO pins vs CPU signals on the Amiga explains why we have Chip Memory speed limitations to some games and as reported in SysInfo4.4.
@10MARC
@10MARC 5 месяцев назад
Nice information on how this all works on the back end. Thanks for this!
@MegaManNeo
@MegaManNeo 5 месяцев назад
It's very interesting to hear where that idea with the Pistorm originated from as no one else seems to cover it. Thanks!
@johnmiller4859
@johnmiller4859 5 месяцев назад
Excellent video. This is why I got interested in computers in the first place. The only downside is every time I see an Amiga video, I wish I had bought one all those years ago.
@Stormbolter
@Stormbolter 5 месяцев назад
Thanks for the updated review! Back when the pistorm was doing the rounds, Amiga 600 support was not fully there yet, so I largely ignored it. Is good to know it got decent support, and all the new things!
@ninline2000
@ninline2000 4 месяца назад
Thanks for this video. It's always helpful to know the whys as well as the whats.
@AlejandroRodolfoMendez
@AlejandroRodolfoMendez 5 месяцев назад
Well merry Xmas and a prosper new year. I always find this videos interesting even if I can't implement, still shows me how computing was in the other parts of the world.
@Eremon1
@Eremon1 5 месяцев назад
I love the communities that come up with this stuff. Being Canadian, the BBC Micro is not something I'm too familiar with. It's always nice to hear about folks saving and using older hardware. Cheers.
@julianregel
@julianregel 5 месяцев назад
Brilliant video, thanks! Love your content.
@matthewfranklin7541
@matthewfranklin7541 5 месяцев назад
Happy Christmas!!
@saeidyazdani
@saeidyazdani 5 месяцев назад
wow a very well made and informative video :) thanks!
@proteque
@proteque 5 месяцев назад
oh wow. you explained the way the Amiga use accelerators, memory etc very thoroughly and for once on youtube: correct! I am impressed! :) Thanx!
@a500
@a500 5 месяцев назад
To answer the question posed in the first minute: Yes, yes, this is exactly why I am subscribed :-)
@jeffreyjoshuarollin9554
@jeffreyjoshuarollin9554 5 месяцев назад
Great video, as always.
@phil2768
@phil2768 5 месяцев назад
Thanks. That was quite a deep dive. I had and A500 and A1200 but I never fully understood or appreciated how the hardware worked. I have an A1200 now (and am looking to get an A600 of a mate). I might kickstart my youth again 😊
@AFourEyedGeek
@AFourEyedGeek 5 месяцев назад
I had to replay the section around 22:00 as I stopped listening because I was in shock at how cack handed opening of the unit that was. Put a towel on the surface of the tabel so you don't scratch the front. Great video, I really enjoyed it.
@philharris9631
@philharris9631 5 месяцев назад
Just popped on here to say that this video was absolutely superbly targeted ... it had information over and above every other PiStorm video that I've seen. Absolutely fantastic! I really hope that you are proud of this one - you should be!
@WhatHoSnorkers
@WhatHoSnorkers 5 месяцев назад
Lovely job, John.
@DFX2KX
@DFX2KX 5 месяцев назад
Having never touched an Amiga, I had no idea how those accelerator cards worked. This was a neat watch.
@tYNS
@tYNS 2 месяца назад
Great Explanation!
@3rdalbum
@3rdalbum 5 месяцев назад
If it gives you any comfort, I don't think I had heard of the PiStorm before. I'm not a Commodore fan, but even if I was and had heard of this I certainly would have watched your video because your presentation style is great.
@albinekb
@albinekb 5 месяцев назад
Great video! The algorithm worked, brought me here!
@halikstears6307
@halikstears6307 5 месяцев назад
0:55: Yes, Retro, that is EXACTLY why I subscribed.
@djksfhakhaks
@djksfhakhaks 2 месяца назад
I love the comedic take on the hardware from my childhood. It was frustrating back then, now it just seems stupid that we put up with it. Best channel ever!!!
@maxxdahl6062
@maxxdahl6062 28 дней назад
Hell I'd take an A600 if only to just have an amiga again. But other than that happy with my amiga mini I made with a pi 400 + amiga forever.
@Palooka37
@Palooka37 5 месяцев назад
Man, I've always been slightly mystified about how Amiga accelerator cards worked, even after following the PiStorm with some interest. Thanks for the clarity!
@foobar9761
@foobar9761 5 месяцев назад
Your videos are great! Thanks! - from a fellow nerd to another
@IainShepherd1
@IainShepherd1 5 месяцев назад
Top stuff. just the right level of detail for me. Really in awe of the hardware hackers and emulator devs.
@catriona_drummond
@catriona_drummond 5 месяцев назад
there are only few things more heartwarming than an Amiga 600 with the protection film over the Logo still present.
@Born2Rune
@Born2Rune 5 месяцев назад
Fascinating insight into the beginnings of the PiStorm. It still amazes me how ahead of its time the BBC Micro really was. My primary school had two, but we really never got to tinker with it as the teachers did not really know how to use it properly. I wonder if that was the case for a lot of other schools?.
@unsaltedskies
@unsaltedskies 5 месяцев назад
FWIW I can confirm this was my personal experience too. I do recall playing a boat racing game which may have been called "Rapids". Beyond this I didn't use a BBC Micro until a vintage computer fare where I wrote a simple BASIC program.
@anusblaster8671
@anusblaster8671 5 месяцев назад
Pretty much the same. They were around, but not used much. Not really acceptable, the amount of tax went into buying them, they should have been used constantly untill the letters wore off the keys.
@philharris9631
@philharris9631 5 месяцев назад
Whereas we had a couple of really good math and science teachers who ran break/lunchtime and out of hours computer sessions for any of the kids who were interested and just encouraged us to get involved … if all you wanted to do was play games then fine but a number of us were doing programming in assembler too.
@anusblaster8671
@anusblaster8671 5 месяцев назад
If a teacher said I could stay after hours to use the computers, I would have been so happy, waking up, excited to go to school. But, nope, they made it boring, and I hated every second of it.@@philharris9631
@KKC78
@KKC78 5 месяцев назад
I purchase a PiStorm with Pi 3 A+ from Spain for my A1200. I'm waiting very exited to connect that monster inside my Amiga!
@thimblebirb
@thimblebirb 5 месяцев назад
ima be honest i liked the images and the other stuff but didnt understand one bit of it. great video! (take this, algorithm)
@davidblackuk
@davidblackuk 5 месяцев назад
flippin awesome
@drunken1079
@drunken1079 5 месяцев назад
Hey ! thanks for the nice Video. Certainly will point people to it when I need to explain PiStorm ! Just a small correction, the inspiration for PiStorm I got actually from the Musashi 68000 C Emulator and a bit of boredom. At one point I wondered if I can emulate with Musashi a hardware CPU in a target system :)
@computer_toucher
@computer_toucher 5 месяцев назад
Yes. That is why I subscribed.
@brufnus
@brufnus 4 месяца назад
Now some of us (myself included) are running a dual boot Emu68 and Musashi on the same sd card, giving the best of both worlds right at the finger tip. A script on each allows for an easy reconfig and reboot into the other. That's working great!
@user-wg3fe3ij2o
@user-wg3fe3ij2o 4 месяца назад
I came for the background jazz music 🎷 and stayed for the technobabble.
@karlosh9286
@karlosh9286 5 месяцев назад
I'm impressed. That's one lot of work, and excellent video too. I have to admit there is part of me wondering why not just do the Amiga emulation on the raspberry pi, like the RetroPie games stuff does , but I guess the hardware side has an enjoyment of it's own. I'm remember the early 1980s home microcomputer era well, with me being a secondary school boy geek who nagged his Dad for a micro. I got a Dragon 32, the BBC was too much money for my Dad. Unfortunately the Dragon got lost in one of my house moves, I think it got left in a loft, and I only realised it a real lot later ! I'd love to have a play with that again ...
@stephenwhite506
@stephenwhite506 5 месяцев назад
The genius of the software running on the Pi is that it maps the Amiga side of the memory map to a page in the Pi's memory that will cause a page fault when accessed. This way, it doesn't need to compare every address access in software to determine if it is on the Amiga side or the Pi side, the Pi's MMU will do it in hardware. The page fault handler can then simply perform the communication with the Pi's GPIO and the FPGA/CPLD to process the 7/14MHz bus cycle. PiStorm is continuously evolving. There are some exciting enhancements in progress based around a version that uses a CM4 Pi. The CM4 has many more GPIOs available. The Amiga's digital signals from Lisa and Paula can be piped over the HDMI is one such example.
@tiberiusbrain
@tiberiusbrain 5 месяцев назад
I also dont know how or why the allmighty algorithm referred me here, but i am glad it did, my man. Take care in 2024 as well!!! Loved the vid about the dec company. Love those great tech tales, as well as some explanation as to how things work. One that really interested me was the elite video, as i am an elite dangerous player. So yeah, i guess the algorithm DOES understand why you deserve referring, sometimes at least! It IS why i am here
@edgarskarklins3572
@edgarskarklins3572 5 месяцев назад
Wery informative video, much appriciated. Far more value than unpacking "look, I bought this shiny thing"... And thank you for sharing info about bare metal Pi. Im planing a home lab - power supply, signal generator, other bits and bobs in one 19" rackmount case. I havent decided, but leaning towards radpbery. Making my own snappy software would be better than waiting for linux to boot. Ok, waching cat videos on a lab power dupply/signal generator is useful, but a bit oferhead...
@CoLD.SToRAGE
@CoLD.SToRAGE 5 месяцев назад
Never expected to see WipEout appear in an AMIGA video. 😊 🚀
@KipIngram
@KipIngram Месяц назад
Oh, BareMetal Py sounds really cool - I ought to look into that.
@greatquux
@greatquux 5 месяцев назад
Nice video! I wonder what else is remaining for the actual Amiga to do if the PiStorm is doing all this!
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
There is still a fair bit, the original gfx/sound custom chips are still in use for most games. All the original input devices, keyboard, mouse, and joystick are all still in use. You also still have the abilitiy to use orginal floppy disks and drives.
@ScottPlude
@ScottPlude 5 месяцев назад
Thanks!
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
Thanks Scott, thats very kind of you.
@danielktdoranie
@danielktdoranie 5 месяцев назад
I have one in my A500 and my A1200. Caffeine OS is great and updates over the internet
@PCBWay
@PCBWay 5 месяцев назад
Happy New Year, everyone here 🥳
@Carstuff111
@Carstuff111 3 месяца назад
Nerd stuff? On this channel? Why, never thought to see the day!..... Seriously, this channel rocks, and even in my middle age I refuse to stop learning what I can, when I can. You post awesome stuff, and I keep returning!
@rdc-ts9gp
@rdc-ts9gp 5 месяцев назад
64k subs 😊
@BleughBleugh
@BleughBleugh 4 месяца назад
Gained a sub! Thankyou :-)
@gumbi79
@gumbi79 5 месяцев назад
top content
@MichalSchulz
@MichalSchulz 5 месяцев назад
Thanks for the video! Although I have enjoyed it there are few more or less incorrect things:) first of all in the introduction on bare metal you have mentioned some libraries which can be used - Emu68 does not use any of them. There are only two libraries in use - one to decompress the firmware on pistorm32, another one is capstone used during debugging to disassemble arm and m68k code. Then you wrote about hard drives on Emu68. Well, this one is at the same time simpler then you have described it and way harder. Emu68 has absolutely no knowledge about that. It’s great advantage and power is that it exposes entire raspberry pi hardware to AmigaOS. What you see as a hard drive is an AmigaOS driver (written by me) running on m68k side and accessing raspberry’s microSD controller :) so, easier for Emu68 since the only thing it knows is arm cpu and gpio, but was harder for me as I have to write all drivers by myself
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
On the HD front I think it fits the broader point I was making, that someone has to write the code to drive the HW directly to access storage. There is no OS routine, that can just be used that abstracts out the hw, its a much harder road to walk than faking a basic block storage controller and calling fopen, fread, fwrite to do all the work on storing it. I assume there must still be exposed device on the pi side of things that your code is using the access the pis hw. I take it your code provides an alterative to scsi.device thats deals with spi its self then.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
The library I mentioned at the beging is in use for pi tube direct, which is what I ment at that point. Re-using the term baremetal pi, to also mean just targeting the hw directly (baremetal) was probably not the best choice on my behalf however. As i did create a situation where I could be easliy miscontruded when it came to emu68. Sorry for the clumsy turn of phrase there. I must admit I also had thought the driver project was part and parcel of the emu68 project. So thanks for pointing that out.
@MichalSchulz
@MichalSchulz 5 месяцев назад
@@RetroBytesUK only one thing is done on pi side - mmu mapping which exposes the entire MMIO space of raspberry (all peripherals) within 32bit address space. The rest is done on m68k side - basically the device driver which follows the same protocol (API) as any other driver. Thanks to that AmigaOS can communicate with it as with any other hard drive, no arm involved. Still, it is not Emu68 code anymore.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
Also thanks for the work on the driver much appreciated.
@MichalSchulz
@MichalSchulz 5 месяцев назад
@@RetroBytesUK you are welcome! I must admit the entire Emu68, the way it evolved from my initial idea, is a great journey and I feel absolutely happy hearing that so many people are using it :) when started I never expected it to be where it is today :)
@michaelgutierrez8072
@michaelgutierrez8072 5 месяцев назад
Good video. I miss the background music though :D
@nickhenning
@nickhenning 5 месяцев назад
Networking on the A1200 with EMU68 is pretty straight forward with a PCMCIA network card, but these are getting rare and expensive. Until a bare-metal network driver arrives, the best modern solution I've found for adding Wireless networking to a Pistorm/EMU68 setup is to use a A314-cp board with a Raspberry Pi zero W. It plugs into the clock port and gives you an FTP based file transfer device over WIFI with a shared disk between the RPi Zeros SD card and the Amiga. It can also be used as a standard SANA-II network card for Internet access. It's quite fast as well - certainly good enough for 'Amiga-style' net surfing.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
I suspect exposing the raw ethernet device is the easiest to achieve and get working. As they could very thinly wrap the physical device so its addressable by the emulated 68k, then its a case of creating a SANA-II driver, like you would for other ethernet cards. As the reset of the networking stack exists in Amiga OS nobody would need to write that again. Wifi would be a whole different keetle of fish as you would need the wrieless stack, including all the WPA suplicant stuff.
@sicnemelpor
@sicnemelpor 4 месяца назад
Do you know of project "Ultibo", Raspberry PI Bare-metal application developing based on FPC/Freepascal (Lazarus)? You can use almos all Object Pascal functions (filesystem also) directly on you programs without using an OS. There is some CP/M emulators already.
@cpt_bill366
@cpt_bill366 5 месяцев назад
I have always been a big fan of Wipeout, and I had no idea it was ever on the Amiga. I would love to see a side by side comparison with the original PlayStation. I have always lived in the US, and I didn't know the Amiga existed until I was an adult.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
The HW requirements for the amiga version are so incredibly high hardly anyone could run it. As you needed a PPC accelerator, and a 3d acceleratored RTG card that was supported by a particular 3d library. So it was the nitch, of the nitch, of the nitch. I have finally got the right 3d card, but the case pyhisically gets in the way of me fitting it, so I prpbably need to make a relocator board, assuming I can find the connector it uses.
@philharris9631
@philharris9631 5 месяцев назад
I worked on the original PlayStation version of Wipeout (and the subsequent versions)… at the time I was doing a lot of work for Psygnosis and was handling the translation of their (natively English) games into foreign languages including all the audio assets used in the games.
@binarydinosaurs
@binarydinosaurs 5 месяцев назад
Blipverts eh? :D One of which said 'media offline' but I'm not quick with the pause feature while sat in bed. Top stuff though mate, I've often wondered how PiStorm worked.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
As one or two people have mentioned it, I went crawling through to spot where it was. It looks to be a rendering problem I did not spot. In the editor the media is there, and the frame is correct with the media there, in the rendered output there is a big red media missing error. No idea how davinci managed that one.
@billymania11
@billymania11 5 месяцев назад
A good video on the PiStorm. I had no idea how complex the story was. It took a lot of dedicated people to bring us this far. At some point, the original hardware will impossible to obtain. We'll be left running a complete emulation on a PC or on an FPGA. I prefer the FPGA approach. I guess that would be the Vampire V4 right?
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
Indeed it would be. The v4 standalone does not need any original amiga bits. There is a v4 based accelerator for the A1200 called ice drake.
@FlavioVillanustre
@FlavioVillanustre 5 месяцев назад
Or a MiSTer, if you want to have the CPU reimplemented in the FPGA, or a minimig, if you'd rather have a real 68080 in there. Quite a few options, actually!
@HokusaiXL
@HokusaiXL 5 месяцев назад
So I have an A600HD, and this makes me want to play with the piStorm. Before I thought it was moving more or less all of the hardware to the pi, but just being a CPU/Ram emulator makes a bit more sense. I love the original quirks of the amiga, and I don't want to get deep into the rabbit hole of full on emulation.
@benkeeling1935
@benkeeling1935 5 месяцев назад
WROCC man here too 😂
@AndersHolck
@AndersHolck 4 месяца назад
Need to investigate more but Im still looking for Pistorm for my A4000. I wonder if it will ever happen. :(
@Lucretia9000
@Lucretia9000 5 месяцев назад
The 68020 on the A1200 has a 24-bit address bus, but the trapdoor exposes a 32-bit address bus.
@semicuriosity257
@semicuriosity257 5 месяцев назад
A1200's built-in CPU is 68EC020 which has a 24-bit address bus. The trap door's 24-bit or 32-bit address capability is based on the active host 68K CPU.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
I did decide to gloss over that detail a little, as I did not want to make the video longer, and I thought it might confuse poeple trying to explain how the slot does allow for 32bit addressing, yet as part of the cost reduction in the ec version of the 68020 there is not the 32 address pins. The main bit I was hoping to get across was the increase in the number of address lines pi storm 32 had to deal with.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
Thanks for rasing it in the comments section, as for those interested in that level of detail its usful to know.
@MichalSchulz
@MichalSchulz 5 месяцев назад
The trapdoor exposes 32 bits of address bus, but the topmost 8 bits are free floating on a1200 board
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
@@MichalSchulz Yes there is nothing inside the A1200 that lives in the part of the address space as the ec version of the 68020 could not address it.
@semicuriosity257
@semicuriosity257 5 месяцев назад
PiStorm doesn't fully emulate 68000 since the Amiga doesn't fully use 68000's features e.g. bus error handling. A separate PiStorm branch needs to be developed for 68K Mac and Atari ST.
@LemaruX
@LemaruX 5 месяцев назад
There already is one for the Atari
@linuxjedivideo
@linuxjedivideo 5 месяцев назад
That is true for the original PiStorm (although there are plans to make this more universal in general, as it solves Amiga problems too). For the PiStorm32-Lite, the entire bus is implemented, the Verilog was basically redone from scratch.
@semicuriosity257
@semicuriosity257 5 месяцев назад
@@LemaruX The PiStormSTE version is still a work in progress. Atari uses FC lines and depends heavily upon bus arbitration and interrupts. The Atari version doesn't have Amiga's fast Emu68. PiStorm32 Lite is a separate development and uses Efinix FPGA. PiStorm32 is canceled due to PCIe latency.
@LemaruX
@LemaruX 5 месяцев назад
@@semicuriosity257 I am well aware that the Atari development is still in development. You said a branch is needed for the Atari, and I just pointed out that there already is one. And no, PiStorm32 is not cancelled. The PCIe latency issue is related to the Raspberry Pi 5, NOT the PiStorm32
@semicuriosity257
@semicuriosity257 5 месяцев назад
@@LemaruX From Claude Schwarz @Claude1079 Sep 30 _Did some experiments on CM4. Doing timed mmio reads from a PCIe Gen2 controller memory BAR region._ _Yeah looks like the internet is right, PCIe mmio latency is high. ~1.3us , average access time over 1 million reads. Meh_
@csolisr
@csolisr 4 месяца назад
It's hilarious to see old devices using add-ons that can viably emulate the entire device they're accelerating a hundred times faster than normal.
@Ryanfox1981
@Ryanfox1981 Месяц назад
I wonder if you can use the first single core (1GHZ 512MB) Pi Zero W?
@DarkestVampire92
@DarkestVampire92 5 месяцев назад
I'm still hoping that someday soon, Pistorm will be good enough to actively allow the Amiga to make use of the ARM processor rather than emulating a much, much older processor badly. Aka, instead of getting an 8mhz, 16 mhz or 28mhz chipset emulated, you can get a 1500mhz chipset to run classic movies on your Amiga, or have CD-quality audio running in your classic games, or even commit heresy and have Windows 95 era games running on an Amiga 500.
@petermartin6031
@petermartin6031 5 месяцев назад
If it does, cou, memory, HDD, rtg what's left of the old Amiga, case and keyboard? Might as well go with a Mister?
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
It does use the original gfx/sound chips for games.
@LemaruX
@LemaruX 5 месяцев назад
It's not really any different to running any other accelerator which provides ram and storage, along with a dedicated RTG card. The whole Amiga chipset is still in use, none of that is taken over by the PiStorm
@AndrewRoberts11
@AndrewRoberts11 5 месяцев назад
The PiStorm32 Emu68 could always borrow / be inspired by Acorn's / RiscOS Open's, almost bare metal, IPv4 stack, and drivers. They've been supported on all flavours of the Pi, for a decade. The code, in part, dates back to the late 1980s.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
For driving the ethernet port, borrowing the code from risc os would work, saddly risc os has no wifi support to borrow from. I think utilising the IP stack from risc os would prove tricky, as while its a good ip stack targetting arm, it would need to run of the Amiga OS side of the stack so amiga apps can make use of it
@AndrewRoberts11
@AndrewRoberts11 5 месяцев назад
@@RetroBytesUK From Feb 2022 - "First steps to Wifi released yielding increased SD performance: RISC OS Developments are pleased to announce the release of the first steps towards Wifi on RISC OS - updated SDIO drivers for most platforms making the on-board wifi chips visible/accessible." From Dec 2023: "ROD TCP/IP Stack 7.04 released: We are pleased to announce the release of v7.04 of the ROD TCP/IP stack supporting IPv6 and many other modern network technologies." If you read the announcement, they hint the WiFi drivers, for the new Stack, will follow in the New Year. So there's a bare metal, ARM optimised, Apache licensed, C source solution, that can configure and create an abstraction for the PI's and several other ethernet/wiFi adaptors, there's code that creates a virtual RISC OS network adaptor, with communication likely handled through a couple of Words, in a flat 32-bit, common memory model, on setting / handling a few interrupts. There's a new IPv6 RISC OS network stack, that adds all the layers atop what it picks up / sets in a couple of words, on an interrupt being handled or set, using no more than C and its standard libraries, in a simple, flat, common, 32 bit memory map. I'd at the very least have a trawl of the source, for inspiration, if tasked with doing almost the exact same thing, in a very similar architecture, but the application layer in 680x0, and hooked into Emu68.
@retroattic4647
@retroattic4647 5 месяцев назад
Thanks for filling in the blanks. Given this detailed description..... Why not just emulate the entire thing on a pi with the PiMega project? I mean the PiStorm basically regulates the Amiga to a keyboard controller and a power supply with nearly everything else running on the pi.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
The orginial chip set is in use for none rtg graphics, orginal peripherals works, like joysticks, and on machines that are not the A600 lots of other hw expansions. You can also use your orignal floppy disks.
@linuxjedivideo
@linuxjedivideo 5 месяцев назад
The only emulated part is the CPU. The rest (RTG and hard disk) is direct drivers to the underlying Pi hardware. The entire Amiga chipset is used as normal.
@EdgeOfPanic
@EdgeOfPanic 5 месяцев назад
@@linuxjedivideo This is a 100% accurate statement 🙂
@linuxjedivideo
@linuxjedivideo 5 месяцев назад
​@@EdgeOfPanic I know, I'm one of the PiStorm community admins and was a developer of the legacy Linux based PiStorm code 😊
@PancakeAndRiley
@PancakeAndRiley 2 месяца назад
What is the single frame "Media Offline" graphic? It's like a secret message.
@BPL-Whipster
@BPL-Whipster 5 месяцев назад
I need an Amiga for my collection.
@RetroBytesUK
@RetroBytesUK 5 месяцев назад
Its definitely worth getting one, and there is a huge software collection to explore.
@johansmolinski
@johansmolinski 2 месяца назад
Came here for the yes or no. Stayed here for the why and how.
@benholroyd5221
@benholroyd5221 5 месяцев назад
I had one of those BBC add on boxes. That was a hard drive though. Don't ask me the capacity.
@unpromptedmusic
@unpromptedmusic 5 месяцев назад
20:12, I feel somehow programmed to buy a lot of 'media offline' this Christmas.
@johnm9263
@johnm9263 5 месяцев назад
the specs of even the first pi, i heard it can do up to 16MHz per GPIO pin, but thats also limited by the processing speed of the processor, so you likely cant send 16 individual messages at 16MHz due to software limitations under out of the box situations so at 2MHz, it might SOUND doable (you have a full 14 more MHz, right?) its actually a lot harder, because it cant send out a signal that currently doesnt exist, and it cant read a signal if its too busy to even listen for it thats why RetroBytes mentioned the "bare metal" firmware/software for the pi, it cuts out a lot of the bloat that isnt necessary to get it to do the specific task its supposed to do
@lindnertim
@lindnertim 5 месяцев назад
9:14 media missing?
Далее
SCSI, usb of the 80s
34:07
Просмотров 195 тыс.
Building the Re Amiga 1200   FULL Video
1:29:16
Просмотров 7 тыс.
2000000❤️⚽️#shorts #thankyou
00:20
Просмотров 4,4 млн
МИЛОТА🥹
00:11
Просмотров 1,3 млн
Signal for help
00:52
Просмотров 2,7 млн
Best ways to emulate the Amiga in 2024?
17:10
Просмотров 10 тыс.
Is The Cheapest Amiga Accelerator Any Good?
27:16
Просмотров 108 тыс.
Arcnet - It was a contender
28:02
Просмотров 116 тыс.
RepkaPi. Наш ответ Малинке )
47:05
Просмотров 86 тыс.
Amiga500: Lazarustorm/PiStorm vs ACA500plus
42:04
Просмотров 1,4 тыс.
E-ISA vs MCA: When IBM Lost the lead in PC market
17:27
The PicoZX - A Handheld Classic Computer Emulator
33:40
IMSAI 8080 - You know that computer from War Games
26:36
5 САМОДЕЛОК ИЗ DVD ПЛЕЕРА
10:10
Просмотров 70 тыс.
Нашел айфоны в мусорке!
0:32
Просмотров 275 тыс.