[uae] Re: native libraries for uae

  • From: Jochen Becher <jochen_becher@xxxxxx>
  • To: uae@xxxxxxxxxxxxx
  • Date: Thu, 05 Apr 2007 22:08:25 +0200

Amithlon had such a feature of mixed binaries but I do not know how it
was implemented. Of course it would be possible to extend AmigaOS
similar to that what WarpUP did (having non-m68k code within Amiga Hunk
executables). One had to find a solution how to run x86 code that can be
scheduled for pre-emptive multitasking. And a way of giving function
parameters and results from m68k to x86 and vice versa. All in all that
is not a small project. This native library we used with AmigaXL was a
very simple approach without all those problems of generic mixed
binaries.

Jochen

Am Donnerstag, den 05.04.2007, 18:40 +0200 schrieb romek41@xxxxxxxxxx:
> >  Hi,
> >
> > when we made AmigaXL (uae for qnx) at Haage&Partner we invented a
> > concept of "native libraries": An Amiga library called some functions
> > (NATIVE_CallFunction, NATIVE_CallFunctionAsync, NATIVE_WaitFunction) to
> > communicate with some native shared objects (via uae). This allowed us
> > to add features without changing the source of uae (like AHI, serial,
> > parallel, printer driver). This doesn't help with running games but is
> > useful if you use uae for your "real" work.
> >
> > Is there enough interest in those things that I should re-implement
> > this concept?
> 
> That would be great - possibilities are endless: AHI, USB, TV card, faster 
> mpega.library, FreeType, OGG Vorbis playback,... It would be also interesting 
> to have posibility to execute native x86/AMD64 code from within the emulator 
> - to use the host CPU as some kind of accelerator, similar to PowerPC boards 
> on real Amiga. AfaOS could make great use of such feature :)
> 
> ----------------------------------------------------------------------
> Plan to połowa sukcesu.
> Sprawdz na >>> http://link.interia.pl/f1a41
> 


Other related posts: