Click Here
home features news forums classifieds faqs links search
6396 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 95 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 lsrentals:  1 hr 30 mins ago
 1mm888usxo:  1 hr 59 mins ago
 nangcucvncommd:  2 hrs 41 mins ago
 1mm888usna:  3 hrs 33 mins ago
 ww88csnut:  3 hrs 39 mins ago
 nangcucvncom:  5 hrs 11 mins ago
 playhbetcom:  5 hrs 25 mins ago
 1mm888us:  6 hrs 8 mins ago
 ww88csn:  6 hrs 17 mins ago
 massagedubai:  8 hrs 32 mins ago

/  Forum Index
   /  AROS Software
      /  EmuV0 v1.0
Register To Post

PosterThread
deadwood 
EmuV0 v1.0
Posted on 23-Jan-2026 10:02:43
#1 ]
Cult Member
Joined: 4-Nov-2008
Posts: 500
From: Unknown

EmuV0 v1.0 is here!

EmuV0 is an emulator that allows running many of the 32-bit AROS applications under 64-bit AROS in an integrated and transparent way. As we are closing on migration to 64-bit system, EmuV0 fills the remaining software gap until native ports arrive. Focus in version 1.0 was on bringing 32-bit Hollywood applications and Hollywood 11 compiler to 64-bit, but many non-Hollywood application are also usable. Enjoy the software you like using on a brand new, 64-bit AROS system!

EmuV0 will be integrated into upcoming release of AROS One and AROS Portable distributions.

Last edited by deadwood on 23-Jan-2026 at 10:04 AM.

_________________
https://www.axrt.org

 Status: Offline
Profile     Report this post  
Mobileconnect 
Re: EmuV0 v1.0
Posted on 23-Jan-2026 12:59:13
#2 ]
Cult Member
Joined: 13-Jun-2003
Posts: 538
From: Unknown

@deadwood

its like a coherence mode?

_________________

 Status: Offline
Profile     Report this post  
deadwood 
Re: EmuV0 v1.0
Posted on 23-Jan-2026 13:48:55
#3 ]
Cult Member
Joined: 4-Nov-2008
Posts: 500
From: Unknown

@Mobileconnect

What do you mean by coherence mode?

With EmuV0 you open 32-bit application as if they were 64-bit application, they get real 64-bit windows, screens, tasks etc. You can't really tell it's a 32-bit application running.

It's like running m68k applications under AmigaOS4 or MorphOS, but simply x86(32-bit)->x86(64-bit) instead of m68k(32-bit)->PPC(32-bit).

Last edited by deadwood on 23-Jan-2026 at 01:51 PM.

_________________
https://www.axrt.org

 Status: Offline
Profile     Report this post  
pavlor 
Re: EmuV0 v1.0
Posted on 23-Jan-2026 15:53:29
#4 ]
Elite Member
Joined: 10-Jul-2005
Posts: 9760
From: Unknown

@deadwood

Well done!

 Status: Offline
Profile     Report this post  
AMIGASYSTEM 
Re: EmuV0 v1.0
Posted on 23-Jan-2026 17:40:08
#5 ]
Regular Member
Joined: 27-Nov-2022
Posts: 197
From: ITALY

Short video showing how the Emuvo emulator works, featuring some Hollywood 32-bit programmes running on AROS One 64-bit!

https://youtu.be/vY1URwXRWb0


_________________
AROS One Home Site
AfA One Amiga OS 3.9

 Status: Offline
Profile     Report this post  
Tpod 
Re: EmuV0 v1.0
Posted on 23-Jan-2026 21:35:58
#6 ]
Regular Member
Joined: 16-Oct-2009
Posts: 204
From: UK

Good to see the progress of 64-bit AROS. Having a very well integrated 32-bit emulator like this makes a lot of sense. Once EmuV0 has matured a little, changing to 64-bit AROS will obviously be a much more attractive option .

_________________

 Status: Offline
Profile     Report this post  
Mobileconnect 
Re: EmuV0 v1.0
Posted on 23-Jan-2026 22:02:57
#7 ]
Cult Member
Joined: 13-Jun-2003
Posts: 538
From: Unknown

@Tpod

the real question is could this also be expanded to allow running of 68k amiga software as first class citizens in AROS 64bit?

_________________

 Status: Offline
Profile     Report this post  
Tpod 
Re: EmuV0 v1.0
Posted on 24-Jan-2026 12:41:02
#8 ]
Regular Member
Joined: 16-Oct-2009
Posts: 204
From: UK

@Mobileconnect

