|
---|
| | Olivier Landemarre
Posts 147 23 Feb 2020 10:59
| Hello Unofficial fVDI driver can be found here: 16 bits driver EXTERNAL LINK 32 bits driver EXTERNAL LINK compare to previous version 16 bits version copy bloc is around 2.2 time faster than original one and 32 bits around 32% faster than first version I made. Olivier
| |
| | Gunnar von Boehn (Apollo Team Member) Posts 6263 23 Feb 2020 12:42
| wow this is excellent!!
| |
| | Olivier Landemarre
Posts 147 23 Feb 2020 18:13
| At the start there are apples on the ground, then it's more difficult you have to shake the apple tree! For 16 bits I have compare 32 bits version to 16 bits one with Kronos and discover MB/sec was around the half for 16 bits version, so same number of pixel 32 bits or 16 bits driver! This is only a simple copy in memory. Reason was simple copy was done 16 bits by 16 bits rather 32, this was quite easy to do a copy in 32 bits. For sure it could be probably far faster using 68080 potential. On X12 core I found around bloc copy is around 170MB/sec, it not use any possible parralel instruction, what could we expect with better code ? There is some other easy improvement to do for 16 bits drivers, I will look at it next week. There is no C compiler able to compil for 68080 using long long 64 bits version ?
| |
| | Philippe Flype (Apollo Team Member) Posts 299 26 Feb 2020 06:52
| Hi. No C compiler with such, for now. There is VASM that said, with 080 support, also available for TOS. However, since the 080 have fuse features, a 64bits copy can be done transparentely using legacy code with 2 consequent move.l, like this : Loop: move.l (Ax)+,(Ay)+ move.l (Ax)+,(Ay)+ subq.l #1,Dn bne.s Loop Or : move.l Dn,(Ax)+ move.l Dn,(Ax)+ Or : move.l #Imm,(Ax)+ move.l #Imm,(Ax)+
| |
| | Olivier Landemarre
Posts 147 27 Feb 2020 23:13
| Hello new update of saga32.sys and saga16.sys saga32.sys - fix xor operation bug - some speed up on fill and line draw saga16.sys - Speed up 20 - 30% on some fill and line redraw There is probably better to do but I not want spend too much time for this drivers, compare with CT63 100Mhz and supervidel except text redraw and copy from video memory to video memory far faster on CT63 other are quite same or a bit faster in 16 bits.
| |
| | Ingo Uhlemann
Posts 35 04 Mar 2020 12:16
| Hello Olivier, did you use our optimized driver as base for your changes ? If not i could send you the last sources. Our did you use the checked in sources on the team server?Regards
| |
| | Olivier Landemarre
Posts 147 04 Mar 2020 20:18
| Ingo Uhlemann wrote:
| Hello Olivier, did you use our optimized driver as base for your changes ? If not i could send you the last sources. Our did you use the checked in sources on the team server? Regards
|
I have used gitub version from Vincent
| |
| | Ingo Uhlemann
Posts 35 26 Mar 2020 11:37
| This is a very old version, let me check... we will send you the optimized version by Mail.
| |
| | Olivier Landemarre
Posts 147 17 May 2020 23:20
| Hello Today I have updated 16 bit driver only EXTERNAL LINK - Now hardware mouse supported (developpement from Otto driver) : EXTERNAL LINK - very cool update that speed up in some case. - Speedup copy block of around +50% compare to previous version thanks mixing 2 GCC compiler most with GCC 4.6.4 and for 2 functions optimized with GCC 2.95.3 far more efficient on some simple loop. - Some very small speed up on filling (some % only) Have fun Olivier
| |
| | Olivier Landemarre
Posts 147 17 May 2020 23:43
| Don't use it Inshape color icon not diplay, very strange, I have to check but it worked before. Sorry, let me some time to fix issue. Olivier Olivier Landemarre wrote:
| Hello Today I have updated 16 bit driver only EXTERNAL LINK - Now hardware mouse supported (developpement from Otto driver) : EXTERNAL LINK - very cool update that speed up in some case. - Speedup copy block of around +50% compare to previous version thanks mixing 2 GCC compiler most with GCC 4.6.4 and for 2 functions optimized with GCC 2.95.3 far more efficient on some simple loop. - Some very small speed up on filling (some % only) Have fun Olivier
|
| |
| | Olivier Landemarre
Posts 147 18 May 2020 20:35
| It's now fixed without speed lost even a bit faster I think. Now work on 32 bits driver! Olivier Olivier Landemarre wrote:
| Don't use it Inshape color icon not diplay, very strange, I have to check but it worked before. Sorry, let me some time to fix issue. Olivier Olivier Landemarre wrote:
| Hello Today I have updated 16 bit driver only EXTERNAL LINK - Now hardware mouse supported (developpement from Otto driver) : EXTERNAL LINK - very cool update that speed up in some case. - Speedup copy block of around +50% compare to previous version thanks mixing 2 GCC compiler most with GCC 4.6.4 and for 2 functions optimized with GCC 2.95.3 far more efficient on some simple loop. - Some very small speed up on filling (some % only) Have fun Olivier |
|
| |
| | Olivier Landemarre
Posts 147 19 May 2020 22:11
| New 32 bit version available EXTERNAL LINK As for 16 bits: speed improvement of 40 - 50% for bloc copy Hardware mouse supportOlivier Landemarre wrote:
| It's now fixed without speed lost even a bit faster I think. Now work on 32 bits driver! Olivier Olivier Landemarre wrote:
| Don't use it Inshape color icon not diplay, very strange, I have to check but it worked before. Sorry, let me some time to fix issue. Olivier Olivier Landemarre wrote:
| Hello Today I have updated 16 bit driver only EXTERNAL LINK - Now hardware mouse supported (developpement from Otto driver) : EXTERNAL LINK - very cool update that speed up in some case. - Speedup copy block of around +50% compare to previous version thanks mixing 2 GCC compiler most with GCC 4.6.4 and for 2 functions optimized with GCC 2.95.3 far more efficient on some simple loop. - Some very small speed up on filling (some % only) Have fun Olivier |
|
|
| |
| | Ingo Uhlemann
Posts 35 20 May 2020 06:19
| These are great news :) Should aktivate my Vampire again :)
| |
|