19 June 2011, 15:06 | #1 |
Zone Friend
Join Date: Apr 2006
Location: Gothenburg/Sweden
Age: 48
Posts: 339
|
A/NES PRO v1.14 released
The only NES emulator for Classic (high end) Amigas still in development is back with yet another new version.
http://www.anes.se Here's what's new: * CPU: cmp ($xx,x) bugfixed * CPU: Stackhandler bugfixed (fixes "Slalom") * Massive rewrite of CPU clockcycle timings (=better compability) * Reading from CHRROM was broken. Fixed. * Mapper 3 initcode was broken (fixes Dragon Quest(J).) * Lots of PPU compability fixes * Mappers that are not emulated now carries a "(!)" sign in the GUI. * Added mapper 184 (95%) |
20 June 2011, 02:30 | #2 |
Registered User
Join Date: Nov 2004
Location: Zaragoza, Pamplona-Iruña, Bera
Age: 42
Posts: 444
|
What are now the minimum requirements?
|
20 June 2011, 02:53 | #3 |
Bawbag.
Join Date: Mar 2008
Location: Chicago, USA
Posts: 375
|
From the website:
Requirements A/NES requires AGA chipset, a 68020 CPU and a few megabytes of FastRAM. However, to get the best experience, a 68040, or even better, a 68060 is recommended! A CD32-joypad is also recommended for a better experience. |
20 June 2011, 05:55 | #4 |
Registered User
Join Date: Nov 2004
Location: Zaragoza, Pamplona-Iruña, Bera
Age: 42
Posts: 444
|
Humm... ok. I remember the old emulator, although it was not so compatible, ran very well in my 68030 50 MHZ.
Regards, |
20 June 2011, 08:28 | #5 |
Zone Friend
Join Date: Apr 2006
Location: Gothenburg/Sweden
Age: 48
Posts: 339
|
A/NES PRO is an almost complete rewrite of the old A/NES and a really high end Amiga is recommended.
|
20 June 2011, 09:34 | #6 |
CaptainM68K-SPS France
|
could it be possible to optimize it in order to get a decent speed on a A1230 ?
|
20 June 2011, 10:19 | #7 |
Zone Friend
Join Date: Apr 2006
Location: Gothenburg/Sweden
Age: 48
Posts: 339
|
The graphicsengine is currently optimized for highend systems at the moment (targeted at Natami actually, if it ever gets released). I'm sure a more optimized engine can be written for lower end Amigas, but it's a tradeoff... Compability vs speed.
|
20 June 2011, 16:50 | #8 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,959
|
You can make optional JIT version for CPU emulation or put some routines online for later speed optimalisations. Simple CPU emulation of 8bit CPU uses too many CPU cycles (minimum one jump plus one table read is necessary or one jump and two commands for every 8bit command emulation).
|
20 June 2011, 17:44 | #9 |
Zone Friend
Join Date: Apr 2006
Location: Gothenburg/Sweden
Age: 48
Posts: 339
|
I won't gain much on a JIT, I've done some experiments earlier. The "problem" is the graphicsengine.
|
20 June 2011, 17:55 | #10 |
Professional slacker!
|
Hi!
Thanks for the updates. I'd tried ANes before and it wasn't very fast so I didn't use it. The new version although much better still seems pretty slow, I've tried it on my A4000 with 50mhz 060 and CGX RTG (CV64/3D) and its not full speed. Should it be? I also tested on 66mhz 060 in my A1200T + Voodoo 3 and it was about the same speed so not much gain for the extra mhz. Maybe I'm doing something wrong? The sound and graphics are very clear, it was Super Mario that I tested. Steve. |
20 June 2011, 18:32 | #11 |
Zone Friend
Join Date: Apr 2006
Location: Gothenburg/Sweden
Age: 48
Posts: 339
|
@fitzsteve: Try changing driver to CGFX/P96 (check the preferences), that should be faster. Please let me know how it goes.
|
20 June 2011, 18:48 | #12 |
Professional slacker!
|
|
20 June 2011, 19:06 | #13 |
Zone Friend
Join Date: Apr 2006
Location: Gothenburg/Sweden
Age: 48
Posts: 339
|
|
20 June 2011, 19:53 | #14 |
CaptainM68K-SPS France
|
Just tried it, well it seems that *it* could be bettered on A1230. Anes 1.14 is quite evolved, and while it's slow, it's quite playable
I think you're going the right way ! |
20 June 2011, 20:21 | #15 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
|
I remember CoolNES being quite a quite emulator back in the day.
|
22 June 2011, 13:16 | #16 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,959
|
Ok. Then tell me how many cycles for 68030 or 68060 used your current version of graphicsengine, and how many (average) cycles is necessary for emulation of one 8bit command in your current emulator, perhaps ~35c for 68030. Pure graphicsengine emulation of Atari ST needs ~50% of 68030 50MHz power.
|
22 June 2011, 13:44 | #17 |
Zone Friend
Join Date: Apr 2006
Location: Gothenburg/Sweden
Age: 48
Posts: 339
|
I'm pretty confident the CPU-core runs realtime on a 68030/50. The graphicsengine works with chunkypixels at the moment and converting 256x240x5 at 50/60fps on AGA is obviously a challenge (however it was coded that way with Natami in mind).
I haven't measured any cycles. |
24 June 2011, 13:21 | #18 | |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 55
Posts: 1,959
|
Quote:
|
|
24 June 2011, 14:31 | #19 | |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,400
|
Quote:
With my ScummVM port to AGA it seems the main speed limiting factor is memory copying, what are you using to copy memory? The C2P stuff is obviously another overhead but the 320x200 memory copying is slower for me. How are you doing the graphics for AGA, double buffered or straight to the screen? Also, have you tried using a frame skipping technique? Thanks for all of your hard work with this |
|
24 June 2011, 14:54 | #20 |
Zone Friend
Join Date: Apr 2006
Location: Gothenburg/Sweden
Age: 48
Posts: 339
|
Frameskipping is implemented as an option in the GUI. The only memorycopying I'm doing is when I render the chunkyscreen (merging screens to a single screen). This with the C2P is probably the most CPU intensive part of my emulator.
I don't currently use a double buffer for the ECS/AGA but it'd be pretty easy to do. Priority now is to speedup the gfxcode. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
A/NES PRO v1.15 released | oRBIT | News | 9 | 24 August 2017 22:42 |
A/NES PRO v1.13 released | oRBIT | News | 3 | 13 June 2011 06:07 |
A/NES PRO v1.11 released | oRBIT | News | 17 | 15 October 2010 21:11 |
A/NES PRO v1.00 released | oRBIT | News | 0 | 08 May 2010 15:23 |
hollywood poker pro released before 1992 | Tony Landais | HOL data problems | 3 | 04 January 2008 18:45 |
|
|