Yep good question; if the answer is yes, that's the plan, once that's working well I think setting up a dedicated AROS machine would be on the cards for me for the first time.

_________________

 Status: Offline
Profile     Report this post  
OneTimer1 
Re: EmuV0 v1.0
Posted on 24-Jan-2026 16:12:53
#9 ]
Super Member
Joined: 3-Aug-2015
Posts: 1450
From: Germany

Quote:

Mobileconnect wrote:

... could this also be expanded to allow running of 68k amiga software as first class citizens in AROS 64bit?


You can just use this:
https://amigaworld.net/modules/newbb/viewtopic.php?topic_id=45754&forum=47#882576

Running 68k Amiga software under AROS_x86 / AROS_64 will always be difficult because of different endian modes and pointer length.

Last edited by OneTimer1 on 24-Jan-2026 at 04:13 PM.

 Status: Offline
Profile     Report this post  
OneTimer1 
Re: EmuV0 v1.0
Posted on 24-Jan-2026 16:46:51
#10 ]
Super Member
Joined: 3-Aug-2015
Posts: 1450
From: Germany

@deadwood

I can think of one possible modes to do that:

Some AROS-x86 emulation tool that could translate the 32Bit addresses into 64Bit addresses, so it can be done by reserving a 2GB address space for AROS-x86 or by running an own AROS-x86 in AROS-64.

Could you enlighten me how it was done?

 Status: Offline
Profile     Report this post  
deadwood 
Re: EmuV0 v1.0
Posted on 24-Jan-2026 18:03:33
#11 ]
Cult Member
Joined: 4-Nov-2008
Posts: 500
From: Unknown

@Mobileconnect

Quote:
the real question is could this also be expanded to allow running of 68k amiga software as first class citizens in AROS 64bit?


I have some ideas how the technology behind EmuV0 could be used to enable running 68k amiga software in such mode. This will have to wait though. Right now the focus in on finishing the last stage of migration: matching 32-bit in terms of hardware supported and possibly improving it at the same go.

_________________
https://www.axrt.org

 Status: Offline
Profile     Report this post  
deadwood 
Re: EmuV0 v1.0
Posted on 24-Jan-2026 18:07:36
#12 ]
Cult Member
Joined: 4-Nov-2008
Posts: 500
From: Unknown

@OneTimer1

There is a short description here:

https://github.com/deadwood2/AROS/blob/master/workbench/tools/AoA/SPECIFICATION

Basically the emulation is built on two pillars:

1) 32-bit applications are loaded into 32-bit subspace of 64-bit address space and receive memory allocations only from that subspace
2) 64-bit processor is switched into 32-bit mode when executing 32-bit code and switched back to 64-bit mode and entering 64-bit code

Last edited by deadwood on 24-Jan-2026 at 06:08 PM.

_________________
https://www.axrt.org

 Status: Offline
Profile     Report this post  
OneTimer1 
Re: EmuV0 v1.0
Posted on 24-Jan-2026 19:55:35
#13 ]
Super Member
Joined: 3-Aug-2015
Posts: 1450
From: Germany

@deadwood

Quote:


Basically the emulation is built on two pillars:

1) 32-bit applications are loaded into 32-bit subspace of 64-bit address space and receive memory allocations only from that subspace
2) 64-bit processor is switched into 32-bit mode when executing 32-bit code and switched back to 64-bit mode and entering 64-bit code

Emulator creates following proxy libraries each time it is started: exec, dos, graphics, intuition, utility, cybergraphics

The role of the proxy libraries is to take calls from 32-bit code and forward them to 64-bit kernel. This allows for
integration of 32-bit programs within 64-bit enviroment. For example 32-bit program opening an Intuition window will
actually open a 64-bit Intuition window and emulator will provide translation of arguments and data structures back and
forth.


Thank you, that made sense to me and just writing those proxy functions is a lot of work, a lot of boring work but it won't work without. Thank you for making it and keep on the good work.

Last edited by OneTimer1 on 24-Jan-2026 at 08:39 PM.
Last edited by OneTimer1 on 24-Jan-2026 at 08:37 PM.

 Status: Offline
Profile     Report this post  
Mobileconnect 
Re: EmuV0 v1.0
Posted on 24-Jan-2026 21:59:24
#14 ]
Cult Member
Joined: 13-Jun-2003
Posts: 538
From: Unknown

With proxy functions there's a lot of potential. You could:

- validate parameters before calling the real function, and leave with a safe panic before calling the real function with bad parameters
- put allocations/created objects on a cleanup stack for safe cleanup in the event of a panic
- provide proxy objects, that work more like windows handles

_________________

 Status: Offline
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle