Logo107.22.78.233 
  Home  ·  News  ·  Recent  ·  Stats  ·  Bounty rules  ·  Contact us  ·
  Menu
 Username
 Password

   Register here

 Main menu
   BBCode test
 
 Content
   View Content
 
 Projects
   Suggested (40)
   Unassigned (0)
   Assigned (5)
   Pending (0)
   Finished (12)
   Closed (29)
 
 Categories
   General (4)
   Lib (4)
   Util (9)
  Support Us!

Bitcoin: 1M8usQ696tqsJYgD
rPLKL1g7voMYMGJBrv

1M8usQ696tqsJYgDrPLKL1g7voMYMGJBrv
Please support ab.net by donating a small amount to its sysop!

Thank %/$)NO CARRIER
  View comments
[View Project]
Title:JIT enabled E-UAE for AmigaOS4.1
Synopsis:
This is a bounty for a JIT enabled version of E-UAE for AmigaOS4.1.

E-UAE on AmigaOS4.1 (and MorphOS) supports only interpretive emulation and is quite slow compared to f.ex. winUAE.
What we really need is JIT 68K code emulation to speed things up. Especially AmigaOS4.1 users with slower machines would gain a lot from a JIT version of E-UAE.

The JIT will automatically become open source and other PPC OS, be able to benefit from it.

For UPDATES please visit The Big E-UAE JIT blog
Bounty:3036.72 EUR   Out of 3185.46 EUR originally submitted.
Navigate: 1-10 11-15 
Dirk-BRe: JIT enabled E-UAE for AmigaOS4.120120502 11:43
Just donated 100 euro's to give you a warm feeling this winter. ;-)
Dirk-BRe: JIT enabled E-UAE for AmigaOS4.120111205 21:02
Aha, that deadline is on my son his birthday. You better make it happen because he is an Amigafan and his main hobby is bodybuilding. ;-)
328gtsRe: JIT enabled E-UAE for AmigaOS4.120110303 03:49
a BIG TIME thanks Rachy !!! You The Man :-)
AminicleRe: JIT enabled E-UAE for AmigaOS4.120101025 13:11
I mainly support this because I want to see this on MorphOS also. I hope that for once differences could be put aside and that this much needed piece of software becomes reality.
JoeledRe: JIT enabled E-UAE for AmigaOS4.120091118 17:03
Any chance to make this bounty more interesting so that smby would grab it? Is it only abt money? How much money are we talking abt? Maybe its easier for ppl to donate if they knew that smby would take the bounty for 500-1000 euro?

This bounty is really important for alot of ppl.
MichaelMerkelRe: JIT enabled E-UAE for AmigaOS4.120090614 18:29
maybe contacting bernd would be an idea!
see here: http://amigaworld.net/modules/newbb/viewtopic.php?mode=viewtopic&topic_id=24264&forum=8&start=20#411841

quote:
"Both Umilator and the 68k-to-PPC JIT are somewhere on some hard disk, and it probably wouldn't take me more than a couple of hours to find them. And if anybody is interested in the PPC JIT, give me a yell sometime next week, when I am back in Oz, and I'll go looking (note: it will require additional work which is of a highly mind-bending nature. If you don't understand how the UAE x86 JIT works, the current PPC code will be useless to you!). Something might come of it, and there is no risk for me."

so there exists a "68k-to-PPC JIT" from the winuea/amithlon/umilator "father" which could be used or serve as a basis.

regards
michael
ElwoodRe: JIT enabled E-UAE for AmigaOS4.120090523 19:29
Hi all,

Here is my suggestion for a description text for this bounty.

Description

