Page 1 of 2

Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Fri Jan 28, 2011 3:45 pm
by zephyr
Here's a benchmark program for all Dragon and CoCo machines written in 100% machine code. It uses the 50/60 Hz IRQ for timing. All displayed results are per second, and are updated in real time. It uses a concise mix of code for the CPU test, including math, jmps, jsr's, branches etc. Its the ideal tool for checking the accuracy of emulators.

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Sun Jan 30, 2011 4:18 pm
by zephyr
Here are some benchmark results from two of my Dragon 32's.

Dragon 32 with standard Motorola 6809E processor

Normal speed
CPU: 6947
R/W: 5496

Double speed (POKE65497,0)
CPU: 13918
R/W: 11011


Dragon 32 with Hitachi 63B09E processor fitted

Normal speed - Emulation mode
CPU: 6947
R/W: 5496

Normal speed - Native mode
CPU: 9142
R/W: 6530


Double speed (POKE65497,0) - Emulation mode
CPU: 13918
R/W: 11011

Double speed (POKE65497,0) - Native mode
CPU: 18314
R/W: 13082

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Sun Jan 30, 2011 4:42 pm
by zephyr
Here are some results from the same Dragon32's using Sock Master's BASIC benchmark. Line 20 was changed from "IFTIMER<60" to "IFTIMER<50" for the UK Dragon 50Hz timer.

Normal speed:

Code: Select all

10 A=0:TIMER=0
20 IFTIMER<50THENA=A+1:GOTO20
30 PRINTA:RUN 
Double speed :

Code: Select all

5 POKE65497,0 
10 A=0:TIMER=0
20 IFTIMER<50THENA=A+1:GOTO20
30 PRINTA:IFINKEY$<>" "THEN10
40 POKE65496,0 
CoCo results:
100 for 1Mhz 6809 (stock CoCo)
114 for 1Mhz 6309 in native mode
200 for 2Mhz 6809 (POKE65497,0 on stock CoCo)
228 for 2Mhz 6309 in native mode
268 for clock doubled 6809 (The 4Mhz accelerator being used with a 6809 CPU)
275 for clock doubled 6309 in native mode (The 4Mhz accelerator being used
with a 6309 CPU)


Dragon 32 results:
124 for 1Mhz 6809 (stock Dragon 32)
146 for 1Mhz 6309 in native mode
244 for 2Mhz 6809 (POKE65497,0 on stock Dragon 32)
295 for 2Mhz 6309 in native mode

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Mon Jan 31, 2011 2:45 am
by robcfg
Hi,

The test in my Dragon 64 with 6809EP processor gives the following results:

CPU: 6947
R/W: 5496

After exitting the program, I tried the double speed mode, but I got screen rubish.

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Mon Jan 31, 2011 11:57 am
by zephyr
I did the double speed benchmark like this:

(1) POKE65497,0:EXEC:POKE65496,0
(2) PRESS "A" <ENTER>
(3) Wait about 20 seconds, then hold down Break

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Mon Jan 31, 2011 7:45 pm
by robcfg
I tested it again and I get what you see in the two attached pictures.

As soon as I press enter after entering "POKE65497,0:EXEC:POKE65496,0" you get what you see on picture DragonBench1. Then I press A, wait 20 seconds, and hold the break key. It doesn't come back. If I press the break key several times you get what you see on the DragonBench2 picture.

I think there's no double speed mode for my ol' Dragon64... :mrgreen:

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Mon Jan 31, 2011 9:35 pm
by zephyr
Nice pics of the screen at double speed though! :)

How many Dragon's do you own?

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Mon Jan 31, 2011 10:44 pm
by robcfg
Only one, but I can try by a friends house because he has some Dragon32's and a Dragon 200.

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Mon Jan 31, 2011 11:08 pm
by zephyr
Yes, I would like to see the results. How many Dragon 32's does he own?

Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo

Posted: Mon Jan 31, 2011 11:50 pm
by robcfg
I think at least two of them.

As soon as I can try them, I'll post the results here.