Benchmark v1.0 for Dragon 32/64 and Tandy CoCo
Benchmark v1.0 for Dragon 32/64 and Tandy CoCo
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
Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo
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
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.
Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo
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:
Double speed :
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
Normal speed:
Code: Select all
10 A=0:TIMER=0
20 IFTIMER<50THENA=A+1:GOTO20
30 PRINTA:RUN
Code: Select all
5 POKE65497,0
10 A=0:TIMER=0
20 IFTIMER<50THENA=A+1:GOTO20
30 PRINTA:IFINKEY$<>" "THEN10
40 POKE65496,0
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
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.
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
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
(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
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...
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...
- Attachments
-
- Dragon64 after POKE65497,0
- DragonBench1.jpg (339.89 KiB) Viewed 5144 times
-
- Dragon64 after pressing the break key several times
- DragonBench2.jpg (224.69 KiB) Viewed 5144 times
Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo
Nice pics of the screen at double speed though!
How many Dragon's do you own?
How many Dragon's do you own?
Re: Benchmark v1.0 for Dragon 32/64 and Tandy CoCo
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
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
I think at least two of them.
As soon as I can try them, I'll post the results here.
As soon as I can try them, I'll post the results here.