11 November 2010, 18:43 | #181 |
Registered User
Join Date: Aug 2008
Location: Spain
Posts: 527
|
Is JIT + Direct Memory Access working for anyone in the last sources with KS 3.1 ROMS?
If I emulate a 68020 with KS 3.x and cachesize=8192, puae claims that Direct Memory Access is activated, but emulation stalls. The same config works and boots without JIT, of course. Is JIT + Direct Memory Access supported in Linux hosts in PUAE? It was supported in E-UAE, I believe. |
11 November 2010, 21:12 | #182 |
Banned
Join Date: Jul 2010
Location: Earth
Age: 46
Posts: 500
|
|
11 November 2010, 21:28 | #183 |
Registered User
Join Date: Aug 2008
Location: Spain
Posts: 527
|
UAE on Linux had it working, it seems:
Code:
B) Most direct memory access ---------------------------- Part of what makes UAE-JIT fast is that, for most memory accesses, it replaces UAE's traditional, function call based routines with x86 instructions that directly access the host memory. In order for this to work, UAE-JIT performs some slightly convoluted mapping magic, using Linux' SYSV shared memory segments. http://emulators.back2roots.org/winu...DME.JIT-tuning ...are you sure we aren't doing something wrong here, nexusle? It's supposed to work, I believe. |
14 November 2010, 16:28 | #184 |
Registered User
|
any new version planned ? maybe 2.3.1 series ?
|
16 November 2010, 23:24 | #185 |
PUAE maintainer
Join Date: Feb 2010
Location: fort lauderdale
Posts: 195
|
|
17 November 2010, 12:17 | #186 |
Posts: n/a
|
Good luck with your job, Gnostic.
I hope you'll have more time in a not-to-distant future |
17 November 2010, 12:42 | #187 |
Banned
Join Date: Jul 2010
Location: Earth
Age: 46
Posts: 500
|
Hmmm, I think, this was the same reason, Rich Drummond couldn't continue E-UAE...
|
17 November 2010, 19:53 | #188 |
Registered User
Join Date: Aug 2008
Location: Spain
Posts: 527
|
I hope PUAE isn't halted... It's so promising!
This situation regarding UAE development is so sad, with the main development taking place in Windows, a non-stantard propietary OS I left years ago to NEVER return. PUAE is our only hope for Amiga emulation in decent OSes (AROS, MOS, Linux, OSX...). |
07 December 2010, 01:43 | #189 |
Dinamáquina
Join Date: May 2002
Location: BH/Brasil
Age: 49
Posts: 370
|
There's an OS X build of PUAE in The Zone, v2.3.1, compile date November 22.
Thanks vairn! |
08 December 2010, 19:35 | #190 |
I've got a new byline
Join Date: Mar 2002
Location: Manchester, UK
Posts: 1,219
|
While that's nice it would be a bonus if it responded to the keyboard or joystick. Quite critical that.
|
08 December 2010, 21:13 | #191 |
Needs a life
Join Date: Jan 2008
Location: England
Posts: 1,707
|
Keyboard: confirmed working in build in zone, also on build I made. Suggest checking SDL and config? Keep config stripped out and simple.
<mode=Toni Wilen>User error and inadequate bug report</mode> |
08 December 2010, 22:33 | #192 |
I've got a new byline
Join Date: Mar 2002
Location: Manchester, UK
Posts: 1,219
|
Yep, tried that. Ironically stripping the config back to basics actually causes the emulator to crash even before the title screen/crack intro appears.
Before I could at least run games but not interact with them in any way. |
08 December 2010, 23:21 | #193 |
The Grim-Button
Join Date: Jan 2008
Location: Melbourne Australia
Age: 43
Posts: 414
|
lol, keyboard worked for me. I do test builds I do. hehe.
|
09 December 2010, 17:28 | #194 |
Needs a life
Join Date: Jan 2008
Location: England
Posts: 1,707
|
Post config and logs... What's in ~/Library/Logs/puae.log?
|
09 December 2010, 20:10 | #195 |
I've got a new byline
Join Date: Mar 2002
Location: Manchester, UK
Posts: 1,219
|
OK, will do, thanks. My modified config now allows me to run games and it responds to mouse clicks at the crack intro screen, and will display keyboard key presses if I switch the first input device to keyboard, but as soon as the game (and I've tried several) loads, it becomes oblivious of the keyboard or mouse clicks. Oh I did manage to get a game of Apidya started, but that would only register the right/forwards key.
This is my super basic config... config_image= config_description=A600 config_info=Made by Hi-Toro OS X configuration editor for E-UAE unix.rom_path= unix.floppy_path= unix.hardfile_path= kickstart_rom_file=/Volumes/Data/Games/Emulation/UAE/Amiga Kickstart Roms - Complete - TOSEC v0.04/KS-ROMs/Kickstart v2.05 rev 37.300 (1991)(Commodore)(A600HD).rom kickstart_key_file= kickstart_ext_rom_file= cart_file= kickshifter=false chipmem_size=2 fastmem_size=0 bogomem_size=0 z3mem_size=0 gfxcard_size=0 log_illegal_mem=false cpu_type=68000 cpu_24bit_addressing=false cpu_compatible=false cpu_cycle_exact=false cpu_speed=real cachesize=0 comp_nf=false compforcesettings=false comp_trustbyte=indirect comp_trustword=indirect comp_trustlong=indirect chipset=ecs ntsc=false immediate_blits=false x86.use_tsc=true collision_level=playfields gfx_width=640 gfx_height=480 gfx_width_fullscreen=640 gfx_height_fullscreen=480 gfx_width_windowed=640 gfx_height_windowed=480 gfx_linemode=double gfx_center_horizontal=none gfx_center_vertical=none gfx_fullscreen_amiga=false gfx_fullscreen_picasso=false gfx_lores=false show_leds=false gfx_correct_aspect=false sdl.use_gl=false gfx_vsync=false gfx_framerate=1 sound_output=normal sound_channels=stereo sound_interpol=none sound_bits=16 sound_frequency=44100 sound_latency=100 sound_max_buff=17600 floppy0type=0 floppy1type=-1 floppy2type=-1 floppy3type=-1 floppy0=/Volumes/Data/Games/Emulation/UAE/games/A/Alfred Chicken (1993)(Mindscape)[cr QTX].adf floppy1= floppy2= floppy3= floppy_speed=100 kbd_lang=us joyport0=mouse joyport1=kbd1 input.config=0 input.1.keyboard.0.button.17=JOY1_UP input.1.keyboard.0.button.11=JOY1_DOWN input.1.keyboard.0.button.3=JOY1_LEFT input.1.keyboard.0.button.4=JOY1_RIGHT input.1.keyboard.0.button.58=JOY1_FIRE_BUTTON input.1.keyboard.0.button.126=JOY2_UP input.1.keyboard.0.button.125=JOY2_DOWN input.1.keyboard.0.button.123=JOY2_LEFT input.1.keyboard.0.button.124=JOY2_RIGHT input.1.keyboard.0.button.62=JOY2_FIRE_BUTTON input.2.keyboard.0.button.17=JOY1_UP input.2.keyboard.0.button.11=JOY1_DOWN input.2.keyboard.0.button.3=JOY1_LEFT input.2.keyboard.0.button.4=JOY1_RIGHT input.2.keyboard.0.button.58=JOY1_FIRE_BUTTON input.2.keyboard.0.button.126=JOY2_UP input.2.keyboard.0.button.125=JOY2_DOWN input.2.keyboard.0.button.123=JOY2_LEFT input.2.keyboard.0.button.124=JOY2_RIGHT input.2.keyboard.0.button.62=JOY2_FIRE_BUTTON input.3.keyboard.0.button.17=JOY1_UP input.3.keyboard.0.button.11=JOY1_DOWN input.3.keyboard.0.button.3=JOY1_LEFT input.3.keyboard.0.button.4=JOY1_RIGHT input.3.keyboard.0.button.58=JOY1_FIRE_BUTTON input.3.keyboard.0.button.126=JOY2_UP input.3.keyboard.0.button.125=JOY2_DOWN input.3.keyboard.0.button.123=JOY2_LEFT input.3.keyboard.0.button.124=JOY2_RIGHT input.3.keyboard.0.button.62=JOY2_FIRE_BUTTON input.4.keyboard.0.button.17=JOY1_UP input.4.keyboard.0.button.11=JOY1_DOWN input.4.keyboard.0.button.3=JOY1_LEFT input.4.keyboard.0.button.4=JOY1_RIGHT input.4.keyboard.0.button.58=JOY1_FIRE_BUTTON input.4.keyboard.0.button.126=JOY2_UP input.4.keyboard.0.button.125=JOY2_DOWN input.4.keyboard.0.button.123=JOY2_LEFT input.4.keyboard.0.button.124=JOY2_RIGHT input.4.keyboard.0.button.62=JOY2_FIRE_BUTTON sdl.map_raw_keys=false scsi=false scsi_device= bsdsocket_emu=true serial_on_demand=true parallel_on_demand=true ...and here's my slightly tweaked one... config_image= config_description=A600 config_info= unix.rom_path= unix.floppy_path= unix.hardfile_path= kickstart_rom_file=/Volumes/Data/Games/Emulation/UAE/kickstarts/2.04.rom kickstart_key_file= kickstart_ext_rom_file= cart_file= kickshifter=false chipmem_size=4 fastmem_size=0 bogomem_size=0 z3mem_size=0 gfxcard_size=0 log_illegal_mem=false cpu_type=68000 cpu_24bit_addressing=false cpu_compatible=false cpu_cycle_exact=false cpu_speed=real cachesize=0 comp_nf=false compforcesettings=false comp_trustbyte=indirect comp_trustword=indirect comp_trustlong=indirect chipset=ecs ntsc=false immediate_blits=false x86.use_tsc=true collision_level=playfields gfx_width=1440 gfx_height=900 gfx_width_fullscreen=1440 gfx_height_fullscreen=900 gfx_width_windowed=800 gfx_height_windowed=600 gfx_linemode=double gfx_center_horizontal=smart gfx_center_vertical=smart gfx_fullscreen_amiga=false gfx_fullscreen_picasso=false gfx_lores=false show_leds=false gfx_correct_aspect=true sdl.use_gl=true gfx_vsync=true gfx_framerate=1 sound_output=normal sound_channels=stereo sound_interpol=none sound_bits=16 sound_frequency=44100 sound_latency=100 sound_max_buff=17600 floppy0type=0 floppy1type=0 floppy2type=-1 floppy3type=-1 floppy0=/Volumes/Data/Games/Emulation/UAE/games/A/Alfred Chicken (1993)(Mindscape)[cr QTX].adf floppy1= floppy2= floppy3= floppy_speed=100 kbd_lang=us joyport0=mouse joyport1=kbd2 input.config=0 input.1.keyboard.0.button.17=JOY1_UP input.1.keyboard.0.button.11=JOY1_DOWN input.1.keyboard.0.button.3=JOY1_LEFT input.1.keyboard.0.button.4=JOY1_RIGHT input.1.keyboard.0.button.58=JOY1_FIRE_BUTTON input.1.keyboard.0.button.126=JOY2_UP input.1.keyboard.0.button.125=JOY2_DOWN input.1.keyboard.0.button.123=JOY2_LEFT input.1.keyboard.0.button.124=JOY2_RIGHT input.1.keyboard.0.button.62=JOY2_FIRE_BUTTON input.2.keyboard.0.button.17=JOY1_UP input.2.keyboard.0.button.11=JOY1_DOWN input.2.keyboard.0.button.3=JOY1_LEFT input.2.keyboard.0.button.4=JOY1_RIGHT input.2.keyboard.0.button.58=JOY1_FIRE_BUTTON input.2.keyboard.0.button.126=JOY2_UP input.2.keyboard.0.button.125=JOY2_DOWN input.2.keyboard.0.button.123=JOY2_LEFT input.2.keyboard.0.button.124=JOY2_RIGHT input.2.keyboard.0.button.62=JOY2_FIRE_BUTTON input.3.keyboard.0.button.17=JOY1_UP input.3.keyboard.0.button.11=JOY1_DOWN input.3.keyboard.0.button.3=JOY1_LEFT input.3.keyboard.0.button.4=JOY1_RIGHT input.3.keyboard.0.button.58=JOY1_FIRE_BUTTON input.3.keyboard.0.button.126=JOY2_UP input.3.keyboard.0.button.125=JOY2_DOWN input.3.keyboard.0.button.123=JOY2_LEFT input.3.keyboard.0.button.124=JOY2_RIGHT input.3.keyboard.0.button.62=JOY2_FIRE_BUTTON input.4.keyboard.0.button.17=JOY1_UP input.4.keyboard.0.button.11=JOY1_DOWN input.4.keyboard.0.button.3=JOY1_LEFT input.4.keyboard.0.button.4=JOY1_RIGHT input.4.keyboard.0.button.58=JOY1_FIRE_BUTTON input.4.keyboard.0.button.126=JOY2_UP input.4.keyboard.0.button.125=JOY2_DOWN input.4.keyboard.0.button.123=JOY2_LEFT input.4.keyboard.0.button.124=JOY2_RIGHT input.4.keyboard.0.button.62=JOY2_FIRE_BUTTON sdl.map_raw_keys=false scsi=false scsi_device= bsdsocket_emu=false serial_on_demand=false parallel_on_demand=false ...and finally my PUAE.log... ------------------------------------------------------------------------------------ P-UAE 2.3.1 Build date: Nov 22 2010 22:20:08 ------------------------------------------------------------------------------------ Copyright 1995-2002 Bernd Schmidt 1999-2010 Toni Wilen 2003-2007 Richard Drummond 2006-2010 Mustafa 'GnoStiC' Tufan See the source for a full list of contributors. This is free software; see the file COPYING for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ------------------------------------------------------------------------------------ Found 1 joystick(s) SDLGFX: Initialized. SDLGFX: Using SDL version 1.2.13. SDLGFX: Display is 32 bits deep. SDLGFX: Found screenmode: 1280x1024. SDLGFX: Found screenmode: 1440x900. SDLGFX: Found screenmode: 1280x960. SDLGFX: Found screenmode: 1344x840. SDLGFX: Found screenmode: 1360x768. SDLGFX: Found screenmode: 1280x800. SDLGFX: Found screenmode: 1152x870. SDLGFX: Found screenmode: 1024x768. SDLGFX: Found screenmode: 1024x640. SDLGFX: Found screenmode: 832x624. SDLGFX: Found screenmode: 800x600. SDLGFX: Found screenmode: 848x480. SDLGFX: Found screenmode: 800x500. SDLGFX: Found screenmode: 640x480. Max Z3FastRAM 1536M. Total physical RAM 2048 0M load config '././/Users/Rob/././default.uaerc':0 Opening cfgfile '././/Users/Rob/././default.uaerc': failed load failed failed to load config '/Users/Rob/././default.uaerc' load config 'default.uaerc':0 Opening cfgfile 'default.uaerc': OK unknown config entry: 'config_image=' obsolete config entry 'kickstart_key_file' obsolete config entry 'gfx_correct_aspect' obsolete config entry 'sound_bits' unknown config entry: 'scsi_device=' Opening cfgfile '/Users/Rob/Library/Application Support/Hi-Toro/invoke.uaerc': OK load config '/Users/Rob/Library/Application Support/Hi-Toro/invoke.uaerc':3 Opening cfgfile '/Users/Rob/Library/Application Support/Hi-Toro/invoke.uaerc': OK obsolete config entry 'kickstart_key_file' obsolete config entry 'gfx_correct_aspect' obsolete config entry 'sound_bits' Testing the RDTSC instruction ... done. Calibrating TSC frequency...TSC frequency: 1834.489250 MHz NATMEM: Our special area: 0x0x199bd000-0x0x1a9bd000 (01000000 16M) uaegfx.card magic code: 00F01824-00F01962 ABI=00000000 Entered action_replay_load () ROM loader.. Known ROM 'KS ROM v2.04 (A500+)' loaded ROM loader end memory init end bsdsocked.library installed SDLGFX: Added P96 mode: 640x480x32 SDLGFX: Added P96 mode: 640x480x8 SDLGFX: Added P96 mode: 800x600x32 SDLGFX: Added P96 mode: 800x600x8 SDLGFX: Added P96 mode: 1024x768x32 SDLGFX: Added P96 mode: 1024x768x8 SDLGFX: Added P96 mode: 1280x1024x32 SDLGFX: Added P96 mode: 1280x1024x8 SDLGFX: Added P96 mode: 1440x900x32 SDLGFX: Added P96 mode: 1440x900x8 SDLGFX: Added P96 mode: 1280x960x32 SDLGFX: Added P96 mode: 1280x960x8 SDLGFX: Added P96 mode: 1344x840x32 SDLGFX: Added P96 mode: 1344x840x8 SDLGFX: Added P96 mode: 1360x768x32 SDLGFX: Added P96 mode: 1360x768x8 SDLGFX: Added P96 mode: 1280x800x32 SDLGFX: Added P96 mode: 1280x800x8 SDLGFX: Added P96 mode: 1152x870x32 SDLGFX: Added P96 mode: 1152x870x8 SDLGFX: Added P96 mode: 1024x640x32 SDLGFX: Added P96 mode: 1024x640x8 SDLGFX: Added P96 mode: 832x624x32 SDLGFX: Added P96 mode: 832x624x8 SDLGFX: Added P96 mode: 848x480x32 SDLGFX: Added P96 mode: 848x480x8 SDLGFX: Added P96 mode: 800x500x32 SDLGFX: Added P96 mode: 800x500x8 Building CPU table for configuration: 68000 24-bit 1879 CPU functions Building CPU, 44316 opcodes (0 0 1) CPU=68000, FPU=0, MMU=0, JIT=0. CPUID level=6, Family=6, Model=14, Mask=8, Vendor=GenuineIntel [0] JIT: Setting signal handler JIT: Building Compiler function table JIT: Supposedly 42101 compileable opcodes! SDLGFX: Using double-buffered, vsynced output. memory init end Reset at 00000000 00000000 2048K/1 = 2048K Chip memory 00200000 8192K/0 = 8192K <none> 00A00000 2048K/0 = 2048K CIA 00C00000 1536K/0 = 1536K Custom chipset 00D80000 256K/0 = 256K <none> 00DC0000 64K/0 = 64K Battery backed up clock (none) 00DD0000 64K/0 = 64K <none> 00DE0000 128K/0 = 128K Custom chipset 00E00000 512K/1 = 512K Kickstart ROM (C3BDB240) =KS ROM v2.04 (A500+) rev 37.175 (512k) [390979-01] 00E80000 64K/0 = 64K Autoconfig 00E90000 960K/0 = 960K <none> 00F80000 512K/1 = 512K Kickstart ROM (C3BDB240) =KS ROM v2.04 (A500+) rev 37.175 (512k) [390979-01] P96FREQ: 312*50 = 15600 / 50 = 312 PAL mode V=50Hz H=15600Hz (227x312+1) SDLGFX: Added P96 mode: 640x480x32 SDLGFX: Added P96 mode: 640x480x8 SDLGFX: Added P96 mode: 800x600x32 SDLGFX: Added P96 mode: 800x600x8 SDLGFX: Added P96 mode: 1024x768x32 SDLGFX: Added P96 mode: 1024x768x8 SDLGFX: Added P96 mode: 1280x1024x32 SDLGFX: Added P96 mode: 1280x1024x8 SDLGFX: Added P96 mode: 1440x900x32 SDLGFX: Added P96 mode: 1440x900x8 SDLGFX: Added P96 mode: 1280x960x32 SDLGFX: Added P96 mode: 1280x960x8 SDLGFX: Added P96 mode: 1344x840x32 SDLGFX: Added P96 mode: 1344x840x8 SDLGFX: Added P96 mode: 1360x768x32 SDLGFX: Added P96 mode: 1360x768x8 SDLGFX: Added P96 mode: 1280x800x32 SDLGFX: Added P96 mode: 1280x800x8 SDLGFX: Added P96 mode: 1152x870x32 SDLGFX: Added P96 mode: 1152x870x8 SDLGFX: Added P96 mode: 1024x640x32 SDLGFX: Added P96 mode: 1024x640x8 SDLGFX: Added P96 mode: 832x624x32 SDLGFX: Added P96 mode: 832x624x8 SDLGFX: Added P96 mode: 848x480x32 SDLGFX: Added P96 mode: 848x480x8 SDLGFX: Added P96 mode: 800x500x32 SDLGFX: Added P96 mode: 800x500x8 hardreset, memory cleared Thread 'Sound' started (59328512) SDL: sound driver found and configured at 44100 Hz, buffer is 100 ms (0 bytes). P96FREQ: 312*50 = 15600 / 50 = 312 PAL mode V=50Hz H=15600Hz (227x312+1) DMACON: 07ef INTENA: 4018 (4018) INTREQ: 07e0 (07e0) VPOS: 0 HPOS: 2 COP1LC: 000214bc, COP2LC: 0002a150 COPPTR: 000215bc DIWSTRT: 3c81 DIWSTOP: 1cc1 DDFSTRT: 0038 DDFSTOP: 00d0 BPLCON 0: 5000 1: 0000 2: 0063 3: 0c00 4: 0011 LOF=1/1 HDIW=0 VDIW=0 Average frame time: 856327.62 ms [frames: 3382 time: -1398867286] |
10 December 2010, 09:37 | #196 |
Needs a life
Join Date: Jan 2008
Location: England
Posts: 1,707
|
OK, for starters I wouldn't use Hi-Toro as PUAE doesn't seem to like some things it spits out. Keep it exceptionally simple as the examples above are - literally 10 lines or so-, and for joystick duties use the OSX menu to put something in port 1
|
10 December 2010, 20:26 | #197 |
I've got a new byline
Join Date: Mar 2002
Location: Manchester, UK
Posts: 1,219
|
Well I've just tried an absolute bare minimum uaerc which only includes the path to the Kickstart ROM, and PUAE won't even play ball with that. It won't respond to the joystick or any of the keyboard presets.
|
10 December 2010, 21:20 | #198 |
Needs a life
Join Date: Jan 2008
Location: England
Posts: 1,707
|
This is what I use as the minimum:
Code:
cpu_type=68000 chipset=ecs collision_level=playfields chipmem_size=1 bogomem_size=0 fastmem_size=4 gfxcard_size=0 z3mem_size=0 kickstart_rom_file=/Users/nick/Amiga/ROMs/Kick13.rom sdl.use_gl=true floppy0sound=-1 show_leds=true |
11 December 2010, 14:23 | #199 |
I've got a new byline
Join Date: Mar 2002
Location: Manchester, UK
Posts: 1,219
|
Well whaddaya know? That did the trick! Thanks chum. I found that you have to swap the mouse/joystick port once you're in the game but that's no big deal.
|
12 December 2010, 00:24 | #200 |
Needs a life
Join Date: Jan 2008
Location: England
Posts: 1,707
|
You're most welcome. It'd be good to know what it was that knackered it up, but I can't see what's obviously wrong apart from the obvious bits (obsolete/unknown config entry lists in the logs)... There will be a QT interface that'll obviate the need for hi-toro sometime, I hope
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
PUAE 2.5.1 beta series | GnoStiC | support.OtherUAE | 3 | 07 February 2016 20:09 |
PUAE 2.4.0 beta series | GnoStiC | support.OtherUAE | 74 | 26 January 2016 12:37 |
PUAE 2.3.3 beta series | GnoStiC | support.OtherUAE | 95 | 05 January 2012 19:18 |
PUAE 2.2.0 beta series | GnoStiC | support.OtherUAE | 65 | 15 September 2010 16:24 |
PUAE 2.2.1 beta series | GnoStiC | support.OtherUAE | 36 | 23 August 2010 16:32 |
|
|