![]() |
![]() |
#141 |
Registered User
Join Date: Nov 2019
Location: Croydon
Posts: 594
|
PiStorm not only it is a great thing but Vampire seems like it was made by a bunch of reprobates i wouldn't touch it with a ten foot pole and PiStorm probably has the future assured while Vampire seems dependent on the whim of a manchild with serious issues
|
![]() |
![]() |
#142 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
So, this would imply that that particular version was the last one that ran fine on a standalone, correct ? Hopefully it wasn't just a different build target... I don't care for later fixes that improve the compatibility, I only care for being able to run RTG at 2,500+ MIPS so I can play with my RTG 3D Engine and see on my own what 2,500 MIPS brings to the table (I've only tried Vampire V4 as a fastest RTG config before). Unfortunately, all the vids I saw only show rPi being plugged into the actual Amiga (which is utterly useless for me). |
|
![]() |
![]() |
#143 | ||
0ld0r Git
Join Date: Mar 2009
Location: Cornwall, UK
Posts: 1,664
|
Quote:
Emu68 went in a different direction & harnessed RPi power for some incredible performance. Quote:
Example: An A1200 with a PiStorm32 card needs a Rpi3 or 4 plugging into it. Another options is to use a RPi CM4 module with a suitable carrier board to mount it. - These options require a real Amiga & can run native Amiga OS or OS's like "CaffeineOS", "CoffinOS" or even "AmiKit's" specific version for PiStorm. - I have listed them here from fast to slow in terms of relative performance. You can however buy stand alone boxes for RPi 3/4 boards & then install PiMiga OS which is pure 100% emulation of the Amiga platform on RPi hardware using Scalos workbench replacement. I understand there are other versions of OS similar to PiMiga of which I have had no experience. - Google is your friend. ![]() ****Edit**** Iirc, the PiMiga OS (or at least the one I used) only emulated a 68030 so even if you could do what you want to do, it's not going to be as fast as Emu68 & real Amiga Hardware. Specific OS's for RPi hardware might also need their own version of Kickstart to function correctly. - Tread carefully. Last edited by Kin Hell; 28 February 2024 at 23:23. |
||
![]() |
![]() |
#144 | ||
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
I myself have Vampire V4, though it's been disabled since last firmware update few yrs ago, so I need to troubleshoot it further to get back to be able to deploy my RTG builds onto it... Quote:
My goal is to tweak my engine written in Assembler (Higgs, really - but it's the same) and be able to scale scene complexity/performance within the full range of performance from 1x, al the way to 100x. Meaning the same code will run on both meager 030 but also on rPi, yet enable different FX or resolution or details/etc (based on MIPS available, which is easily detectable by running a quick automatic benchmark upon startup). I'm especially curious about the parallel FPU vs INT ExecutionUnit, as I wrote the scanline rasterizer on Vampire to use both EUs - I doubt this is going to be remotely precisely emulated on WinUAE - which is why I need real HW. But it looks like for now, it won't run on real HW. In theory, I might get the rPi and try to debug the current boot issue myself, assuming Michael would be willing to spend some time with me till I set the debugging environment up (as that would fix the issue for everyone on stand-alone, plus I might be able to find some time to contribute to the project)... I guess (in the worst case), I can just adjust CPU % slider in WinUAE - to get a somewhat rough approximation of various configs... Last edited by VladR; 28 February 2024 at 23:58. Reason: typos |
||
![]() |
![]() |
#145 |
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 2,097
|
Emu68 doesn't emulate anything other than a 680x0 CPU. No custom chips, no display, no audio, no storage, nothing else.
|
![]() |
![]() |
#146 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Disclaimer: I'm writing the below based on information I can indirectly infer from reading on GitHub. Real-world experience with an actual physical stand-alone rPi might change the below - but this is the best I can "guesstimate" from what I see on GitHub (without spending overtly giant amounts of time on research).
My hope is that there must be at least half of a person here that actually played with Emu68 on their own rPi and can chime in with "this is how this s**t works on the actual HW" Quote:
Here's a guide to set up RTG: https://michalsc.github.io/Emu68/tut...P96_Setup.html My understanding it is that any 68k app targeting RTG will run under Emu68, right ? I thought I saw YT vids of people playing RTG games under Emu68... As for storage, Michael has a pretty detailed tutorial for using your SD card: https://michalsc.github.io/Emu68/tut...eparation.html Yeah, eventually - the absence of audio might be a problem, though. I wonder what options are here other than writing a driver for whatever audio chipset is in the rPi? I mean, there must already be a driver written, as audio works on rPi. Perhaps that's something I could even help with coding/linking/configuring... EDIT: I just realized I have not see one YT vid with Emu68 running on a stand-alone rPi. All YT vids I saw were using PiStorm, which means there probably is some way of accessing audio chip from Amiga (unless the vids were without audio - that's something I can find out, though). Last edited by VladR; 29 February 2024 at 14:58. Reason: typos |
|
![]() |
![]() |
#147 |
Registered User
Join Date: Nov 2019
Location: Croydon
Posts: 594
|
it is a reality and also i dont understand why anyone here would say that fragmentation is ok the reason Amiga is such a complicated platform is fragmentation we should all be running on the same kind of gear however we are not and it creates many issues Vampire is just another problem as it is even if you ignore the feeble mind of its ruler
|
![]() |
![]() |
#148 | ||
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
It would be one thing if he was here, in this thread, and you would argue with him. But he's not here. It's not nice to do this.... Quote:
And there's a sizeable extremist group that only accepts A500 as Amiga, and anything different is treated with an attitude of "BURN THE HERETICS! But First Skin them and then hang them by the balls" |
||
![]() |
![]() |
#149 | ||
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 2,097
|
Quote:
Quote:
[/quote] Yeah, eventually - the absence of audio might be a problem, though. I wonder what options are here other than writing a driver for whatever audio chipset is in the rPi? I mean, there must already be a driver written, as audio works on rPi. Perhaps that's something I could even help with coding/linking/configuring... [/QUOTE] If there's an Amiga-side driver for audio on the Pi then it could be used. We just don't have one yet. The Mipidipidoo almost got audio out over the Pi camera port, but there weren't enough pins. |
||
![]() |
![]() |
#150 | ||
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,470
|
Yes it is. Emu68 exposes the full RPi hardware architecture to the 32-bit address space of the emulated 68k as Zorro III memory mapped devices. So you can write drivers in 68k for RPi hardware.
Emu68 comes with 68k drivers for uSD, eMMC and RTG. Quote:
Last edited by alexh; 29 February 2024 at 16:40. |
||
![]() |
![]() |
#151 |
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 2,097
|
|
![]() |
![]() |
#152 | |
Registered User
Join Date: Nov 2018
Location: Germany
Posts: 110
|
Quote:
Why autoconfig? The drivers could as well sit in DEVS:, but then it wouldn't be possible to boot AmigaOS from microSD card, for example. The trick with ZorroII registers is worth the boot feature. And autoconfig rom? it does not use any tricks. Actually it could be flashed on a real zorro3 card and it would most likely work as expected. |
|
![]() |
![]() |
#153 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,470
|
From the horses mouth.
It's an elegant solution. I like it. It does push the hard work to AmigaOS driver writers. Which is why I support Michal every month through Patreon. |
![]() |
![]() |
#154 | |
Registered User
Join Date: May 2020
Location: Figueira da Foz
Posts: 424
|
Quote:
|
|
![]() |
![]() |
#155 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
![]() I just got excited about it, but it's not going to be a viable route for some time. Oh, well - WinUAE FTW !!! |
|
![]() |
![]() |
#156 |
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 2,097
|
I could see it being used in an Amithlon manner - no custom chips so no older games but anything written to be OS-friendly would run very well indeed. In fact, as Amithlon ages due to supported hardware becoming harder and harder to procure, an Emu68-based solution might be viable.
|
![]() |
![]() |
#157 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
|
|
![]() |
![]() |
#158 | |
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 2,097
|
Quote:
It was sold by... H&P I think? But as with all things Amiga, corporate greed got in the way and it was sunk, its author walking away and leaving the project. Used to run OS3.9. Having no custom chipset emulation on board, it relied on an instance of UAE to run actual metal-hitting Amiga software, but could also run OS-friendly software like Octamed SS, Lightwave, Aladdin 4D etc natively with a JIT 68k. So very much the same as running Emu68 on a Pi, but instead of an actual Amiga you'd need to supply drivers for the pi hardware. This is why I say that Emu68 doesn't provide RTG, Storage or anything like that - it just emulates the CPU. Amiga-side drivers are necessary to access the Pi hardware that the PiStorm makes available. The Videocore driver is one example of that - Emu68 doesn't know about or do anything with the Pi graphics hardware. Wifi from the Pi is available to the Amiga - we just need a device driver for it (along with all the rest of the gubbins that a network card would require). So it would be do-able. There's a whole thread dedicated to it on the Green Amiga Alien guides section of EAB, but it won't let me link for some reason. |
|
![]() |
![]() |
#159 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
I was, however, successful last weekend in configuring my new PC with a full dev env for my RTG flatshader (originally tested on V4). And early testing under WinUAE (with CPU % slider from 10% to 100%) confirms the ratio betweeen SysInfo MIPS and real-world performance in one of my 3D pipeline benchmarks. Still, it would have been nice if I could just run it on an actual stand-alone rPi, but I figure folks with an actual working rPi combo will be able to benchmark it for me, so I can calibrate the 3D engine scene complexity (based on remote benchmarking data). For reference, I will recreate few scenes from the Star Wars on Sega 32X as that feels like it should run just fine on Vampire (based on benchmarks from the V4) and probably very well on Emu68 (but we need the real-world performance coefficient from Pi4 to translate the 2,500+ MIPS into actual meaningful figure via the benchmarks). I genuinely doubt the 2,500 MIPS figure equates to 2,500 / 150 (V4) = 16.6x speedup, but we'll know for sure soon... |
|
![]() |
![]() |
#160 |
Registered User
Join Date: Aug 2006
Location: Scunthorpe/United Kingdom
Posts: 2,097
|
Yeah with Emu68 it depends heavily on a few factors:
1. What code is running - does it cause cache flushes, does it branch a lot and cause blocks of compiled ARM code to drop out of the internal emulation cache 2. How often it hits the chipset. The PiStorm has halved chipset bandwidth for some accesses, so if you're working in ChipRAM then you're gonne be limited unless you're really careful. 3. Which EmuControl options you have set. Some options can speed stuff up at the expense of compatibility, others can drag you right back down to make sure things happen at the right time. It's all dependent on what you do and how you do it. Most attention has been on getting as much compatibility as possible with already existing software, though most of that is optional. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
A1000 with PiStorm is a thing apparently | eXeler0 | support.Hardware | 11 | 06 June 2024 08:34 |
PiStorm for Amiga1200? | AmiBoy | Hardware mods | 123 | 01 September 2023 12:22 |
Amiga Case Badges - TF1260 - PiStorm - 1260 WARP | RetroPassionUK | MarketPlace | 4 | 26 June 2021 17:11 |
[WANTED] RGBtoHDMI v2 and PiStorm | hiroshima | MarketPlace | 1 | 02 May 2021 15:49 |
|
|