English Amiga Board


Go Back   English Amiga Board > News

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

 
Join Date: Nov 2018
Location: Germany
Posts: 14
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, 18:48   #22
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 14
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, 18:50   #23
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 14
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, 18:53   #24
Marlon_
AmigaDev.com

Marlon_'s Avatar
 
Join Date: Mar 2016
Location: Sundsvall, Sweden
Age: 31
Posts: 603
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, 19:16   #25
skan
Registered User

skan's Avatar
 
Join Date: Sep 2007
Location: Utinum
Age: 44
Posts: 215
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 31 December 2019, 23:24   #26
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 14
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, 18:01   #27
Gaula92
Registered User
Gaula92's Avatar
 
Join Date: Aug 2008
Location: Spain
Posts: 462
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, 18:32   #28
Samurai_Crow
Total Chaos forever!

Samurai_Crow's Avatar
 
Join Date: Aug 2007
Location: Ft. Collins, CO USA
Age: 45
Posts: 1,346
Send a message via Yahoo to Samurai_Crow
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  
 


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 544 22 December 2019 17:55
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

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 10:54.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.
Page generated in 0.07319 seconds with 16 queries