|
| |
| |
| |
|
|
|
Online members:
regan 3 min(s) ago
20 guests are online.
You are an Anonymous user. You can register for free by clicking here. |
|
|
| |
| |
| |
| |
| |
| |
UtilityBase needs your
help!
|
:: Forum :: SDL benchmark
|
|
|
| Last poster |
Message |
|
Posted: 2009-Jun-9 16:19:34 · Edited by: ami_stuff
Here is a link to fire SDL demo which outputs number of fps.
http://aminet.net/demo/intro/fire-0.3b-m68k.lha
I see that people here have a different hardware, so maybe we can get results from P2/A1/060@50MHz/060@75Mhz for comparison.
Please run fire on the 32bit Workbench:
"fire -verbose"
and close the window after about 10 secs.
Wawa, maybe you can run the benchmark under OS 3.9 and OS 4.0? It would be very interesting to see the results.
Under WinUAE I get 250fps. |
|
Posted: 2009-Jun-9 16:31:38
Link broken if press on it (if copy+paster - works)
On os4.1/peg2 binary itself works if run without params. With -verbose have Grim.
|
|
Posted: 2009-Jun-9 16:45:15 · Edited by: wawa
@amistuff
under 3.9: 18 fps (060/50/voodoo3)
under os4.0 it doesnt want to open with -verbose. otherwise it seems to run 2 to 3 times slower than on 3.9. my ppc runs with 150mhz.
i tried it on 3.9/060/picasso4 too. i do not have a 32bit mode there. results are: on 24bit-7fps, on 16bit-16fps
i noticed it causes hits. on my p4 setup it actually even crashes after some time.
|
|
Posted: 2009-Jun-9 19:19:12 · Edited by: ami_stuff
@wawa:
Hmm, that's strange because I get no hits/crashes under WinUAE with 8bit/16bit/32bit modes. Anyone else notice crashes under a real Amiga?
BTW. P4 24bit mode seems to be very slow. Could you run again Fire on the 060+Voodoo 3 with 16bit screenmode, so we will see how much Voodoo machine is faster compared to P4?
|
|
Posted: 2009-Jun-9 19:44:03
>i noticed it causes hits. on my p4 setup it actually even crashes >after some time.
what hits you get ?
|
|
Posted: 2009-Jun-9 19:49:50 · Edited by: ami_stuff
@bernd_afa:
I reproduced it, but it's not so easy to reproduce.
When you run Fire for some time, next quit it,  change screenmode from 32bit to 16bit, run again Fire and quit, change screenmode from 16bit to 8bit, run Fire etc., after some time you will probably get hits too.
Enforcer Hit! Bad program
Illegal BYTE READ from: ffffffff PC: 101285c8
Data: 00000001 10286900 10286994 ffffffff 10197fc4 1026c2b0 00000000 00000000
Addr: ffffffff 10197fb9 101107f0 10286994 10197fb9 10112954 1010ec70 1026c134
Stck: 00000001 10197fc4 10197fb9 101341c0 10286900 1026c2b0 00000000 00000000
Stck: 101107f0 10286994 10112954 1010ec70 10286994 1026c2b0 10313ab8 1026c22c
Stck: 00000000 1026c2b0 1026c1cc 00000000 1026c1a8 1026c238 1026c22c 00000000
Stck: 103130aa 10112954 101136b0 1012f02c 8000000b 0000005f 80000016 00000004
Stck: 80000014 10384890 80000001 00000000 00000000 1026c2b0 0000002e 70696374
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 102656ce - "screenmode" Hunk 0000 Offset 00001156
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 10269a20 - "screenmode" Hunk 0002 Offset 00000340
----> 102692a8 - "screenmode" Hunk 0000 Offset 00004d30
----> 10269a08 - "screenmode" Hunk 0002 Offset 00000328
----> 102659be - "screenmode" Hunk 0000 Offset 00001446
----> 10269a00 - "screenmode" Hunk 0002 Offset 00000320
----> 10269a18 - "screenmode" Hunk 0002 Offset 00000338
----> 102697d1 - "screenmode" Hunk 0002 Offset 000000f1
----> 102689c8 - "screenmode" Hunk 0000 Offset 00004450
----> 10265f88 - "screenmode" Hunk 0000 Offset 00001a10
----> 10265fca - "screenmode" Hunk 0000 Offset 00001a52
----> 10264614 - "screenmode" Hunk 0000 Offset 0000009c
101285ae : 4fef 00fa LEA.L (A7, $00fa) == $1026c22e,A7
101285b2 : 241f MOVE.L (A7)+,D2
101285b4 : 4e75 RTS.L
101285b6 : 41fa 0006 LEA.L (PC,$0006) == $101285be,A0
101285ba : 6000 feba BT .W #$feba
101285be : 48e7 3808 MVMLE.L #$3808,-(A7)
101285c2 : 2608 MOVE.L A0,D3
101285c4 : 6700 0144 BEQ.W #$0144
101285c8 : * 0c10 0022 CMP.B #$22,(A0)
101285cc : 6602 BNE.B #$00000002
101285ce : 5288 ADDA.L #$00000001,A0
101285d0 : 4a10 TST.B (A0)
101285d2 : 670a BEQ.B #$0000000a
101285d4 : 0c18 000a CMP.B #$0a,(A0)+
101285d8 : 66f6 BNE.B #$fffffff6
101285da : 51e8 ffff SF .B (A0, -$0001) == $fffffffe
101285de : 0c28 0022 ffff CMP.B #$22,(A0, -$0001) == $fffffffe
Name: "Shell Process"
Enforcer Hit! Bad program
Illegal BYTE READ from: ffffffff PC: 101285d0
Data: 00000001 10286900 10286994 ffffffff 10197fc4 1026c2b0 00000000 00000000
Addr: ffffffff 10197fb9 101107f0 10286994 10197fb9 10112954 1010ec70 1026c134
Stck: 00000001 10197fc4 10197fb9 101341c0 10286900 1026c2b0 00000000 00000000
Stck: 101107f0 10286994 10112954 1010ec70 10286994 1026c2b0 10313ab8 1026c22c
Stck: 00000000 1026c2b0 1026c1cc 00000000 1026c1a8 1026c238 1026c22c 00000000
Stck: 103130aa 10112954 101136b0 1012f02c 8000000b 0000005f 80000016 00000004
Stck: 80000014 10384890 80000001 00000000 00000000 1026c2b0 0000002e 70696374
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 102656ce - "screenmode" Hunk 0000 Offset 00001156
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 10269a20 - "screenmode" Hunk 0002 Offset 00000340
----> 102692a8 - "screenmode" Hunk 0000 Offset 00004d30
----> 10269a08 - "screenmode" Hunk 0002 Offset 00000328
----> 102659be - "screenmode" Hunk 0000 Offset 00001446
----> 10269a00 - "screenmode" Hunk 0002 Offset 00000320
----> 10269a18 - "screenmode" Hunk 0002 Offset 00000338
----> 102697d1 - "screenmode" Hunk 0002 Offset 000000f1
----> 102689c8 - "screenmode" Hunk 0000 Offset 00004450
----> 10265f88 - "screenmode" Hunk 0000 Offset 00001a10
----> 10265fca - "screenmode" Hunk 0000 Offset 00001a52
----> 10264614 - "screenmode" Hunk 0000 Offset 0000009c
101285b6 : 41fa 0006 LEA.L (PC,$0006) == $101285be,A0
101285ba : 6000 feba BT .W #$feba
101285be : 48e7 3808 MVMLE.L #$3808,-(A7)
101285c2 : 2608 MOVE.L A0,D3
101285c4 : 6700 0144 BEQ.W #$0144
101285c8 : 0c10 0022 CMP.B #$22,(A0)
101285cc : 6602 BNE.B #$00000002
101285ce : 5288 ADDA.L #$00000001,A0
101285d0 : * 4a10 TST.B (A0)
101285d2 : 670a BEQ.B #$0000000a
101285d4 : 0c18 000a CMP.B #$0a,(A0)+
101285d8 : 66f6 BNE.B #$fffffff6
101285da : 51e8 ffff SF .B (A0, -$0001) == $fffffffe
101285de : 0c28 0022 ffff CMP.B #$22,(A0, -$0001) == $fffffffe
101285e4 : 6618 BNE.B #$00000018
101285e6 : 51e8 ffff SF .B (A0, -$0001) == $fffffffe
101285ea : 2043 MOVEA.L D3,A0
Name: "Shell Process"
Enforcer Hit! Bad program
Illegal BYTE READ from: ffffffff PC: 101285d4
Data: 00000001 10286900 10286994 ffffffff 10197fc4 1026c2b0 00000000 00000000
Addr: ffffffff 10197fb9 101107f0 10286994 10197fb9 10112954 1010ec70 1026c134
Stck: 00000001 10197fc4 10197fb9 101341c0 10286900 1026c2b0 00000000 00000000
Stck: 101107f0 10286994 10112954 1010ec70 10286994 1026c2b0 10313ab8 1026c22c
Stck: 00000000 1026c2b0 1026c1cc 00000000 1026c1a8 1026c238 1026c22c 00000000
Stck: 103130aa 10112954 101136b0 1012f02c 8000000b 0000005f 80000016 00000004
Stck: 80000014 10384890 80000001 00000000 00000000 1026c2b0 0000002e 70696374
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 102656ce - "screenmode" Hunk 0000 Offset 00001156
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 1021c830 - "screenmode" Hunk 0001 Offset 00000300
----> 10269a20 - "screenmode" Hunk 0002 Offset 00000340
----> 102692a8 - "screenmode" Hunk 0000 Offset 00004d30
----> 10269a08 - "screenmode" Hunk 0002 Offset 00000328
----> 102659be - "screenmode" Hunk 0000 Offset 00001446
----> 10269a00 - "screenmode" Hunk 0002 Offset 00000320
----> 10269a18 - "screenmode" Hunk 0002 Offset 00000338
----> 102697d1 - "screenmode" Hunk 0002 Offset 000000f1
----> 102689c8 - "screenmode" Hunk 0000 Offset 00004450
----> 10265f88 - "screenmode" Hunk 0000 Offset 00001a10
----> 10265fca - "screenmode" Hunk 0000 Offset 00001a52
----> 10264614 - "screenmode" Hunk 0000 Offset 0000009c
101285be : 48e7 3808 MVMLE.L #$3808,-(A7)
101285c2 : 2608 MOVE.L A0,D3
101285c4 : 6700 0144 BEQ.W #$0144
101285c8 : 0c10 0022 CMP.B #$22,(A0)
101285cc : 6602 BNE.B #$00000002
101285ce : 5288 ADDA.L #$00000001,A0
101285d0 : 4a10 TST.B (A0)
101285d2 : 670a BEQ.B #$0000000a
101285d4 : * 0c18 000a CMP.B #$0a,(A0)+
101285d8 : 66f6 BNE.B #$fffffff6
101285da : 51e8 ffff SF .B (A0, -$0001) == $fffffffe
101285de : 0c28 0022 ffff CMP.B #$22,(A0, -$0001) == $fffffffe
101285e4 : 6618 BNE.B #$00000018
101285e6 : 51e8 ffff SF .B (A0, -$0001) == $fffffffe
101285ea : 2043 MOVEA.L D3,A0
101285ec : 4a10 TST.B (A0)
101285ee : 670e BEQ.B #$0000000e
Name: "Shell Process"
|
|
|
|
Posted: 2009-Jun-9 20:11:59 · Edited by: wawa
the hits only appear when using argument -verbose.
here an example:
09-Jun-09 20:19:54
BYTE READ from 00000000 PC: 0959D6AC
USP : 095A4888 SR: 0004 (U0)(-)(-) TCB: 09562200
Data: 0000002D 00000000 00000000 00000003 00000002 00000000 00000140 000000C8
Addr: 00000000 09564043 0959D698 0959D698 08A0AAAC 00000001 0959D6B8 080023B0
Stck: 095641DC 09564042 00000000 FFFFFFFF FFFFFFFF FFFFFFCF FFFFFF89 024FC01F
Stck: 09563564 0953B1DC 0953B210 09561130 0959EAE0 08000944 00000003 00000000
Stck: 095635CC 00000002 08A0AAAC 00000000 00F937BE 00FC6E56 0953B3BC 0953B3B8
Stck: 00FC6D8C 093D72E4 095A55F8 095A4900 095A88E0 000032E8 00000010 024FC01F
Stck: 025196A5 022DB937 0000003C 0953B4D8 095A4D5C 00000000 00000000 00000000
Stck: 00810000 095A4954 00000400 00000000 00000000 00000000 00000000 00000000
Stck: 00000000 00000000 00000404 00003F90 00000000 02000000 00000000 08176D48
Stck: 000000C8 FFFFFFFE 095A49BC 00FC2658 08050418 093D72E4 0000037F 00000000
----> 0959D6AC - "Leer1:games/Fire" Hunk 0000 Offset 0003A144
----> 095641DC - "Leer1:games/Fire" Hunk 0000 Offset 00000C74
----> 09564042 - "Leer1:games/Fire" Hunk 0000 Offset 00000ADA
----> 09563564 - "Leer1:games/Fire" Hunk 0000 Offset FFFFFFFC
----> 0953B1DC - "Leer1:games/Fire" Hunk 0001 Offset 0000005C
----> 0953B210 - "Leer1:games/Fire" Hunk 0001 Offset 00000090
----> 0959EAE0 - "Leer1:games/Fire" Hunk 0002 Offset 00000000
----> 095635CC - "Leer1:games/Fire" Hunk 0000 Offset 00000064
----> 00F937BE - "ROM - dos 40.3 (1.4.93)" Hunk 0000 Offset 00000B32
----> 00FC6E56 - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00004E76
----> 0953B3BC - "Leer1:games/Fire" Hunk 0001 Offset 0000023C
----> 0953B3B8 - "Leer1:games/Fire" Hunk 0001 Offset 00000238
----> 00FC6D8C - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00004DAC
----> 0953B4D8 - "Leer1:games/Fire" Hunk 0001 Offset 00000358
----> 00FC2658 - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00000678
PC-8: 23EF0004 0953B388 4E754E71 226F0004 206F0008 60044A01 670C4280 10194281
PC *: 12189081 67F04E75 4E710000 4878000A 42A72F2F 000C4EB9 0959DFA8 4FEF000C
0959d68c : 23ef 0004 0953 b388 move.l $4(a7),$953b388
0959d694 : 4e75 rts
0959d696 : 4e71 nop
0959d698 : 226f 0004 movea.l $4(a7),a1
0959d69c : 206f 0008 movea.l $8(a7),a0
0959d6a0 : 6004 bra.s $959d6a6
0959d6a2 : 4a01 tst.b d1
0959d6a4 : 670c beq.s $959d6b2
0959d6a6 : 4280 clr.l d0
0959d6a8 : 1019 move.b (a1)+,d0
0959d6aa : 4281 clr.l d1
0959d6ac : *1218 move.b (a0)+,d1
0959d6ae : 9081 sub.l d1,d0
0959d6b0 : 67f0 beq.s $959d6a2
0959d6b2 : 4e75 rts
0959d6b4 : 4e71 nop
0959d6b6 : 0000 4878 ori.b #$78,d0
0959d6ba : 000a 42a7 ori.b #-$59,a2 ;illegal opcode
0959d6be : 2f2f 000c move.l $c(a7),-(a7)
0959d6c2 : 4eb9 0959 dfa8 jsr $959dfa8
0959d6c8 : 4fef 000c lea.l $c(a7),a7
Name: "Background CLI" CLI: "Fire" Hunk 0000 Offset 0003A144
09-Jun-09 20:19:54
BYTE READ from 00000000 PC: 0959D6AC
USP : 095A4888 SR: 0004 (U0)(-)(-) TCB: 09562200
Data: 0000002D 00000000 00000000 00000003 00000002 00000000 00000140 000000C8
Addr: 00000000 0956404A 0959D698 0959D698 08A0AAAC 00000001 0959D6B8 080023B0
Stck: 095641EC 09564049 00000000 FFFFFFFF FFFFFFFF FFFFFFCF FFFFFF89 024FC01F
Stck: 09563564 0953B1DC 0953B210 09561130 0959EAE0 08000944 00000003 00000000
Stck: 095635CC 00000002 08A0AAAC 00000000 00F937BE 00FC6E56 0953B3BC 0953B3B8
Stck: 00FC6D8C 093D72E4 095A55F8 095A4900 095A88E0 000032E8 00000010 024FC01F
Stck: 025196A5 022DB937 0000003C 0953B4D8 095A4D5C 00000000 00000000 00000000
Stck: 00810000 095A4954 00000400 00000000 00000000 00000000 00000000 00000000
Stck: 00000000 00000000 00000404 00003F90 00000000 02000000 00000000 08176D48
Stck: 000000C8 FFFFFFFE 095A49BC 00FC2658 08050418 093D72E4 0000037F 00000000
----> 0959D6AC - "Leer1:games/Fire" Hunk 0000 Offset 0003A144
----> 095641EC - "Leer1:games/Fire" Hunk 0000 Offset 00000C84
----> 09564049 - "Leer1:games/Fire" Hunk 0000 Offset 00000AE1
----> 09563564 - "Leer1:games/Fire" Hunk 0000 Offset FFFFFFFC
----> 0953B1DC - "Leer1:games/Fire" Hunk 0001 Offset 0000005C
----> 0953B210 - "Leer1:games/Fire" Hunk 0001 Offset 00000090
----> 0959EAE0 - "Leer1:games/Fire" Hunk 0002 Offset 00000000
----> 095635CC - "Leer1:games/Fire" Hunk 0000 Offset 00000064
----> 00F937BE - "ROM - dos 40.3 (1.4.93)" Hunk 0000 Offset 00000B32
----> 00FC6E56 - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00004E76
----> 0953B3BC - "Leer1:games/Fire" Hunk 0001 Offset 0000023C
----> 0953B3B8 - "Leer1:games/Fire" Hunk 0001 Offset 00000238
----> 00FC6D8C - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00004DAC
----> 0953B4D8 - "Leer1:games/Fire" Hunk 0001 Offset 00000358
----> 00FC2658 - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00000678
PC-8: 23EF0004 0953B388 4E754E71 226F0004 206F0008 60044A01 670C4280 10194281
PC *: 12189081 67F04E75 4E710000 4878000A 42A72F2F 000C4EB9 0959DFA8 4FEF000C
0959d68c : 23ef 0004 0953 b388 move.l $4(a7),$953b388
0959d694 : 4e75 rts
0959d696 : 4e71 nop
0959d698 : 226f 0004 movea.l $4(a7),a1
0959d69c : 206f 0008 movea.l $8(a7),a0
0959d6a0 : 6004 bra.s $959d6a6
0959d6a2 : 4a01 tst.b d1
0959d6a4 : 670c beq.s $959d6b2
0959d6a6 : 4280 clr.l d0
0959d6a8 : 1019 move.b (a1)+,d0
0959d6aa : 4281 clr.l d1
0959d6ac : *1218 move.b (a0)+,d1
0959d6ae : 9081 sub.l d1,d0
0959d6b0 : 67f0 beq.s $959d6a2
0959d6b2 : 4e75 rts
0959d6b4 : 4e71 nop
0959d6b6 : 0000 4878 ori.b #$78,d0
0959d6ba : 000a 42a7 ori.b #-$59,a2 ;illegal opcode
0959d6be : 2f2f 000c move.l $c(a7),-(a7)
0959d6c2 : 4eb9 0959 dfa8 jsr $959dfa8
0959d6c8 : 4fef 000c lea.l $c(a7),a7
Name: "Background CLI" CLI: "Fire" Hunk 0000 Offset 0003A144
|
|
|
|
Posted: 2009-Jun-9 20:13:55 · Edited by: wawa
and further (quote was too long):
09-Jun-09 20:19:54
BYTE READ from 00000000 PC: 0959D6AC
USP : 095A4888 SR: 0004 (U0)(-)(-) TCB: 09562200
Data: 0000002D 00000000 00000000 00000003 00000002 00000000 00000140 000000C8
Addr: 00000000 09564052 0959D698 0959D698 08A0AAAC 00000001 0959D6B8 080023B0
Stck: 095641FC 09564051 00000000 FFFFFFFF FFFFFFFF FFFFFFCF FFFFFF89 024FC01F
Stck: 09563564 0953B1DC 0953B210 09561130 0959EAE0 08000944 00000003 00000000
Stck: 095635CC 00000002 08A0AAAC 00000000 00F937BE 00FC6E56 0953B3BC 0953B3B8
Stck: 00FC6D8C 093D72E4 095A55F8 095A4900 095A88E0 000032E8 00000010 024FC01F
Stck: 025196A5 022DB937 0000003C 0953B4D8 095A4D5C 00000000 00000000 00000000
Stck: 00810000 095A4954 00000400 00000000 00000000 00000000 00000000 00000000
Stck: 00000000 00000000 00000404 00003F90 00000000 02000000 00000000 08176D48
Stck: 000000C8 FFFFFFFE 095A49BC 00FC2658 08050418 093D72E4 0000037F 00000000
----> 0959D6AC - "Leer1:games/Fire" Hunk 0000 Offset 0003A144
----> 095641FC - "Leer1:games/Fire" Hunk 0000 Offset 00000C94
----> 09564051 - "Leer1:games/Fire" Hunk 0000 Offset 00000AE9
----> 09563564 - "Leer1:games/Fire" Hunk 0000 Offset FFFFFFFC
----> 0953B1DC - "Leer1:games/Fire" Hunk 0001 Offset 0000005C
----> 0953B210 - "Leer1:games/Fire" Hunk 0001 Offset 00000090
----> 0959EAE0 - "Leer1:games/Fire" Hunk 0002 Offset 00000000
----> 095635CC - "Leer1:games/Fire" Hunk 0000 Offset 00000064
----> 00F937BE - "ROM - dos 40.3 (1.4.93)" Hunk 0000 Offset 00000B32
----> 00FC6E56 - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00004E76
----> 0953B3BC - "Leer1:games/Fire" Hunk 0001 Offset 0000023C
----> 0953B3B8 - "Leer1:games/Fire" Hunk 0001 Offset 00000238
----> 00FC6D8C - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00004DAC
----> 0953B4D8 - "Leer1:games/Fire" Hunk 0001 Offset 00000358
----> 00FC2658 - "ROM - intuition 40.85 (5.5.93)" Hunk 0000 Offset 00000678
PC-8: 23EF0004 0953B388 4E754E71 226F0004 206F0008 60044A01 670C4280 10194281
PC *: 12189081 67F04E75 4E710000 4878000A 42A72F2F 000C4EB9 0959DFA8 4FEF000C
0959d68c : 23ef 0004 0953 b388 move.l $4(a7),$953b388
0959d694 : 4e75 rts
0959d696 : 4e71 nop
0959d698 : 226f 0004 movea.l $4(a7),a1
0959d69c : 206f 0008 movea.l $8(a7),a0
0959d6a0 : 6004 bra.s $959d6a6
0959d6a2 : 4a01 tst.b d1
0959d6a4 : 670c beq.s $959d6b2
0959d6a6 : 4280 clr.l d0
0959d6a8 : 1019 move.b (a1)+,d0
0959d6aa : 4281 clr.l d1
0959d6ac : *1218 move.b (a0)+,d1
0959d6ae : 9081 sub.l d1,d0
0959d6b0 : 67f0 beq.s $959d6a2
0959d6b2 : 4e75 rts
0959d6b4 : 4e71 nop
0959d6b6 : 0000 4878 ori.b #$78,d0
0959d6ba : 000a 42a7 ori.b #-$59,a2 ;illegal opcode
0959d6be : 2f2f 000c move.l $c(a7),-(a7)
0959d6c2 : 4eb9 0959 dfa8 jsr $959dfa8
0959d6c8 : 4fef 000c lea.l $c(a7),a7
Name: "Background CLI" CLI: "Fire" Hunk 0000 Offset 0003A144
|
|
|
|
Posted: 2009-Jun-9 20:32:55 · Edited by: wawa
strangely on voodoo on all color depths i always get around 17fps except for 24bit where it is 8fps.
btw. i get always the same hits on all resolutions.
|
|
Posted: 2009-Jun-9 20:40:26 · Edited by: ami_stuff
the hits only appear when using argument -verbose.
|
|
When you get these hits - when you start the demo, while it's playing, at the exit?
strangely on voodoo on all color depths i always get around 17fps except for 24bit where it is 8fps.
|
|
Do you see any speed different?
Try this:
"fire_old -verbose"
http://www.filejumbo.com/Download/E99E9DBCDEE47667/
You will get incorrect fps counter. |
|
Posted: 2009-Jun-9 20:54:50
I got 221 fps here with MorphOS 2.2 on Pegasos II G4.
|
|
Posted: 2009-Jun-9 21:28:19 · Edited by: wawa
the first few lines (data:,addr:) appear just from the start, then clicking on sashimi window there eventually appear some lines of stck:
it has just crashed on me as i was going to save the log. the whole rest arrives when closing the demo. i will test the other one in a minute.
edit: fire_old also throws hits in similar manner.
Do you see any speed different?
|
|
you mean if the slowdown is visible? yes it is. the framerate on 24bit is positively lower. the counter does not lie. |
|
Posted: 2009-Jun-9 21:48:01 · Edited by: ami_stuff
@wawa
What about 16bit vs 32bit speed on the Voodoo? Do you see any visible speed different? Maybe 060 CPU is just too slow to process demo's effects faster.
http://www.filejumbo.com/Download/951C0918FD9031C9/
Here you have 3 binaries which uses software surfaces. Please run them with "-verbose". If it don't work correctly, I don't know where is a problem.
I get no hits as long as I don't change screenmode, but I'm not so sure it is related to Fire demo. I must investigate it longer.
@itix
Thanks for the results. Not bad ;)
BTW. Anyone can confirm hits/crashes/anything under a real Amiga? |
|
Posted: 2009-Jun-9 22:34:23
@wawa
What about 16bit vs 32bit speed on the Voodoo? Do you see any visible speed different? Maybe 060 CPU is just too slow to process demo's effects faster. |
|
difficult to say since all the demos seem to block my cpu load counter or even break them sometimes. all the versions, also the three in fire_test archive, work correctly except for when given -verbose attribute all of them throw the same hits as far i was able to judge. fire_swsurface is the fastest of the test set with ca 13 fps. maybe there is still some underlaying failure in the sdl? |
|
Posted: 2009-Jun-9 23:12:36 · Edited by: ami_stuff
Reproduced.
I see hits ONLY when I disable JIT.
Here is (hopefully) a fixed version. Please test:
http://www.filejumbo.com/Download/D01AF8822BE87605/
You can try to run it under AOS 4.0 if it works correctly with "-verbose" option and after that maybe kas1e will try to run it again.
Good thing is that HWSURFACE speed-ups a bit demo under a real hardware, but this 24bit speed is very slow. This is libSDL-related, so maybe Bernd will try to see why it is so slow (byteswap is need for 24bit=slowdown? I don't know). |
|
Posted: 2009-Jun-10 00:11:39 · Edited by: wawa
i will try in a minute. meanwhile i wanted to correct my previous statement. fire was so slow on os4 probably due to workbench set to 24bit what i have overseen.
edit: working fine with os4. 21fps on 32bit. (604/150mhz)
edit2: working fine under 3.9 17-18fps, no hits. (60/50mhz)
wrong colors under 32bit bgra, but it is related to sld, bernd is already informed and looking into it i suppose. argb is all fine. i suspect 24bit slowdown might be due to sdl too. lets hand it over to bernd.;P
|
|
Posted: 2009-Jun-10 00:55:06 · Edited by: ami_stuff
Ok, thanks wawa.
I see fire morphos version on the Aminet ("new" folder). Itix is that you? ;) Don't forget to post results. I want to know how much native version is faster.
|
|
Posted: 2009-Jun-10 01:06:42
Yes I wanted to see what that demo does and ported it to MorphOS ;) I get 375 fps natively. That is roughly 50% increase (the best I got with fire 68k was 245 fps).
24bit packed true colour modes are always slower than 32bit or 16bit modes. It is due to way pixels are processed. 16 or 32 bit datatypes are more efficient than 24 bit ones.
|
|
Posted: 2009-Jun-10 05:44:29
firenew2 test. 68060@75MHz, AmigaOS 3.9 & P96 2.x, Mediator with Voodoo4, 800x600...
32bit BGRA 23 fps
32bit ARGB 22 fps, colors messed up
24bit BGR 10 fps
16bit PC 26 fps
16bit BE 23 fps, colors messed up
15bit PC 24 fps
15bit BE 23 fps, colors messed up
8bit chunky 23 fps, colors messed up
PC=little endian, BE=big endian
Big endian modes are messed up because of a bug in the Mediator Voodoo drivers.
No crashes but I didn't run MuForce as it may slow the results.
|
|
Posted: 2009-Jun-10 11:30:13
>Under WinUAE I get 250fps.
thats slow, i get on a AMD64 3000+ (real 1,8 GHZ) and a gforce 6600 PCIe
what CPU and gfx card you have ?
430 upto 439 fps
I use a 32bit bgra screenmode.
when i use a rgb16 PC screenmode i get 480 upto 485 fps
but the demo use always 8 bit calculation and convert it to your screen resolution.
if you use routines that draw correct in the screendepth, speed can increase more.
with 24 bit i have problem, to test on winuae.i look whats wrong in your mode 11 the video use
but best is for classic systems use not more as 16 bit.
|
|
Posted: 2009-Jun-10 12:18:31
Tested firenew2 -verbose on 32 bit screens:
morphos2.2 / 1ghz / peg2- 225fps
aos4.1 / 1ghz / peg2 - 216fps
|
|
Posted: 2009-Jun-10 12:29:28 · Edited by: ami_stuff
@bernd_afa:
I have an older hardware here (Athlon XP 2600+/GeForce 6200), but I don't feel any need for upgrade.
@matthey & kas1e:
Thanks for the results.
|
|
Posted: 2009-Jun-10 16:03:52 · Edited by: wawa
@matthey: where are the mediator drivers exactly buggy? if you can nail it, it would be best to forward this info to elbox themselves in order to fix them. i expect they would do it. from my experience they are still quite supprotive despite what the general opinion is. i dont know for what reason, maybe they respect compatriots a little more ;-)
|
|
Posted: 2009-Jun-10 21:28:33
@wawa
I believe the Mediator Voodoo (Voodoo.card?) drivers are buggy. If I remember correctly, the big endian modes used to work until the upgrade before last. I haven't e-mailed Elbox but I did post a message to the Amiga Mediator user group...
http://tech.groups.yahoo.com/group/Amiga-Mediator/ |
|
Posted: 2009-Jun-11 01:43:48
all modes are working correctly on my setup. or do you mean under os4? there i get partly wrong colors on wb, using elbox driver and some glitches sometimes. but then most people use hyperion ones and they work well afair. one day i will revert this too when tweaking my os4 install. i have not given it much attention lately.
|
|
Posted: 2009-Jun-11 12:21:53
>I have an older hardware here (Athlon XP 2600+/GeForce 6200), >but I don't feel any need for upgrade.
my hardwarte is too very old, and from 2600 to 3000 is not much.so i wonder wy your values are much fewer.but it seem AGP or onboard graphic is the reason, but anyway 250fps are too enough.I like the demo run slower.with 60 fps and WAITTOF look nicer ;-)
|
|
Posted: 2009-Jun-11 12:56:16 · Edited by: ami_stuff
@bernd_afa:
You can change -width and -height values to bigger, for example 640x480 to slowdown the demo ;)
@bernd_afa & wawa:
Check your mails :)
|
|
Posted: 2009-Jun-11 13:03:56
@wawa
I'm talking about under AmigaOS 3.9. I only have a CSMK3 so no PPC. That's interesting that you don't have the problem. Others on the Mediator user group have the problem as well. Maybe the problem is some kind of software conflict with or outside of the drivers. I'll have to do some experimenting when I have some time.
|
|
Posted: 2009-Jun-11 13:35:24 · Edited by: wawa
@matthey: ibrowse has partly wrong colors on32argb but i always thought it a failure of ibrowse. on workbench it is not visible very much, only one pen in the palette seems to be little mispaced. but it is one that is least used, maybe thats why it went unnoticed. i ve only red the thread you pointed to very briefly. you have voodoo4 i understand, which is known for broken support.
i have really to leave for my plane now. we will see into that in 2 weeks. take care
|
|
Posted: 2009-Jun-14 21:46:24 · Edited by: artur_j
I get 364 fps under WinUAE.
I have Sempron 2600+ / Radeon 9550.
I will run also on Amithlon later, should be nice result.
|
|
Page loading time (sec.): 0.184
Powered by miniBB 1.7f © 2001-2004
|
|
| |