DOS386
09.08.2007, 19:06 |
[testers wanted] Very Great Accelerator (DOSX) |
http://www.unet.univie.ac.at/~a0503736/php/drdoswiki/uploads/Main/X.zip
Please download and test
... and report EBX and ECX values and used CPU type and frequency. Interested in older CPU's 80386...P2 preferably.
Known "criminal" bugs: - doesn't work if HDPMI32 is present
EBX is split time, ECX copy time. No emulators please: tested in BOCHS and got garbage results: sophisticated algorithms are slowed down by factor 100 (!!!), OTOH MOVSD seems to run at 99% of native speed Done in 1 s with 1 GHz, might take several min on 80386 (???) --- This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft *** |
rr
Berlin, Germany, 09.08.2007, 19:16
@ DOS386
|
[testers wanted] Very Great Accelerator |
> http://www.unet.univie.ac.at/~a0503736/php/drdoswiki/uploads/Main/X.zip
>
> Please download and test
No description. No source code. --> No test by me. --- Forum admin |
Rugxulo
Usono, 09.08.2007, 23:54
@ DOS386
|
[testers wanted] Very Great Accelerator |
> http://www.unet.univie.ac.at/~a0503736/php/drdoswiki/uploads/Main/X.zip
>
> Please download and test
>
> ... and report EBX and ECX values and used CPU type and frequency.
> Interested in older CPU's 80386...P2 preferably.
>
> Known "criminal" bugs: - doesn't work if HDPMI32 is present
>
> EBX is split time, ECX copy time. No emulators please: tested in BOCHS and
> got garbage results: sophisticated algorithms are slowed down by factor 100
> (!!!), OTOH MOVSD seems to run at 99% of native speed
> Done in 1 s with 1 GHz, might take several min on 80386 (???)
It never finishes (at least, it doesn't do anything but sit there at the Bear / fish screen). Is it supposed to stop or is a keypress the only way to exit? When I press a key, it aborts with "Invalid Opcode Exception". Tested both Pentium 166 Mhz and 486 Sx/25 but neither "worked" (besides showing a simple pic).
What is it supposed to do? Obviously, you use DOS/32a, but is this created by CC386 or pure assembly or ...?
EDIT! (is this what you wanted??)
P166 : EBX=14 , ECX=11 ("invalid opcode fault", exception 06h)
486 : EBX=75, ECX=92 ("invalid opcode fault") --- Know your limits.h |
Laaca
Czech republic, 10.08.2007, 18:19
@ DOS386
|
[testers wanted] Very Great Accelerator |
I run the program and some image appeared on the screen. Then pressed a key and program crashed with register listing:
EAX=0, EBX=1, ECX=2, EDX=0 |
DOS386
10.08.2007, 20:37
@ Rugxulo
|
[testers wanted] Very Great Accelerator | thanks to R & L |
Hi
> It never finishes (at least, it doesn't do anything but sit there at the
> Bear / fish screen). Is it supposed to stop or is a keypress the only way
> to exit? When I press a key, it aborts with "Invalid Opcode Exception".
> Tested both Pentium 166 Mhz and 486 Sx/25 but neither "worked"
It works ... all what you noticed is (for now) perfectly intentional and correct (did you expect hours of high quality movie in such file size ? )
> is this created by CC386 or pure assembly or ...?
As we found out in other forum, CC386 is NOT the fastest ... so this must be coded in FASM ... and is compiled via format binary as "LE" ... thanks Tomasz
> EDIT! (is this what you wanted??)
> P166 : EBX=14 , ECX=11
> 486/SX/25 : EBX=75 , ECX=92
YES ! Exactly ... thanks unsurprisingly it becomes slow on low-end hardware ...
The times are in ms for one frame ... so your 486/SX/25 wastes 167 ms total with just one frame ... enjoy 5 fps at best
Laaca wrote:
> EBX=1 ECX=2
On your P4 2 GHz ... unsurprisingly
YES, it would be nice to have the H2O flowing, the birds flying and the bear a bit less lazy ... but for movie playing VGA 320x200x8bpp would be much better than this VGA 640x480x4bpp ... this is intended for DOS GUI (and HX maybe) Also, I would need a port of Theora or at least HuffYUV to FASM or get it compiling with CC386 at least (slow) ... so no player release tomorrow --- This is a LOGITECH mouse driver, but some software expect here
the following string:*** This is Copyright 1983 Microsoft *** |