05 February 2019, 20:34 | #1 | |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
New 68k-JIT for ARM in development
Michal Schulz startet to work on a new 68k-JIT for ARM.
The goal is an inclusion in his AROS big-endian RasPi port. Quote:
https://www.patreon.com/posts/dromaiidae-emu-24407987 the new Emu68 is on Github - in its very early stage: https://github.com/michalsc/Emu68 |
|
06 February 2019, 16:52 | #2 |
Registered User
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
|
Well, despite I'm not really AROS fan, I hope he will succeed The so called 'NG' really needs some reasonable hardware availability.
|
06 February 2019, 17:17 | #3 |
Registered User
Join Date: May 2017
Location: Munich/Bavaria
Posts: 2,294
|
Not sure if we should call AROS "NG".
It also runs on classic Amigas and on Vampire (beta). But no matter how we call it, this JIT should help bringing a better classic experience to AROS on the RasPi. |
14 February 2019, 12:09 | #4 | |
Registered User
Join Date: Jul 2014
Location: USA
Posts: 39
|
Quote:
He's posted a few updates. https://www.patreon.com/posts/always-remember-24683131 |
|
05 November 2019, 15:32 | #5 |
Registered User
Join Date: Nov 2018
Location: Germany
Posts: 110
|
In case you forgot me - the project is still in work and there have been tons of updates recently.
Some benchmarks: https://www.patreon.com/posts/some-benchmark-31277735 Small video of RasPi2 booting directly into m68k emulation: https://www.patreon.com/posts/in-case-you-want-31318081 The Emu68 works in bare metal on the raspberry without any underlying operating system. It consists of the emulation core only, everything else will have to be done on the m68k side (The text printed on the screen (video above) is m68k code already). Supervisor mode is not done yet, few normal m68k instructions are missing, fpu is missing (yet). |
05 November 2019, 16:48 | #6 |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
You could essentially run an Amithlon like setup on this, as long as there's Pi drivers written for AmigaOS 3.* to access the periferals. AROS 68k on this would essentially be just that. Being able to run OS3.* system friendly applications on Raspberry Pi while taking advantage of the hardware it has.
|
09 November 2019, 20:53 | #7 | |
Registered User
Join Date: Oct 2019
Location: Spain
Posts: 35
|
Quote:
|
|
10 November 2019, 09:33 | #8 |
Registered User
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
|
How about running this on MiSTer? Would it be possible to utilize it’s chipset implementation in FPGA?
Is the MMU support planned? |
10 November 2019, 13:20 | #9 | |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
Quote:
Does the MiSTer have an ARM CPU? |
|
10 November 2019, 14:13 | #10 |
Registered User
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,840
|
I believe he's assuming that it'll be incorporated to an emulator like uae4arm, which is not impossible, but it's not a given either.
|
10 November 2019, 14:17 | #11 | |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
Quote:
The Emu68 is a standalone software that can run barebones on a Raspberry Pi. There's no plan for incorporation in uae4arm. However, it is opensource, so if someone is able to do it, they could certainly try to incorporate it. |
|
10 November 2019, 14:22 | #12 |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
Read for yourself |
10 November 2019, 17:39 | #13 |
Registered User
Join Date: Oct 2007
Location: Athens , Greece
Posts: 1,840
|
I know, I was just guessing why he said that.
|
10 November 2019, 18:05 | #14 |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
|
11 November 2019, 18:14 | #15 |
Registered User
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 424
|
|
11 November 2019, 18:23 | #16 | |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
Quote:
It is open source though, so anyone with knowledge of how to interface between the FPGA and the ARM core can attempt this. Perhaps even the MNT ZZ9000 could utilize this in the future. |
|
12 November 2019, 08:13 | #17 |
Dream Merchant
Join Date: Sep 2007
Location: Dreamlands
Posts: 530
|
This is damn cool! I'm eager to see how this project evolves.
In simple words, how does it compare to this http://eab.abime.net/showthread.php?t=90316 ? |
12 November 2019, 11:25 | #18 | |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
Quote:
That one also emulates Amiga specific chips (slower), while this only emulates the 68k cpu (faster). So to sum up: this will be more like Amithlon =Only OS friendly software, but way faster. While the other one will be more like UAE running bare metal = All software, slower. I can't speak for how the internals work between the both. Only real world testing and benchmarking would suffice to know what's better. |
|
12 November 2019, 11:29 | #19 |
AmigaDev.com
Join Date: Mar 2016
Location: Stockholm, Sweden
Age: 35
Posts: 625
|
Also, bloodline and mschulz has communicated about this stuff before: http://eab.abime.net/showthread.php?t=96407
Specific comment touching this subject: http://eab.abime.net/showpost.php?p=1306277&postcount=4 |
12 November 2019, 12:15 | #20 |
Dream Merchant
Join Date: Sep 2007
Location: Dreamlands
Posts: 530
|
Thanks for the info, now I have a clearer picture!
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Uae4arm (arm jit) | lubomyr | support.OtherUAE | 572 | 09 June 2023 13:34 |
NetSurf 68k and JIT on AmiKit 8.1 | Leandro Jardim | support.WinUAE | 6 | 24 October 2015 02:58 |
News about AROS 68k development? | Leandro Jardim | Coders. C/C++ | 80 | 29 November 2014 18:30 |
68k SoftCore development for DosBox AGA | NovaCoder | Coders. Asm / Hardware | 0 | 18 February 2013 06:04 |
New AmiATLAS still in development; 68k patch available | Paul | News | 0 | 10 February 2005 19:37 |
|
|