E-UAE is the Amiga emulator originally enhanced by Richard Drummond (site http://www.rcdrummond.net/uae/). It runs incredibly slow on AmigaOS because it supports only an interpretive emulation. It needs JIT.

Bounty Requirements

- bring JIT 68k code emulation to E-UAE, using Petunia or another solution.
- use newlib
- use shared objects (especially for SDL)
- support sharing the clipboard between the emulation and the host

Deadline

July 23rd, 2010
easypocketmoneyRe: JIT enabled E-UAE for AmigaOS4.120090509 00:30
REQUIREMENT: 1.0
Source Code, should be able to fit into existing UAE/WinUAE/E-UAE project folder structure.
REQUIREMENT: 1.1
Source Code, should be able to be compiled in the same way UAE/WinUAE/E-UAE projects are currently compiled.
REQUIREMENT: 1.1
Source Code, compiled output / objects should be executable on the PPC Platform; including but not limited to:
* AMCC - Power Processor
* Freescale - Power Processor
* IBM - Power Processor
* Motorola - Power Processor
REQUIREMENT: 1.2
JIT should improve the performance of E-UAE run-time / emulation of the following processors
* 680x00 - Priority 1
* 680x10 - Priority 6
* 680x20 - Priority 2
* 680x30 - Priority 3
* 680x40 - Priority 4
* 680x60 - Priority 5

REQUIREMENT: 2.0
Compiled code should comply with / existing .uaerc config file flags / options.
easypocketmoneyRe: JIT enabled E-UAE for AmigaOS4.120090508 23:41
REF: http://www.amigaforever.com/sourcecode/

---Source Code Review 1.0---

-------------------------------------------------------------------------------

The following files in the source code contain references to the word "JIT"
\WinUAE\20081109WinUAE1530\autoconf.c
\WinUAE\20081109WinUAE1530\blitter.c
\WinUAE\20081109WinUAE1530\cd32_fmv.c
\WinUAE\20081109WinUAE1530\cdtv.c
\WinUAE\20081109WinUAE1530\cfgfile.c
\WinUAE\20081109WinUAE1530\cia.c
\WinUAE\20081109WinUAE1530\cpummu.c
\WinUAE\20081109WinUAE1530\custom.c
\WinUAE\20081109WinUAE1530\a2091.c
\WinUAE\20081109WinUAE1530\akiko.c
\WinUAE\20081109WinUAE1530\ar.c
\WinUAE\20081109WinUAE1530\jit\codegen_x86.c
\WinUAE\20081109WinUAE1530\jit\codegen_x86.h
\WinUAE\20081109WinUAE1530\jit\compemu.h
\WinUAE\20081109WinUAE1530\jit\compemu_codegen.h
\WinUAE\20081109WinUAE1530\jit\compemu_fpp.c
\WinUAE\20081109WinUAE1530\jit\compemu_optimizer_x86.c
\WinUAE\20081109WinUAE1530\jit\compemu_raw_x86.c
\WinUAE\20081109WinUAE1530\jit\compemu_support.c
\WinUAE\20081109WinUAE1530\jit\compemu_support_codegen.c
\WinUAE\20081109WinUAE1530\jit\comptbl.h
\WinUAE\20081109WinUAE1530\include\custom.h
\WinUAE\20081109WinUAE1530\debug.c
\WinUAE\20081109WinUAE1530\disk.c
\WinUAE\20081109WinUAE1530\drawing.c
\WinUAE\20081109WinUAE1530\enforcer.c
\WinUAE\20081109WinUAE1530\jit\CVS\Entries
\WinUAE\20081109WinUAE1530\include\events.h
\WinUAE\20081109WinUAE1530\include\events_jit.h
\WinUAE\20081109WinUAE1530\expansion.c
\WinUAE\20081109WinUAE1530\fdi2raw.c
\WinUAE\20081109WinUAE1530\include\flags_x86.h
\WinUAE\20081109WinUAE1530\gayle.c
\WinUAE\20081109WinUAE1530\jit\gencomp.c
\WinUAE\20081109WinUAE1530\od-win32\gencomp_msvc\gencomp_msvc.vcproj
\WinUAE\20081109WinUAE1530\gtkui.c
\WinUAE\20081109WinUAE1530\main.c
\WinUAE\20081109WinUAE1530\memory.c
\WinUAE\20081109WinUAE1530\include\memory.h
\WinUAE\20081109WinUAE1530\ncr_scsi.c
\WinUAE\20081109WinUAE1530\newcpu.c
\WinUAE\20081109WinUAE1530\include\newcpu.h
\WinUAE\20081109WinUAE1530\od-win32\parser.c
\WinUAE\20081109WinUAE1530\picasso96.c
\WinUAE\20081109WinUAE1530\od-win32\picasso96_win.c
\WinUAE\20081109WinUAE1530\jit\CVS\Repository
\WinUAE\20081109WinUAE1530\od-win32\resources\resource.h
\WinUAE\20081109WinUAE1530\jit\CVS\Root
\WinUAE\20081109WinUAE1530\od-win32\sounddep\sound.c
\WinUAE\20081109WinUAE1530\od-win32\srcrelease.cmd
\WinUAE\20081109WinUAE1530\od-win32\sysconfig.h
\WinUAE\20081109WinUAE1530\od-win32\win32.c
\WinUAE\20081109WinUAE1530\od-win32\win32_nogui.c
\WinUAE\20081109WinUAE1530\od-win32\win32gui.c
\WinUAE\20081109WinUAE1530\od-win32\resources\winuae.rc
\WinUAE\20081109WinUAE1530\od-win32\resources\WinUAE_German.rc
\WinUAE\20081109WinUAE1530\od-win32\resources\winuae_minimal.rc
M:\Dev\WinUAE\20081109WinUAE1530\od-win32\winuae_msvc\winuae_msvc.vcproj
M:\Dev\WinUAE\20081109WinUAE1530\od-win32\resources\winuae_old.rc
M:\Dev\WinUAE\20081109WinUAE1530\od-win32\winuaechangelog.txt
M:\Dev\WinUAE\20081109WinUAE1530\od-win32\writelog.c

-------------------------------------------------------------------------------

The following files in the source code contain references to the word "JIT"
\WinUAE\e-uae-0.8.29-WIP4\src\include\newcpu.h
\WinUAE\e-uae-0.8.29-WIP4\src\newcpu.c
\WinUAE\e-uae-0.8.29-WIP4\src\ar.c
\WinUAE\e-uae-0.8.29-WIP4\src\include\compemu.h
\WinUAE\e-uae-0.8.29-WIP4\src\compemu_fpp.c
\WinUAE\e-uae-0.8.29-WIP4\src\compemu_support.c
\WinUAE\e-uae-0.8.29-WIP4\src\include\custom.h
\WinUAE\e-uae-0.8.29-WIP4\src\disk.c
\WinUAE\e-uae-0.8.29-WIP4\src\enforcer.c
\WinUAE\e-uae-0.8.29-WIP4\src\include\events.h
\WinUAE\e-uae-0.8.29-WIP4\src\gui-gtk\gtkui.c
\WinUAE\e-uae-0.8.29-WIP4\src\od-win32\main.c
\WinUAE\e-uae-0.8.29-WIP4\src\main.c
\WinUAE\e-uae-0.8.29-WIP4\src\od-win32\memory.c
\WinUAE\e-uae-0.8.29-WIP4\src\od-generic\memory.c
\WinUAE\e-uae-0.8.29-WIP4\src\od-beos\memory.c
\WinUAE\e-uae-0.8.29-WIP4\src\include\memory.h
\WinUAE\e-uae-0.8.29-WIP4\src\include\options.h

-------------------------------------------------------------------------------
easypocketmoneyRe: JIT enabled E-UAE for AmigaOS4.120090508 23:18
---Wiki {UAE}---
http://en.wikipedia.org/wiki/UAE_(emulator)

---E-UAE Project---
http://www.rcdrummond.net/uae/

---WinUAE Site---
http://www.winuae.net/

---Other Related JIT Projects---
http://www.amiga.hu/amigos/rachy/petunia.html

---UAE Source Code---
http://sourceforge.net/projects/uaedev/

---E-UAE for Mac---
http://www.pimley.net/projects_hi-toro.html

---Other Uses of E-UAE---
http://www.xamiga.net/

Navigate: 1-10 11-15 
Liquorice bounty engine, Created in 2007-2008 by Björn Hagström