You can enable a shared folder in the PiStorm's config file which contains the Amiga GUI program that controls the PiStorm, this has a shutdown button for the Pi on it. You showed it earlier in the video at 11:47 . There's also the pi command in the Amiga console which can do the same thing with "sudo shutdown -h now" shown at 10:56 . :)
@TheErador
2 жыл бұрын
'pi sudo poweroff' is easier to type ;)
@MrLukealbanese
2 жыл бұрын
Noel, look out for the Emu68 project. Its a bare metal implementation on the PiStorm. Great video.
@horusfalcon
2 жыл бұрын
Nice! Thanks for the tip!
@elmariachi5133
2 жыл бұрын
But it can't emulated FastRAM, can it? Because without FastRAM, the faster CPU won't help the Amiga much :(
@MichalSchulz
2 жыл бұрын
@@elmariachi5133 Emu68 does not need to emulate fastram. It is just using almost all available raspi memory on your amiga. On RasPi 3A you will have at least 200MB of available memory (or more, I don't remember)
@elmariachi5133
2 жыл бұрын
@@MichalSchulz Sorry, I cannot fully comprehend. Do you meant that Emu68 DOES give the Amiga 200MByte FastRAM?
@MichalSchulz
2 жыл бұрын
@@elmariachi5133 yes, it does. On RasPi 3B+ (if you make it fit) it gives you even more, something around 800MB in total
@maltronik
2 жыл бұрын
I like the idea of an upgrade that does NOT replace the whole mainboard totally.. can’t wait for the next video on the pi storm.. stay safe always..
@NoelsRetroLab
2 жыл бұрын
Right. Me too. Definitely looking forward to exploring the PiStorm some more. Also, now it's going to be really interesting to compare it to TheAmiga or whatever it's called since I suspect there will be a fair amount of overlap.
@talideon
2 жыл бұрын
I do like projects like this: CPU emulation is the sweet spot for emulation as it's much easier to do reliably than the custom hardware. And the custom hardware is really the soul of the machine, so if you keep that, you haven't crossed the line to essentially using an emulator.
@CandyGramForMongo_
2 жыл бұрын
Have you seen FPGA solutions? They blur the line even more! Long/short, FPGAs are chips that can be programmed to be other chips! Check out the MisTeR project.
@mattsword41
2 жыл бұрын
though, as old custom chips die, these solutions will become more and more important just to keep the machines alive
@CandyGramForMongo_
2 жыл бұрын
@@mattsword41 But to what end? Nostalgia? That won’t be enough in the long term. Every chip dies someday. That’s why FPGAs are so vital. Tick for tick, perfect replication, not emulation. Hey, your grandkids might cook up their own 6502s in the basement for a science project someday. Think about that. Lol!
@mattsword41
2 жыл бұрын
@@CandyGramForMongo_ hehe. i guess a bit for nostalgia, a bit for fun and a bit for preservation ;) But as you point out, eventually, nostalgia will go as we all get too old!
@GameDawgs
2 жыл бұрын
@@CandyGramForMongo_ No lie, I would be so joyous if I found my grandkids cooking up old 6502s or 8086s. That would be super impressive.
@talideon
2 жыл бұрын
The issue with the editor might be solvable by setting the TERM environment variable to something that works with the Amiga's console. There's a good chance there's a termcap file that could work. It's either that, or resort to ed, which isn't too bad if you're already comfortable with vi, but isn't ideal!
@NoelsRetroLab
2 жыл бұрын
Ah, good point. I'll check it out. To be honest I didn't try to solve it since I was all set up with the ssh, but it would be ideal to fix that (although the first time you set up something that doesn't work you'll need to use ssh anyway since the Amiga won't boot up).
@chrismifsud7154
2 жыл бұрын
Pistorm can shutdown from the PiStorm software on Amiga. A bare metal exists, its Emu68. :)
@MrLurchsThings
2 жыл бұрын
I picked up a PiStorm on one of the very earliest batches, beat my head against a wall for days getting it to work (it was early days and almost no doco). But I haven’t really touched it since. Might have to pull it out again relook at the install - that image seems to make thing a lot easier.
@TanjoGalbi
2 жыл бұрын
You said you don't like the idea of an FPGA emulating the whole system. Well, FPGAs do not emulate, they mimic. Essentially an FPGA set up to mimic all the chips in a computer system is just shrinking that system down in size. More specifically it's like combining the multiple chips into one including all the connections between them. It's not a new concept either, we saw this happen already in the 80's with the Sinclair ZX Spectrum 48K machine. They combined all the logic chips into one and called it the ULA to cut costs. The only difference between the ULA and an FPGA is an FPGA chip needs to be configured every time it's powered up, the logic is not hard coded like in the ULA chip. The custom chips in an Amiga are also similar to the ULA, they are a reduction of multiple chips and circuits into custom made chips, the original prototypes of the Amiga were on multiple boards because those chips were not created yet. FPGA chips do the same thing, it's just they are reconfigurable instead of being fixed hardware. You could also combine all the functions of all the custom chips into one larger FPGA chip! Go one step further and include the CPU into the FPGA and you have the complete system all on the one chip, just as you get with systems like MiSTer! So you see, it's not emulation, it's copied miniaturized hardware, just not permanent. 🙂
@ssokolow
2 жыл бұрын
Funny thing about that. ULA and "Gate Array" are two different terms for the same thing (supposedly, Ferranti trademarked the ULA acronym), and FPGA is short for "Field Programmable Gate Array", so an FPGA is literally a "Field-Programmable ULA".
@krnlg
2 жыл бұрын
Its pretty impressive that a software emulation on separate hardware can run precisely enough to fully replace a 68000 on a board. I mean the timing has to be pretty accurate right for it all to work together!
@NoelsRetroLab
2 жыл бұрын
True! I didn't get into that, but I suspect it's because the Pi is just so fast. It's like an emulator on a PC that can run in real time for the machine it's emulating. So the Pi can do everything it needs to do and then is synchronized with the next clock signal it gets from the board. Although thinking about it, it needs to be ignoring that signal to run a the speed it does, so it just needs to respond to the other control signals quickly enough. But yes, no doubt it's tricky!
@AlistairBrugsch
2 жыл бұрын
The CPLD on the PiStorm board is where the magic timing occurs ;)
@Waccoon
2 жыл бұрын
Well, that's kind of a problem. If the Pi Storm is only able to emulate the 68020 and higher, that means it's not doing cycle-exact emulation, and probably is not emulating the supervisor stack calls, either. That will usually run Workbench applications fine, but cause all kinds of problems with games that bypass the OS. The biggest reason why games fail on AGA Amigas has nothing to do with the newer chipset or even the ROM. It's the exception stack format on 68010+ CPUs that games don't like. Some games will only run on a stock 68000. That's something to consider before upgrading to any kind of accelerator, whether it's based on emulation or real hardware.
@davidste60
2 жыл бұрын
@@Waccoon Emu68 on the Pistorm has it's own CPULib-like thing on the Pi side, so it works with or without the OS being used. A win for emulation.
@eterenostalgia5088
2 жыл бұрын
Here Italy, i have one old AMIGA 500 Kick start 1.3 and 1 MB, hours and hours of funny for the old games : Golden axe, Sensible soccer, Super frog, Battle isle '93, Lotus turbo Challenge 2, Silkworm.
@AlistairBrugsch
2 жыл бұрын
Right at 11:55 you can see the button to shutdown the pi on the bottom left corner of the panel. There's even a CLI command to do it. Just like you had to Park hard drive heads back in the day
@paulmichaelfreedman8334
2 жыл бұрын
An sh script containing "sudo shutdown now" and called from the amiga through ssh should work.
@Voyager_2
2 жыл бұрын
It seems the Emu68 project gets overlooked a bit. Let me explain. Emu68 is a bare metal CPU emulator. It does not use linux. It boots in seconds almost as fast as a normal Amiga would. It can do RTG it also has a HDD emulator and it gives you even more speed, we are talking vampire like speeds here or 830 mips in sysinfo. The development speed of this project is amazing Michal Schulz is doing a incredible job here. Also remember that the pi-storm interface (the board between the Amiga and the PI) can not do the 3.5 mb p/s speeds yet and that games that need full bandwidth will not work correctly, but they are working on it. Checkout the pistorm discord server or visit Michal's patreon! About having a raspberry pi in your amiga. Back in the day there were 060 cards with SCSI and RTG and lots of memory. This is more or less the same.
@ninline2000
2 жыл бұрын
To me it's more like the PPC accelerators. Those were/are insanely expensive.
@Spyd77
2 жыл бұрын
About shutting down, usually this kind of linux distros have the system on a read-only file system, and the user data and config files on a file system without write cache. That way, unless you turn off the Pi right while writing a file, the chances of corrupting the system are very low. But I don't know if that's the case.
@wayland7150
2 жыл бұрын
I found it helps if you have a top quality SD card for some reason. Maybe faster writes.
@LeftoverBeefcake
2 жыл бұрын
To me, other than networking and RTG functions, this does nothing more than a traditional Amiga accelerator card does like the ACA500+, HC508, GVP hard drive/accelerator combo, etc. It doesn't take over virtually the whole machine like a Vampire does. Paula still pumps out 8-bit 4 channel audio. Gary and the CIA chips still handle the floppy drive, rear ports, etc. Fat Agnus is still handles Chip RAM and other stuff. Denise still gives you 15khz low and hi-res interlaced and non-interlaced screen modes. And it will only get better when newer RasPi's are released. I just don't use mine all that often because my Pi 3A gets super hot in use and I don't want to burn anything up.
@LoosLas
2 жыл бұрын
this is partly true and partly not true. It delivers RTG graphics, network and hard drive emulation. It lacks AGA and anything else. Judging by the possibilities of the raspberry universe and the development of emu86 there ist actually no demand for more performance. btw. Important points are the price and availability of the product. EURO 589,- can't compete, especially when always on back order.
@LeftoverBeefcake
2 жыл бұрын
@@LoosLas - I am not arguing against the PiStorm, I see that I was unclear about that and I apologize. "there ist actually no demand for more performance" - huh??? I for one would LOVE to see a native Amiga web browser that can handle CSS/Javascript/HTML5, Amiga video streaming software, Amiga video editing software, more ports of older 3D PC games, new Amiga 3D games, etc. etc. We just need new software to take advantage of all the new accelerators that are hitting the market.
@LoosLas
2 жыл бұрын
Yes, have you seen the benchmarks using emu68 running on a rpi3? Quite stunning. And rpi 4 is yet to come. What I meant by my comment was that we did not reach the end of the line because Claude Schwarz and Michel Schulz are doing a great job. So we actually don't need more performance ATM, because we didn't reach the limit yet.
@LeftoverBeefcake
2 жыл бұрын
@@LoosLas Ahhh, ok, gotcha! I agree with you, the performance is only going to get better from here, and I can't wait to see what's coming up in 2022. Never thought these machines would see a new life and some new hardware, it's amazing. :)
@richardkelsch3640
2 жыл бұрын
Bare minimum Linux distributions can be configured to not required be be shut down. In fact, many smart devices you will find run on on a real time Linux that don't require shut down (like your car). Much of the need for Linux to be shut down is to flush the write caches. Well, you can shut those off and instantly have disk writes. Linux is configurable, and what makes the small distribution the PiStorm uses so quick to boot is it doesn't load nor use those overhead buffering Linux services. So there is no risk of data loss. There won't be any, as long as you see the PiStorm's prompt return, it's cleared any disk buffers. I suppose, if you are so unbelievably paranoid, you could bring up the Linux prompt on the Amiga and type "sudo poweroff" and voila, Linux is powered off.
@mateusfelipecota
2 жыл бұрын
You don't need a baremetal implementation for the power off problem, you can put the linux system in stateless mode, where it won't change any files in the filesystem while running. The downside it, is that if you want to change a core feature you have to change it to stateful, reboot, change it back to stateless, reboot. For images and files you can easily use a extra partition on the SD that isn't read only
@flomojo2u
2 жыл бұрын
This is something the project can work around. You can keep the root filesystem in read only mode and have a RAM based scratch partition for /tmp. To make onboard application changes permanent I imagine you would keep a separate partition mounted read only, then remount r/w long enough to write changes, then remount read only afterwards. It's cumbersome but if they created an API for the onboard apps it could be transparent to each app. Again, just a matter of time and skill.
@wishusknight3009
Жыл бұрын
One of your final points, is the reason I dont like the vampire. Because it literally replaces everything and turns the amiga into a glorified keyboard. That and it is closed source. However this is a little more difficult on the PiStorm. It behaves fundamentally like any accelerator does. Most of them add ram and hard drive interface. In my A2000 I use it just as a cpu and ram. And use the zorro network and hard card that i already have just because they are there... So it makes sense for me. That it is also tweakable and configurable stays in the heart of the way the amiga was designed in the first place, as an open architecture.
@RetroWK
2 жыл бұрын
Great that you managed to get the video online. The PiStorm is great and there is that (virtual) struggle if it is still an real Amiga or not. I prefer to think that it is. Great video with some interesting points I haven't seen anywhere else.
@NoelsRetroLab
2 жыл бұрын
Thanks! Yes, it's quite an interesting project. And I'm loving that there are different options for different people: original systems, PiStorm, expensive accelerators, high-end Amigas, full FPGA solutions, fancy emulations like TheAmiga, etc, etc. Lots of choose from!
@Xoferif
2 жыл бұрын
I wonder if the PiStorm would work with a Raspberry Pi Zero 2 W instead, since they have a very similar architecture? Cheaper*, and it would take up less space inside the Amiga, too. * When they become available again.
@faxm0dem
2 жыл бұрын
It does work with the pi0-2 out of the box
@JimLeonard
2 жыл бұрын
This was a fantastic overview and demonstration of the PiStorm; it clearly took you a long time to make. Thanks for spending so much time on this!
@GORF_EMPIRE
2 жыл бұрын
It's quite amazing how far one can make old retro go with some modern help. I'd love to see this device adapted to the likes of an Atari ST or even an Atari Jaguar and possibly a Sinclair QL. Even an X68000 might benefit as well. The reason you don't get any faster speed out of some of those other 2D games is because they are usually tied to the vertical blank...which makes sense.
@JaimieVandenbergh
2 жыл бұрын
The PiStorm should work (and welcomes developers for!) ST, X68k and Mac too. QL would be interesting - the 68008 has a cut down address bus that would need adaptation, but in a “this is easier!” way!
@GORF_EMPIRE
2 жыл бұрын
@@JaimieVandenbergh The real question is, has anyone written the necessary firmware for any of these. The QL would require a reduced bus fix. For the Jaguar the gerbers would need to be adapted for a different 68000 package which would be a 68 pin QFP(?).
@JaimieVandenbergh
2 жыл бұрын
@@GORF_EMPIRE Mac Plus has been booted from floppy. ST requires some signalling that the current firmware doesn't yet support, planned for the nearish future. QL I don't believe anyone has looked at it. X68k has been bought but not yet meddled with :)
@GORF_EMPIRE
2 жыл бұрын
@@JaimieVandenbergh Do keep us informed.
@give_me_my_nick_back
2 жыл бұрын
15€ you wish... cheapest I could find, the adapter alone with no extra, was 50€, add in Pi and it's 80€ at least, still cheaper than other options but not exactly cheap
@dokols
2 жыл бұрын
Yeah, every youtube video has ludicrus prices. 15 euro / 11 pounds. Would get one at those prices. But reality is it's at least 5 times that with shipping.
@schack
2 жыл бұрын
As an old Amiga wiz and aficionado this concept is nothing short of mind-blowing!
@jan_harald
2 жыл бұрын
you pay for a small powerful computer...so that IS what you get for what you pay, lmao
@skonkfactory
2 жыл бұрын
With a journalling filesystem like ext4fs, there's almost no risk of corrupting things by losing power. Worst case, you might lose some recent writes, but the filesystem and the configuration should be fine.
@overdriver99
2 жыл бұрын
cool info. I know ext4fs is so advanced file system but I didn't know that has this much stability. thanks.
@lawrenceharris7717
2 жыл бұрын
@@overdriver99 A future feature could be to lock the SD card file systems and move working files to ram-disk. You can then toggle read only mode to allow the settings to be changed and then back to prevent SD card issues. Some fun and games needed if you want to emulate a disk drive, maybe created a separate partition that is not read only for that.
@Ezyasnos
2 жыл бұрын
Or you could make a read only partition for all the vital functional parts. what Lawrence Harris already mentioned
@gblargg
2 жыл бұрын
As long as the program writes to files in an atomic way, e.g. writing new settings to a fresh file, then replacing the old settings file with the new one.
@skonkfactory
2 жыл бұрын
@@gblargg Journalled filesystems mean that it really doesn't matter.
@xav500011
2 жыл бұрын
I have a Amiga A1200 with a ACA1221EC accelerator. I like that it is not a FPGA and using a Motorola CPU to do the acceleration. But then the PiStorm came along and I just had to get one for my A500. The PiStorm is a lot of fun to create a punk hotrod A500 Amiga.
@ChrisEdwardsRestoration
2 жыл бұрын
the amiga 500 shown on your screen has a 8372a fat agnus, you CAN mod your board to get 1mb using with your 512k belly slot card
@MegaManNeo
2 жыл бұрын
Being a fan of the Raspberry Pi, I love what's being done here that's not simply yet another retropie build but actually using the Pi's hardware to boost the Amiga. I'd buy one presoldered too, if it weren't for the lack of an Amiga computer. Sadly those are rather expensive these days or rather stay stable in price :/
@blackterminal
2 жыл бұрын
Paid to buy retro computers years ago. You could get Amigas for almost free. But now yes it's hundreds and hundreds. Years ago the average person could have a large collection. Now you'd probably be best to stick to a couple of computers. I consider myself lucky
@mattpierce5009
2 жыл бұрын
Really wish I still had my A500 now! What a game changing upgrade
@markgray1089
Жыл бұрын
At over £200 this is not particularly cheap
@CRG
2 жыл бұрын
Great video Noel. Did you notice any issues with throttling due to heat? I had that issue although granted it was the middle of summer at the time. A few heatsinks and a fan soon sorted it though. It really is a great project and I'd highly recommend you try out the RTG. The Amiga does look great on a CRT but seeing workbench at resolutions like 720p is just amazing.
@docwhogr
2 жыл бұрын
i'm a simple guy, i prefer an amiga on my pc, not an pc in my amiga..
@PJBonoVox
2 жыл бұрын
I'll be honest dude, when I first saw the title I thought "oh, not another video about this" but then watched it all. You have a knack for making anything more interesting.
@jensschroder8214
2 жыл бұрын
At that time I had an Amiga1200 with 68060. All programs for 68000, '020,' 030 and '040 are running. But there was a 68060.library (or 68040.library) because a few rare commands of the 68030 in these two CPUs no longer ran in hardware but in software. Even so, '040 and' 060 are faster and have FPU and MMU. The '020 and' 030 are almost the same. (the 68000 and '010 are the same too) But with Pi Storm everything is emulated in software and run on a different CPU type. 50% of the time the chip ram is accessed from the custom chips. The image structure, sound, in/out run in independent DMA mode. But that also means that nothing can be changed in this sub-system because it's controlled by that logic. And the frequency of the chip RAM depends on the screen control. The rest of the time, the CPU is allowed to access the RAM. The CPU can access Fast RAM and the plug-in cards outside the Chip RAM almost without waiting. Plug-in cards can also be configured as RAM with their own DMA controller for SCSI, video, etc. Then there are waiting times for the CPU again if the DMA write to this part of the RAM. Only through the Direct Memory Access was the Amiga fast despite the slow CPU. But it also means that if another DMA-IC accesses the memory, the CPU does not reach this part. It's different with the PC. The CPU is so fast, it does everything on its own, but faster and faster and faster.
@jensschroder8214
2 жыл бұрын
Most games will not run faster under acceleration because it depends on the speed of the custom chipset. And the syncs either in PAL or NTSC. The old games take that into account.
@Waccoon
2 жыл бұрын
@@jensschroder8214 Some games will indeed run much faster and with less lag, especially if they use the CIA timers correctly instead of only relying on VSync. Even if a game only runs from chip RAM and the custom chipset prevents the CPU from getting more than 50% of the memory bus cycles, the CPU can still execute instructions faster. Old PC games ran stupidly fast after a CPU upgrade because the original IBM PC didn't have system timers, and games had to rely on the CPU for timing. The Amiga didn't have this issue.
@wimwiddershins
2 жыл бұрын
I built a couple PiStorm boards. It was actually good fun. Ive had other Amiga accelerators in the past, they're a mixed bag. PiStorm is just brilliant, a nice mash of old and new.
@frankowalker4662
2 жыл бұрын
That's so neat, although, like you said, programming the pi with the Amiga that the pi is running, is a bit much to get my head around. LOL.
@Mozzytm
2 жыл бұрын
If you can drop to pi shell from the amiga terminal, do you NEED to do that initial hdmi+keyboard step?
@NoelsRetroLab
2 жыл бұрын
Good point. If everything is configured correctly, you can configure the WiFi from there. Also, I learned you can configure the WiFi on the Pi image burner directly as well, so yeah, that step isn't necessary.
@RETROCENGO
2 жыл бұрын
This is the first video, out of many watched, that makes me wanna invest time in this solution and try it out. Thanks for a great video, I’m a new subscriber
@NoelsRetroLab
2 жыл бұрын
Glad it was helpful and welcome on board!
@brostenen
2 жыл бұрын
Just wait untill EMU68 is better. It have crazy extreme performance compared to PiStorm, and is still in a beta state. I have a feeling, that it might fuze with PiStorm software at some point.
@RETROCENGO
2 жыл бұрын
@@brostenen watching this video, more speed is not required in any way, seems pointless, stability, comparability and plug and play is the way, not more speed
@brostenen
2 жыл бұрын
@@RETROCENGO Exactly. But you know that extreme acceleration is kind of cool in a way. It is a bit like 060 vs 030. 😉 Some tests of EMU68 gives around 1492 times faster than stock Amiga600.
@RETROCENGO
2 жыл бұрын
@@brostenen As long as it runs correct, Thea it’s most welcome. This emu68 is it a new piece of hardware? Or just another pi solution?
@retroobsession7519
2 жыл бұрын
I have an A500 with an ACA500+ and I recently put PiStorms into a rev 5 Amiga and a rev6 Amiga. Overall I find I prefer the PiStorm to the ACA500 and when you factor in cost it is even better. I am going to put a PiStorm into my A2000 as well.
@SEngelsg
2 жыл бұрын
07:40 - the 68000 CPU does have a full 32bit instruction set. So from a programmers point of view it is not much different than the higher numbered 68k CPU's. The address bus is actually 24bits, but some of the internals are 16bits, but that is all "behind the scenes".
@farerse
2 жыл бұрын
Great idea, Grand Prix was choppy as h*ll on Amiga. I remember I complained about it.
@NoelsRetroLab
2 жыл бұрын
Seriously. It was totally unplayable. Wing Commander was also beyond playable!
@farerse
2 жыл бұрын
@@NoelsRetroLab glad you agree with me! :) Can't speak for Wing Commander though , never tried it on Amiga.
@doktor6495
2 жыл бұрын
I also was not sure if I should use a PiStorm inside my Amiga, because it seemed not to be easily plug and play in the past. But now it seems like it is, more or less, plug and play! Thanks a lot for that video Noel and have a nice christmas time! Geetings, Doc64!
@TheStuffMade
2 жыл бұрын
Very nice review and status on this project, thanks. I've been keeping an eye on this because it's very affordable and got so many features, it's like an all in one upgrade for the Amiga 500. I really like the idea that you can easily copy new files to the system over wifi and it supports whdload. I love the original hardware, but I can't deny there's always the question whether it's worth the money, effort and space required compared to emulation. Cheers, Jake
@DIYTinkerer
2 жыл бұрын
I think this is a great option for people like me who like tinkering, have an old Amiga in the loft and want an excuse to get it out, it will bring more peopke back to the retro scene. An A1200 version using a pi zero would be awesome.
@gnif
2 жыл бұрын
A linux distro can be configured to start/stop without proper shutdowns and zero corruption (note corruption != data loss). For example, many modems/routers use Linux at their core and mount a ramfs (tmpfs) to /var/log keeping the actual OS always read only. The other option is to disable write cache and use a journaled file-system like ext4. What these modern file-systems do is write to a journal of what it's intending to do, if the power is interrupted during this process it's OK, we know that the journal up to the point of the partial write is valid. After the journal is written, the data is written to disk, and when the data is finished writing the journal entry is then marked as complete/finished. If at any time the power is interrupted during this process, the journal entry wont get finalised and the file system knows to just resume from the last valid point. Since it's not going to be often you write data to disk (ie copying files to the amiga) and you're not going to switch it off in the middle of saving something there is no real risk here, and all the authors of the distro need to do is either disable disk write caching (you can even turn this off in windows for the same reason), or after each write call `sync` to ensure all pending writes in cache are written to the media. It's also very likely piStorm keeps it's root filesystem read only, or avoids making any substantial changes to it without you knowing that it can't be interrupted, such as doing an upgrade. LibreElec is a good example of this kind of a setup, it uses a readonly root filesystem and mounts a read/write partition for Kodi configuration and user data, absolute worst case the user partition gets damaged and recovery is not possible, just deleting everything on it will reset it to factory. We also have to deal with unexpected power loss for data centre type applications like massive databases that need to be ACID compliant. A corruption of data on a corporate system running a mission critical database is unacceptable and Linux has been built around these kinds of demands/requirements.
@amirpourghoureiyan1637
2 жыл бұрын
The form factor issues you mentioned would be solved by a new board that utilises the Compute Modules instead of the SBCs. That way, you can have a much neater board that will be a lot more accessible in the Amiga 500.
@j.tann1970
2 ай бұрын
Wing Commander is not a 3D game. It was marketed as a 3D game but that was just gimmick at a time when actual 3D games were few. It actually uses sprites not 3D models. What slows it down on the Amiga is the scaling, they are large sprites which the Amiga does not support in hardware, scaled down for distance. The scaling is done in real time which uses a lot of CPU cycles. Ironically, had it been made using 3D models it might have run faster, not by much though if the same detail was required, it would have depended on the complexity of the models as to how much faster it would have been.
@faxm0dem
2 жыл бұрын
Regarding your comment on replacing linux, it's already possible using emu68
@KC9UDX
2 жыл бұрын
Amiga accelerators aren't exactly a new idea 🙂 And 3.1 is actually faster than 1.3. That's something that bothers Amiga users about other systems. When we get upgrades, they're faster, not slower.
@madcommodore
2 жыл бұрын
Most demos fail because the 68010-68060 do not allow the same instructions to run in the same mode, it will fail with an 040 accelerator from 1995 too I guess.
@a68k_de
2 жыл бұрын
so many accelerators for 500 and 1200 ... but the 600 or even 3000/4000 have no luck getting new powerfull accelerators ...
@TerribleFire
2 жыл бұрын
Unfortunately Pi's are hard to get at the base price anymore and you can expect to spend as much as £60 due to supply/demand issues. Hopefully that will change.
@johnwiesen4440
9 ай бұрын
I got one for my A1200. For a Pi Storm set up it is the best one using CaffeineOS out of the box it runs usin RTG graphics. So if you need AGA graphics for games ect. it uses the Amigas out put. I have a TF1260 with a 50 MHz a full fat REV6. It is faster by a long way. For the Pi Storm card to work you need to boot off it.
@pwnmeisterage
Жыл бұрын
Replacing the CPU with a faster CPU (or even an entire computer) is nothing new. Ancient Apple II computers had a 6502 CPU at (almost) 1MHz. But even in the early 1980s you could buy affordable accelerator modules - like Z80 language cards or Mockingboard soundcards - which replaced main RAM (with 128KB or more) and replaced the main CPU with 4MHz or 8MHz 6502 emulator parts.
@wskinnyodden
2 жыл бұрын
68000 is a 32bit CPU with a 16bit bus, minor detail correction. It's actually somewhat of an hybrid. And the RAM tricky, you have the CHIP RAM which can be used for everything bit is primarily your CHIPSET RAM, basically graphics and audio (keeping it simple). The FASTRAM is direct CPU RAM and is fully CPU bount/controlled, fast for running normal code but not really usable for gdx or audio direly.
@moycakes
2 жыл бұрын
I recently just checked out the Pimiga project, I believe the 2.0 version was just released very recently. It of course uses a RasPi to emulate the whole Amiga, which is sadly a system that I've never really gotten the chance to really delve into, aside from the music. Great seeing something else Amiga related with a Pi!
@LewinEdwards
Жыл бұрын
That's definitely not the cheapest Amiga accelerator. For a 68000-based Amiga, the cheapest accelerator is a faster 68000 chip and a flip-flop configured as a divide-by-2, so you can basically "double" the CPU clock speed.
@mattx5499
Жыл бұрын
It's brilliant that it can be done, but I would rather emulate Amiga on Pi (or any decent laptop/nettop) than interfere with the original hardware in any way. FS-UAE on Linux/Windows is super reliable and accurate emulator that makes retrocomputing with Amiga super comfortable. If you got decent ultrabook. You can have your Amiga everywhere with wireless mouse and modern super precise wireless gamepad. If you use an older laptop with VGA out you can even plug it into CRT monitor for nicely 'filtered' graphics. And a laptop can emulate other great platforms too.
@philiprowney
Жыл бұрын
Great video man. I have a few Amigas [ one and unmolested A500 w/ 1.3 ] and a Pi3A+ somewhere, I think it's time I got involved. I think I need to find a local re-cap'r though 😀
@AlejandroRodolfoMendez
2 жыл бұрын
It's really a good mix of old and new tech, a use for this would be when amiga parts would run sacarse in the future. I really would like to found similar projects with other computers. Also I hope new raspberry projects could help, for example the pico even its a micro controller could be programable for parts.
@kaunomedis7926
2 жыл бұрын
I have only one question. Why? It is interesting to test. But why? I have a1200 with 68040 and ppc... but never use it. Play old games- stock can play too. Run new buggy software? I have modern system for this.
@johnbos4637
2 жыл бұрын
11:56 Typing the WHOLE path to a file??? Come on devs, this is 2021! At least allow us to find the file using a file requester window! Jeez!
@michaelmyers9306
Жыл бұрын
EMU68 makes this what it should be! A bare metal accelerator, with bare metal hard disk partitions. Musashi is fine for those not wanting their Amiga to be an Amiga, but something escalated. EMU68 gives as close to a real Amiga as possible with all the power, RAM, and hard disk support you'd expect from an accelerator.
@jkdsteve
2 жыл бұрын
Got to lol a smile about the price comments, 80EUR is a bargain for what you get and perhaps prices return to pre-COVID levels eventually. I didn't;t realize there were still casual Amiga users either, thought we were all crazy..good on ya!
@wayland7150
2 жыл бұрын
An FPGA seems like a more pure upgrade. You're simply replacing some chips with better chips. Where as installing a PI running Linux is a complete computer emulating a computer.
@shevat
2 жыл бұрын
But there is pi shutdown available from Amiga OS. At least there is on my PiStorm installation (as some type of executable from Workbench). And even you showed us direct access to Pi from Cli (so `shutdown -h` should work).
@elmariachi5133
2 жыл бұрын
16:35 'what the developers were probably trying to achieve..' .. Nah! These developers where 'Origin'. An Origin always has been notorious for never optimizing their games at all xD
@ultimatopology2075
Жыл бұрын
the development timeline is actually opposite. Rasberry Pi (storm) is a set hardware configuration and an earlier idea than FPGA which is modular and totally independent and pipeline-configurable with less bottleneck and speed restraint. example - Buffee Accelerator Project.
@judewestburner
Жыл бұрын
Replacing CPU's is possibly a different case to replacing a custom chip like Paula etc. The 68k is off the shelf and pretty generic so replacing it is like a CPU upgrade. The other chips I suspect would be difficult to replace owing to them being wired specifically for their use case. Tho recent times would suggest that's probably something that could be overcome.
@juliawolf156
2 жыл бұрын
Wait, we're talking about Motorola 68k chips, right? Because the CPU emulation could also be used in 68k Macs!
@victorsidorov2335
2 жыл бұрын
PiStorm emulates processor, video, fast memory and hard drive, right? PPi 400 + Amibian?
@simonscott1121
2 жыл бұрын
On my 030/50 1200, Wings works but the behind-the-scenes game logic runs too fast, so a fight is over very very quickly.
@SirDrinksAlot69
2 жыл бұрын
I feel like the piStorm is a rather important option if albeit contradictory. If it can implement things like a Video Toaster and other peripherals in emulation and allow more access to virtualized hardware that's difficult to access as physical accessories, while still leveraging the otherwise original hardware and access to accessories that are accessible.
@wishusknight3009
Жыл бұрын
All the IO ports on the Pi are essentially used up. I have no idea how you could implement a toaster in any way. Other than to do just enough simulation to play with its programs.
@adg1355
2 жыл бұрын
Doesn't make much sense, in fact. Running an emulator on RPi or a PC would cover it all. Or replacing the whole system with an FPGA loaded with Minimig
@davidlloyd1526
Жыл бұрын
RaspberryPi Linux images are used to be switched off by ripping out the power. Don't worry about it :)
@JohnAnderson4242
Жыл бұрын
I love mine in my A1000 - have harddrive, speed, memory, internet, networking - best accelerator for money I have ever owned.
@thorbjrnhellehaven5766
Жыл бұрын
I think one solution to the shut down concern, could be to add some kind of capacitor-UPS. a capacitor that's large enough to power the PI for a rapid shut down. Probably some current limiter to not pull too much power to charge the capacitor. an input to initiate shut down, when power off is detected. Possibly just add a hardwired button for shut down, then you can push that button, and wait some time, then cut the power, but the capacitor solves unexpected power outage as well.
@OscarSommerbo
2 жыл бұрын
Corruption by sudden power loss is limited to files open for writing, as the write cache might not have fully synced with the SD-card. I would be an arm and a leg that the config files are read on start up and then closed, never to be accessed during normal operation, except by the user. And as others have mentioned with ext4, a journaling filesystem, you are extremely unlikely to get corrupted files unless you intentionally mess them up. Yes, Linux gets a bit grumpy when not shutdown in an orderly fashion, but it is an historical artefact to think that you can blow up your entire installation by an ill timed power loss. Further, I would assume that care has been taken by the developers of PiStorm to guard against sudden power loss. Remember that many, many embedded systems use Linux and doesn't have a way to power off safely, so that worry is misplaced.
@psycronizer
2 жыл бұрын
oh god what a shock to my ancient bones ! at 7:40.....introduced 42 years ago, holy hell I'm getting OLD !!
@TotoGuy-Original
2 жыл бұрын
this is great there's always projects like the vampire which are usually crazy money its nice to know you can get something like this that is a lot cheaper but not terrible
@Mr_ToR
Жыл бұрын
You should make a followup video, probably about the PiStorm Emu68 image and other developments. There is also pistorm for 1200 etc.
@Daz555Daz
2 жыл бұрын
I don't know what's going on but the Retrowiki DietPi image does not work for me at all out of the box. Literally nothing works for some reason. It takes about a minute to boot, SSH won't start, wifi connects and gets an IP but won't connect to my network or the internet, none of the paths are configured so simple commands like ifconfig don't work without typing the full path to the program itself. It's all very odd and I've reimaged a number of times from the link in the forum thread with the same results. So I've given up and and going to do it from scratch with the standard lite install of Pi OS.
@MetatronsCube23
2 жыл бұрын
It would be neat to have an amiga on a raspberry pi 400. For those of us without access to an actual amiga.
@thesman32
2 жыл бұрын
buggy boy is a good one for the amiga if you play it on a stock A1200 it runs twice as fast as a standard A500.
@azbesthu
2 жыл бұрын
Did you try the Pi zero 2w? It is basicly a pi3 (not + , BCM2710A1) running at 1GHz.
@TerribleFire
2 жыл бұрын
Unless you are really into authentic retro stuff get the pistorm. But the pistorm isnt 15eur.. its closer to 100eur all in.
@mahaddour
2 жыл бұрын
Hi Noel, What magic trick did you perform to get the firmware on the PiStorm? :-) I don't see anything about that in the video.
@johnhunt1725
5 ай бұрын
I think a more relevant question is, is any accelerated Amiga any good?
@Metastate12
2 жыл бұрын
Maybe the reason you can't use 68000, is because the RAM is set to 128MB. Try setting it to 1MB and see if it works.
@ElectronGordo
2 жыл бұрын
Noel, one request... could you post the link to this Amiga-PiStorm adapter? thank you
@YouTude000
2 жыл бұрын
's anyone have a link to the preconfigured pi image that Noel mentions? The one in the Espanol forum is long gone.
@duality4y
2 жыл бұрын
to prevent Linux from getting corrupted the most important things (like kernel and other boot related files and a bare minimum of a file system) could be stored on the sd card in a Read Only mounted region. that way it will never break and will always boot but the problem is that when you have files that need read write access like amiga files those can get corrupt if you were writing them and a power loss occurred. to help negate this you could use a journaling filesystem which raspbian already uses and is called ext4. when it corrupts the boot up time will be longer (due to it figuring out how to recover with the journal part of the filesystem) believe me you don't need a bare-metal implementation.
@23wjam
2 жыл бұрын
If the file system is configured correctly, you should be able to power off without doing a shutdown. I do it all the time for black box systems like routers and firewalls built on nix systems. Surely the pistorm image is set up correctly for that?
@dannyhilarious
2 жыл бұрын
What a irony! A turbocard, which basically turns an Amiga into an Archimedes ....
@jabbafeet
2 жыл бұрын
I cannot for the life of me find a PCB for this that isn't 50+ euros, nowhere near €15, maybe I'm just out of the loop on where I can get it?
@stephanemignot100
2 жыл бұрын
I just need one for my LC III, blasphemy ! 68030 machine at least... ^
@elmariachi5133
2 жыл бұрын
96% of the A600's ChipRAM speed - seems they have ironed out the most of the problems!?
@alexroman6246
2 жыл бұрын
its strange that they didnt do some shutdown function. its pretty easy. for example there is hardware way. - use any gpio library to watch 1 gpio port. that gpio port must be configured as input. then we need to add powerbutton on amiga. for example btn will be pulled up to 3v3 and if we switch off - gpio input became 0v magic with gpio port can be done with a simple C program that loads as a service on linux this program checks every for example 1 second what is happening on button gpio. if there is 0 -> app performs system("shutdown -P now"); in 8 seconds we can turn off power supply.
@JaimieVandenbergh
2 жыл бұрын
There are no spare GPIOs, they’re all in use funnelling information from Pi to PiStorm. There is a software tool to initiate a shutdown as standard with the PiStorm, and in practice just powering down is fine - like it is on a normal Amiga.
@seancondon5572
2 жыл бұрын
Linux not working if it's not shut off properly is not an issue if all filesystems are mounted ro. It means you can't change anything, sure, but it also ensures that the system will always boot.
@dfpguitar
2 жыл бұрын
am I missing something here? is it not possible to use a raspberry pi to just run Amiga ROMs even without being attached to an actual Amiga ?
Пікірлер: 393