English Amiga Board


Go Back   English Amiga Board > News

 
 
Thread Tools
Old 12 November 2019, 19:35   #21
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by Romanujan View Post
How about running this on MiSTer? Would it be possible to utilize it’s chipset implementation in FPGA?
If someone would attempt to port it to the ARM cpu running on MiSTer then yes, why not. I am however focused on other platforms.

Quote:
Originally Posted by Romanujan View Post
Is the MMU support planned?
Not at this moment. Right now complete CPU support including FPU are the main priority. Maybe later, but I am not sure.
mschulz is offline  
Old 12 November 2019, 19:48   #22
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by skan View Post
This is damn cool! I'm eager to see how this project evolves.
I hope it will get to a point where I can transparently run entire m68k AROS on it, without user or developer notifying any difference. The feeling should be to have RasPi with damn fast m68k CPU (at the moment about 1400 SysInfo MIPS on RasPi4)

Quote:
Originally Posted by skan View Post
In simple words, how does it compare to this http://eab.abime.net/showthread.php?t=90316 ?
Bloodline's project is bare metal Amiga hardware emulator using open source CPU emulation (no JIT, though). He aims at running unmodified OS3.x on it. The CPU core out there attempts to emulate different m68k models with better precision.

My project is pure bare metal m68k JIT emulator with speed in mind. It translates entire blocks of m68k code into ARM opcode stream and executes it. The main goal and highest priority is the raw CPU speed, therefore it unrolls loops if possible, attempts to avoid branches to subroutines by inlining them directly, uses dynamic register mapping etc. There are some reductions of emulation precision though. For example, the m68k condition codes are calculated only if the subsequent instruction does not modify them. The fpu will be only 64bit too. There is no emulation of specific m68k model, I just attempt to translate as many opcodes as possible. Besides, the m68k emulation does not create any special m68k address space, e.g. the instruction

Code:
movea.l 4.w, a0
will be most likely translated to something like

Code:
mov r0,#4
ldr r1,[r0]
provided the dynamic register allocator selected r0 to be a temporary register and r1 to be a mapped m68k's A0 register.
mschulz is offline  
Old 12 November 2019, 19:50   #23
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by Marlon_ View Post
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
Exactly. Funny to say, the "toy" idea, i.e. running the m68k emulation on RasPi directly seems to be now the main idea behind the project - instead of running ARM BE AROS on RasPi there will be M68K AROS on RasPi
mschulz is offline  
Old 12 November 2019, 19:53   #24
Marlon_
AmigaDev.com

Marlon_'s Avatar
 
Join Date: Mar 2016
Location: Sundsvall, Sweden
Age: 33
Posts: 611
Quote:
Originally Posted by mschulz View Post
instead of running ARM BE AROS on RasPi there will be M68K AROS on RasPi
Why not both?
Marlon_ is offline  
Old 12 November 2019, 20:16   #25
skan
Dream Merchant

skan's Avatar
 
Join Date: Sep 2007
Location: Utinum
Posts: 456
Quote:
Originally Posted by Marlon_ View Post
Why not both?
This.

...and seamless JanusUAE integration.
Well, THAT would be a perfect NG Amiga... for just 50 bucks!
skan is offline  
Old 01 January 2020, 00:24   #26
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Emu68 is going AArch64! The 32bit ARM version and the 64bit one will be developed in parallel. The correct one will be automatically picked up by the RaspberryPi upon boot.

https://www.patreon.com/posts/32705355

Happy New Year!
mschulz is offline  
Old 02 January 2020, 19:01   #27
Gaula92
Registered User
Gaula92's Avatar
 
Join Date: Aug 2008
Location: Spain
Posts: 471
Quote:
Originally Posted by mschulz View Post
Emu68 is going AArch64! The 32bit ARM version and the 64bit one will be developed in parallel. The correct one will be automatically picked up by the RaspberryPi upon boot.

https://www.patreon.com/posts/32705355

Happy New Year!

Wow! This is SO great!!! Cant wait to boot Aros68K on the Pi in 64bit mode!! (I have been running my own GNU/Linux system in 64bit mode/armv8 for years now, and its faster than 32bit mode on the same Pi3b+).
This will be on par with the AWESOME Risc OS we already have.

