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

Use this forum to submit new files for the download section of the archive. I will check each submission and upload it to the archive on a regular basis.
zephyr
Posts: 1474
Joined: Mon Jul 21, 2008 1:18 am

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

Post 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.
Attachments
BENCHV1.zip
(225.41 KiB) Downloaded 273 times
zephyr
Posts: 1474
Joined: Mon Jul 21, 2008 1:18 am

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

Post 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
Last edited by zephyr on Sun Jan 30, 2011 5:03 pm, edited 1 time in total.
zephyr
Posts: 1474
Joined: Mon Jul 21, 2008 1:18 am

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

Post 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
User avatar
robcfg
Posts: 1532
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

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

Post 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.
zephyr
Posts: 1474
Joined: Mon Jul 21, 2008 1:18 am

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

Post 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
User avatar
robcfg
Posts: 1532
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

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

Post 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:
Attachments
Dragon64 after POKE65497,0
Dragon64 after POKE65497,0
DragonBench1.jpg (339.89 KiB) Viewed 5144 times
Dragon64 after pressing the break key several times
Dragon64 after pressing the break key several times
DragonBench2.jpg (224.69 KiB) Viewed 5144 times
zephyr
Posts: 1474
Joined: Mon Jul 21, 2008 1:18 am

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

Post by zephyr »

Nice pics of the screen at double speed though! :)

How many Dragon's do you own?
User avatar
robcfg
Posts: 1532
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

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

Post by robcfg »

Only one, but I can try by a friends house because he has some Dragon32's and a Dragon 200.
zephyr
Posts: 1474
Joined: Mon Jul 21, 2008 1:18 am

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

Post by zephyr »

Yes, I would like to see the results. How many Dragon 32's does he own?
User avatar
robcfg
Posts: 1532
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

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

Post by robcfg »

I think at least two of them.

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