(I actually asked in the wrong topic, but that's relevant here as well I guess)
![Mr. Green :mrgreen:](./images/smilies/icon_mrgreen.gif)
Remastering Classic Game Cinematics: My new Youtube fun, check it out
https://www.youtube.com/@neocaron87
This switching script is really convenient, thank you. Yes the . after MiSTer binary sets the home folder.Caldor wrote:Updated the script I made inspired by raparici. So now its one script that checks if MiSTerHybrid is running (I rename it to MiSTerHybrid instead of just MiSTer) and then kills the MiSTer main that is running and runs the other main, hybrid or non-hybrid.
Your are right I was missing turning Fast IDE off. While Fast IDE is off I just had one hd type crash by repeatedly triggering the sysinfo disk speed test. But even that I couldnt reproduce again. Without Fast IDE it seems solid enough but slow.
Would be an interesting option. The current QEMU CPU already does the FPU expansion emulation type, the 060 CPUs I think it was, had FPU built into them when they had FPU. But I think at least 020 and 030 used this external FPU and just to be able to use that would be nice to have. I think at least it would make a few demos possible that could not run before.raparici wrote: ↑Fri Jan 21, 2022 1:23 amYour are right I was missing turning Fast IDE off. While Fast IDE is off I just had one hd type crash by repeatedly triggering the sysinfo disk speed test. But even that I couldnt reproduce again. Without Fast IDE it seems solid enough but slow.
The largest issue I come across now is launching whdloads, they all crash very early before the window pops up.
Would it be very complicated to isolate the FPU and just emulate the PFU along with TG68K? I am curious about doing an FPU aline test.
cheers
This looks pretty amazing. Also... might make sense to have pure emulation as an option even, like we have ScummVM as a core, and just be able to also run the emulator. Then it should become possible to also see the benefits of hybrid... or if there are benefits, compared to doing emulation or the core each on their own.foft wrote: ↑Fri Jan 21, 2022 4:35 pm So I ran the uaearm binary I posted before (i.e. emulation of cpu AND chipset - no core stuff except fbdev). This is running with MiSTer still in the background. This is with JIT enabled.
So, sysinfo looks much better, particularly FPU. Real dhrystones is pretty close to qemu.
Just a small sidemark to clear things up, ScummVM is not really an emulation it does not emulate actual hardware, it is more a games engine which basically mutated into a multi games engine.This looks pretty amazing. Also... might make sense to have pure emulation as an option even, like we have ScummVM as a core.
True, that is what makes ScummVM so great. They remade every engine and changed the source code so it can be compiled for any system. Whatever you run ScummVM on is having it run natively on that hardware. My point though is just that its ARM based and not FPGA based... although I am a bit unsure about the MiSTer core for ScummVM. Not sure if maybe it does some parts of it in FPGA logic, which would make it a hybrid core. The hybrid part is not whether the ARM does emulation, but just that it handles some of the work.werpu wrote: ↑Mon Jan 24, 2022 8:37 pm First of all, thanks for all the efforts you are trying here.
Just a small sidemark to clear things up, ScummVM is not really an emulation it does not emulate actual hardware, it is more a games engine which basically mutated into a multi games engine.This looks pretty amazing. Also... might make sense to have pure emulation as an option even, like we have ScummVM as a core.
The closest you get to emulation on ScummVM is the z-machine which is a VM running the lisp derivate in a vm, in which Infocom games were written. They used VM just like Java any many other languages do to port their games easily to other systems.
(quite an achievement in the 8 bit 32/64byte era)
I know this is slightly off topic but I wanted simply to correct this. Sorry for interrupting this really interesting thread with this.
Well, lets see how it tests out. With emulation its not always as reliable so the performance in the benchmarks might look better than it is practically.
Remastering Classic Game Cinematics: My new Youtube fun, check it out
https://www.youtube.com/@neocaron87
Check this thread, and maybe ask there: viewtopic.php?f=14&t=673Neocaron wrote: ↑Tue Jan 25, 2022 2:30 pm It's a bit off topic, but I hav 2 problems with ScummVm currently. The fact that there isn't any vsync option, I just can't bear tearing to this degree and the fact we don't have access to crt scanline and filters in general. I wish someone would do something about those 2 things. Because otherwise it's an awesome experience, accurate and super fast!.
Could you share the binary of that UAE you build for the MiSTer? What type of Linux do you need to build for to make it run on the MiSTer Linux? I want to try out some different emulators, but especially that UAE one with JIT you got working, that could be an interesting option to have on the MiSTer I think. Makes it more versatile if we could try some Amiga stuff on it that way.
Ahh, good to know. I was thinking if maybe stuff I installed on that LXDE desktop might be possible to run on the MiSTer Linux directly if I copied all the libraries and such, I guess this means it should. Although I do think that DOSBox and the FS-USE are both SDL based, and that might mean they require a whole GUI to run. Which I would rather avoid so I think I will try your method if I can make it work.foft wrote: ↑Tue Jan 25, 2022 8:34 pm Here is the uae4arm.sh emulator binary. Again I built it on ubuntu armhf so its a non-compatible lib stack so comes complete with libs and a script to start like qemu.
http://www.64kib.com/mister_hybrid_file ... dir.tar.gz
Extract it then cd into the folder and run uae4arm.sh
Best to do it on the mister video screen after pressing F9 on menu.
It seems to run ok, though the file selector crashes for some reason. So I was just editing the config file to point it at disks!
I have been trying to run this. First I got an error that it was unable to find libraries. Seems to have helped that I moved all the files to the root folder instead. Well, the uae4arm_dir folder I moved to the root. But now I am getting an ALSA lib error saying "underrun occurred". This error shows 16 times I think, and then returns to the command line. Exact error: There is a chance that it might be the way I decompressed it though, so I will experiment some more.foft wrote: ↑Tue Jan 25, 2022 8:34 pm Here is the uae4arm.sh emulator binary. Again I built it on ubuntu armhf so its a non-compatible lib stack so comes complete with libs and a script to start like qemu.
http://www.64kib.com/mister_hybrid_file ... dir.tar.gz
Extract it then cd into the folder and run uae4arm.sh
Best to do it on the mister video screen after pressing F9 on menu.
It seems to run ok, though the file selector crashes for some reason. So I was just editing the config file to point it at disks!
Nicekolla wrote: ↑Thu Jan 27, 2022 12:08 am The MiSTer comes with busybox that includes chroot. I have a line in /etc/inittab that runs a script which loopback mounts a few disk images before exec into chroot openrc, so I maintain a full gentoo Linux userland on my MiSTer. Various services for the Amiga side (web proxy, telnetd, rshd etc) run inside this chroot, even ssh on port 22 is. On shutdown, all processes inside the chroot are terminated and filesystems unmounted.
Ahh, I guess there might be other issues as well. I just never got far enough to do any benchmark. I tried booting floppy disks, but it never even tries to boot any Amiga graphics. So all I see is the underun errors.
Does look interesting, but it does still lack support for most of the IO. No floppy or serial port f.ex.xFlesk wrote: ↑Sun Jan 30, 2022 11:13 am so i came across this:
a minimig board with motorola socand it works with pistorm
so we have entire amiga on fpga and emulated arm motorola, just like you trying to do here (at least similar).
maybe we could find some more info about it what could help to better understand everything.