20 October 2018, 02:19 | #101 |
BoingBagged
Join Date: Aug 2007
Location: The South of nowhere
Age: 46
Posts: 2,358
|
|
21 October 2018, 16:13 | #102 |
Registered User
Join Date: Feb 2013
Location: Dublin/Ireland
Posts: 403
|
|
21 October 2018, 22:16 | #103 |
Registered User
Join Date: Jan 2007
Location: near Vienna/Austria
Posts: 389
|
|
22 October 2018, 03:07 | #104 | |
Moon 1969 = amiga 1985
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
|
Quote:
could you add the support of a second mouse,please ??? I'm happy to see you back !! |
|
24 October 2018, 04:35 | #105 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,400
|
Thanks guys
Thought the coders might like to see the before and after shots Original SDL based renderer: PHP Code:
New native AGA version: PHP Code:
|
24 October 2018, 15:02 | #106 |
Moon 1969 = amiga 1985
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
|
Sorry for not to be a coder (really),
could you explain what you did ??? |
25 October 2018, 01:17 | #107 | |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,400
|
Quote:
Basically I removed all unnecessary code and cleaned it up to make it look pretty (which should improve performance hopefully). In the zone is a rough Alpha build of version 0.69, can someone with real hardware compare it to the version 0.74 in the same ZIP file. I've included the DOTT DOS VGA demo in the same ZIP file. Both config files 0.69 an 0.74 are the same and both are built to target 040's. Note that sound and mouse input is disabled on 0.69 at the moment (very early build) Last edited by NovaCoder; 25 October 2018 at 07:51. |
|
25 October 2018, 08:26 | #108 |
Registered User
Join Date: Feb 2013
Location: Dublin/Ireland
Posts: 403
|
Thanks Nova! I'll test this this evening A1260/80mhz 64mb
Video of 0.69 build: [ Show youtube player ] Video of 0.74 build: [ Show youtube player ] Video of original DosBox__AGA [ Show youtube player ] Last edited by Reido; 25 October 2018 at 17:15. |
25 October 2018, 09:16 | #109 |
Guru Meditating
Join Date: Jun 2014
Location: England
Posts: 2,337
|
I'll do some more testing this weekend too
|
25 October 2018, 13:11 | #110 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,400
|
Cool
I've managed to get the executable size down from 24 MB to about 8 MB and I should be able to get it to about 6 MB. It's still very rough and buggy BTW |
25 October 2018, 13:33 | #111 |
Amiga Lover
Join Date: Jan 2010
Location: Stockholm / Sweden
Age: 46
Posts: 612
|
NovaCoder: really nice work. This will be really appreciated!
|
25 October 2018, 16:40 | #112 |
Moon 1969 = amiga 1985
Join Date: Apr 2007
Location: belgium
Age: 48
Posts: 3,913
|
hi nova i tested it with winuae,I just replaced your old dosboxaga with the new one.
error 80000008. A privilege error ??? I tried without fpu but no luck. |
25 October 2018, 17:16 | #113 |
Registered User
Join Date: Feb 2013
Location: Dublin/Ireland
Posts: 403
|
Tested, see post #108
|
25 October 2018, 22:08 | #114 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,400
|
Thanks for the videos, that really helps me to see how they run. Screen update routine looks very different and seems to be skipping less frames on v0.69 but the core looks slightly slower than 0.74 for some reason.
I'll see if I can do anything to make it faster, I'm sure there's some more speed in the code that can be unlocked. Update: OK, tried again with v0.74.010. In the Zone (compiled for 060 this time). On a real Amiga you will need to play around with the number of cycles, if you set it too high it will cause stalling (note - max and auto aren't working properly). Original exe was 26MB, now down to 2MB Last edited by NovaCoder; 06 November 2018 at 04:15. |
06 November 2018, 04:16 | #115 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,400
|
v0.74.011 now in the zone with optimized cpu loop with gives me better results in WinUAE.
I've managed to break the EGA code somehow, only VGA is working. I think to be able to run something like DOTT properly you'll need to set it at least 3000 cycles but if your CPU stalls it will actually run better at less than 3000. |
07 November 2018, 01:36 | #116 |
Registered User
Join Date: Feb 2013
Location: Dublin/Ireland
Posts: 403
|
Top work Nova! I'm away for a day or two so should be able to test soon.
|
07 November 2018, 01:52 | #117 | |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,400
|
Quote:
I'll keep uploading newer versions to the Zone as I go.. I've got an idea about optimizing the core using GCC 6, not much else I can do after that to improve performance. Check out the improvement to video performance. Last edited by NovaCoder; 27 December 2020 at 13:08. |
|
07 November 2018, 22:56 | #118 |
Registered User
Join Date: Jan 2007
Location: near Vienna/Austria
Posts: 389
|
I've made a quick'n dirty test with the latest version - looks good But we need more horsepower.
|
07 November 2018, 23:45 | #119 |
Registered User
Join Date: Sep 2007
Location: Melbourne/Australia
Posts: 4,400
|
Cool, is it any faster than than the build on AmiNet?
You are correct about needing more horsepower! It dawned on my last night (I'm a bit slow) that even if I've improved the rendering performance by 100% it will only mean a real world improvement of 33% because of the frame skipping (3 frame skips seems perfect to me, the original AmiNet release was set to 10 which is too high). And that 33% render performance will be less overall because rendering the image might only be 10% of the entire frame time as most of the time will be taken to actually emulate the X86 CPU. I've heard rumors that the Vampire A1200 exists now? Maybe that will finally provide enough CPU power to make this port usable. I've done pretty much everything I can to make this thing more efficient for real hardware but I'm out of ideas now. I'm just impressed with myself that I reduced the executable size down from over 20 MB of the the original SDL build to 2 MB using native code which is much more 'Amiga' like I've tried using GGC 6 to improve performance but can't get it to build anything that runs Last edited by NovaCoder; 08 November 2018 at 01:07. |
08 November 2018, 04:17 | #120 |
Moderator
Join Date: Jan 2002
Location: Chicago, IL
Posts: 3,375
|
Go NovaCoder, go!
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[ongoing] Descent DXX-Rebirth AGA (v0.57.3) | NovaCoder | project.Amiga Game Factory | 82 | 08 November 2023 08:29 |
DosBox v0.74 AGA 68k Port | NovaCoder | Amiga scene | 20 | 07 June 2018 02:17 |
68k SoftCore development for DosBox AGA | NovaCoder | Coders. Asm / Hardware | 0 | 18 February 2013 06:04 |
KG's HOL problems (Ongoing) | killergorilla | HOL data problems | 102 | 24 April 2011 12:34 |
Is this still an ongoing project? | garyg | AMR suggestions and feedback | 17 | 04 October 2010 22:25 |
|
|