Will Aros68K on the Pi be able to run Amiga OCS/ECS/AGA games? I mean.. will you provide some kind of chipset emulation?
Gaula92 is offline  
Old 02 January 2020, 19:32   #28
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 47
Posts: 1,812
Based on what I've seen, it's only a processor JIT like Petunia on OS4 and Trance on MorphOS. Chipset needs separate emulation whether it be FPGA-based or software.
Samurai_Crow is offline  
Old 10 July 2020, 19:13   #29
fryguy
Registered User
 
Join Date: Aug 2005
Location: Hjo, Sweden
Age: 42
Posts: 896
Any news on this?
fryguy is offline  
Old 10 July 2020, 20:17   #30
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 47
Posts: 1,812
https://github.com/michalsc/Emu68 was last committed to in April. I've spoken to Dr. Schulz on Discord and it will get finished eventually.
Samurai_Crow is offline  
Old 17 November 2020, 23:27   #31
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by Samurai_Crow View Post
https://github.com/michalsc/Emu68 was last committed to in April. I've spoken to Dr. Schulz on Discord and it will get finished eventually.
Some status update. You may also browse older news if you like
https://www.patreon.com/posts/44011241
mschulz is offline  
Old 18 November 2020, 00:03   #32
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 47
Posts: 1,812
Thanks for the update, MSchulz!
Samurai_Crow is offline  
Old 18 November 2020, 12:09   #33
bebbo
botcher

 
Join Date: Jun 2016
Location: Hamburg/Germany
Posts: 564
don't forget to replace the RasPi with a MacBook Pro with the new M1 cpu...
bebbo is offline  
Old 18 November 2020, 22:25   #34
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by bebbo View Post
don't forget to replace the RasPi with a MacBook Pro with the new M1 cpu...
At some point? Definitely! The M1 seems to deliver what it promised I hope we will see kvm for aarch64 there.
mschulz is offline  
Old 11 December 2020, 13:39   #35
skan
Dream Merchant

skan's Avatar
 
Join Date: Sep 2007
Location: Utinum
Posts: 456
1400 MIPS... Along with a RPi CM4 and a PiStorm-like solution, this would make a niiiice accelerator for a 1200!
skan is offline  
Old 11 December 2020, 21:16   #36
Promilus
Registered User

 
Join Date: Sep 2013
Location: Poland
Posts: 132
Well M1 and future M1X are definitively most powerful general purpose ARM chips out there but unfortunately (in contrast to RPi4) not exactly someone might consider cheap ... But it is on affordable level.
Promilus is offline  
Old 30 December 2020, 12:11   #37
skan
Dream Merchant

skan's Avatar
 
Join Date: Sep 2007
Location: Utinum
Posts: 456
Quote:
Originally Posted by Promilus View Post
Well M1 and future M1X are definitively most powerful general purpose ARM chips out there but unfortunately (in contrast to RPi4) not exactly someone might consider cheap ... But it is on affordable level.
A Mac Mini is *slightly* more expensive than a Pi anyway...

Sorry for the OT, just wondering... is there such a thing as a PowerPC emulation (baremetal or otherwise) on ARM / RPi?
skan is offline  
Old 06 August 2021, 13:59   #38
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Some status update

Few updates regarding Emu68 (and PiStorm):

https://www.patreon.com/posts/54448728

https://www.patreon.com/posts/54508325
mschulz is offline  
Old 06 August 2021, 14:16   #39
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 47
Posts: 1,812
@mschulz
Thanks for the updates!
Samurai_Crow is offline  
Old 06 August 2021, 22:54   #40
Romanujan
Registered User
 
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 399
I thought the project is dead. Nice to see it is still being worked on!
Romanujan is offline  
 


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 559 28 October 2020 12:57
NetSurf 68k and JIT on AmiKit 8.1 Leandro Jardim support.WinUAE 6 24 October 2015 03:58
News about AROS 68k development? Leandro Jardim Coders. C/C++ 80 29 November 2014 19:30
68k SoftCore development for DosBox AGA NovaCoder Coders. Asm / Hardware 0 18 February 2013 07:04
New AmiATLAS still in development; 68k patch available Paul News 0 10 February 2005 20:37

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 05:10.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.
Page generated in 0.09458 seconds with 14 queries