30 August 2015, 15:53 | #21 | |
Registered User
Join Date: Apr 2012
Location: germany
Posts: 139
|
Quote:
|
|
30 August 2015, 18:22 | #22 | |
Registered User
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 466
|
Quote:
Code:
[fs-uae] amiga_model = A4000/040 graphics_card = uaegfx bsdsocket_library = 1 zorro_iii_memory = 131072 uae_cachesize = 8192 uae_comp_trustbyte = direct uae_comp_trustword = direct uae_comp_trustnaddr = direct uae_comp_trustlong = indirectks hard_drive_0 = ~/FS-UAE/Hard Drives/System.hdf hard_drive_1 = ~/FS-UAE/Hard Drives/amiga/ Code:
uae-configuration comp_trustlong direct |
|
30 August 2015, 23:16 | #23 |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Btw, It looks like I have fixed JIT direct memory access, at least it seems to work on Linux now
|
31 August 2015, 18:47 | #24 |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
More good news, I have also fixed JIT direct memory for win32. (__try / __except which WinUAE uses isn't available with mingw, so I used SetUnhandledExceptionFilter instead).
I have also unified the access violation handlers for Windows and Linux for easier future maintenance (I will commit that back to WinUAE once I have verified that I haven't broken compilation with MSVC) @jbl007 public git repository is updated. |
01 September 2015, 01:25 | #25 |
Registered User
Join Date: Mar 2013
Location: Leipzig/Germany
Posts: 466
|
No more reset loop on boot with direct mode enabled, speed is also good. You did it!
|
01 September 2015, 13:01 | #26 |
Registered User
Join Date: Apr 2012
Location: germany
Posts: 139
|
good, when fs-uae work with JIT direct better. Does this speedup hd.rec render too ?
The Linux user get his fs-uae better working now. The important thing he must do was add this line. but he can not add this line too early, or it crash. uae-configuration comp_trustlong direct and with new fs-uae this line is not need anymore ? A version of Jit for 64 bit is usefull too and i think can speedup lots, because every 68k branch instruction slow much down. so code with much branches(as compiler) can get really slow because the Jit work as this. every branch instruction, there need because of too few X86 register 2 register save and reload. have 64 bit, there are more register, so no register need temporly save If there are questions about internal working of uae JIT, let me know, i know lots of it, because i have lots debug. but only a short hint. it is possible to increase the jit to 64 bit step by step, because it is easy to decide what instructions should run in JIT. so the first step is, disable all instructions for jit and enable only nop. If that work, then can begin to add branch instructions with new code. The JIT need only around 30 asm instruction opcodes. for this opcodes need then look for X64 instruction opcodes. I can not compile winuae since long time, because i have no visual c and i am too lazy to install it, and want not buy it. but maybe fs-uae for windows can easy compile with devcpp gcc enviroment or other as visual c, then i maybe try when i have fun to bring the jit to X64, or help if somebody who do this have problems. I like GUI and hate text typing. not good for my fingers type lots btw, i am older and i now 50 thats sysspeed values i get, but as i say, is on faster machines not very precise Last edited by bernd roesch; 01 September 2015 at 13:32. |
03 September 2015, 20:46 | #27 | |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Quote:
I am actually working on integrating JIT improvements from the ARAnyM project (which has UAE CPU emulation), including support for JIT compilation for x86-64. I will announce it if/when I have made a breakthrough, but it looks promising |
|
20 September 2015, 21:44 | #28 |
FS-UAE Developer
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
|
Discussion about 64-bit JIT compiler moved to separated thread: http://eab.abime.net/showthread.php?t=79762
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
JIT mode for 68040 available? | pixelsmack | support.FS-UAE | 4 | 17 July 2014 00:00 |
Pause Mode crashing FS-UAE | Jason H | support.FS-UAE | 13 | 19 April 2013 23:36 |
Very old JIT direct bug: 512 kB Chip reported as 1MB | PeterK | support.WinUAE | 2 | 04 April 2012 21:08 |
MMU/JIT toggle on native mode | jotd | request.UAE Wishlist | 3 | 18 September 2009 20:36 |
'Warp Mode' broken in 'windowed mode' | NoX1911 | support.WinUAE | 3 | 26 May 2007 01:05 |
|
|