Accelerator Speeds: Difference between revisions

From The ReActiveMicro Apple II Wiki
Jump to navigation Jump to search
No edit summary
(26 intermediate revisions by one other user not shown)
Line 5: Line 5:


== History ==
== History ==
There are many accelerators for the Apple II over the years.  Their speeds and processing ability have all been highly debated.  This page was created to help document their test results, and is updateable by the Community.
There were many accelerators for the Apple II over the years.  Their speeds and processing ability have all been highly debated.  This page was created to help document their test results, and may be updated by the Community.


On July 4th, 2017 Plamen Vaysilov (Пламен Вайсилов) modified SpeedTest for the IIe to use a [[No Slot Clock]] to more carefully time tests.
== Software With Accelerator Issues ==
These titles are known to have issues with some accelerators.
*PublishIt! v3
[https://docs.google.com/spreadsheets/d/1hidWcc5zuwDTpEjWdjHOYhxjPakEpOE76nSslFH9ItU/edit#gid=725628178 Antoine Vignau set up a spreadsheet with current known software issues for the FASTChip //e.]
<strong>For the FASTChip //e to work correctly in 16 bit native mode (816 enabled) the CPU >MUST< be removed from your motherboard.<br>
The FASTChip //e's compatibility with the Apple II/II+ is not guaranteed (page 26 of the manual).<br></strong>


== Downloads / Software ==
== Downloads / Software ==
Line 13: Line 26:


<gallery widths=150px heights=80>
<gallery widths=150px heights=80>
File:5.25floppy.png|SpeedTest v2.3 with NSC and UltraWarp Patch. In "DSK" format. |link=http://reactivemicro.com/wiki/images/a/a2/SpeedTest_v2.2.2_-_NSC_Patch.rar
File:5.25floppy.png|SpeedTest v2.2.2 with NSC Patch. In "DSK" format. |link=http://reactivemicro.com/wiki/images/a/a2/SpeedTest_v2.2.2_-_NSC_Patch.rar
</gallery>
</gallery>


On July 4th, 2017 Plamen Vaysilov (Пламен Вайсилов) modified modified "Speed Test" for the IIe to use a [[No Slot Clock]] to more carefully time tests.
SpeedTest Notes: All times are in SECONDS.  TIME column is the time in seconds the test takes on YOUR system.  RELATIVE column is how many times faster your test results are compared to a stock IIe.  Higher scored INDEX tests are better.  Lower scored READ/WRITE tests are better.
 
 
'''NOTE:'''  To correctly test the UltraWarp you must do the following steps BEFORE testing.
* Boot SpeedTest disk and load the SpeedTest program.
* From the SpeedTest menu exit to BASIC.
* Type CALL-151 and press Enter.
* Type C081 and press Enter.
* Type C081 again and press Enter. (both times are required)
* Type D000<D000.FFFFM and press Enter.
* Type C083 and press Enter.
* Type 9DBFG and press Enter to get back to BASIC.
* Type RUN to restart the SpeedTest program.
 
If you are testing an UltraWarp and do not perform these steps the program may not work correctly.
 


== Accelerator Comparison ==
== Accelerator Comparison ==
<br/>
{| class="wikitable" style="text-align: center;
{| class="wikitable" style="text-align: center;
!colspan="20" style="font-size: 175%;" |Accelerator Speed Results Using "Speed Test" for the II/+/e/c.
!colspan="20" style="font-size: 175%;" | <font color="blue">Accelerator Speed Results Using "SpeedTest" for the II/+/e/c.</font>
|-
|-
|+ style="caption-side:bottom;"|''Notes: ''
|+ style="caption-side:bottom;"| <font color="red">''Notes: Some IIe systems may be slightly faster than others.  <br/>Running the SpeedTest program from a Mass Storage controller can influence some testing.  <br/>All testing should be done from a floppy disk for most consistent and accurate results to the chart.  <br/>A No Slot Clock is required for accurate test results.''</font>
|-
|-
! scope="col"|  
! scope="col"| <font color="red">All Times In Seconds</font>
! scope="col"| Baseline<br/>Stock Time
! scope="col"| //e<br/>1.024MHz
! scope="col"| IIc+<br/>4MHz
! scope="col"| IIc+<br/>4MHz
! scope="col"| AE TransWarp<br/>3.6MHz
! scope="col"| AE TransWarp<br/>3.6MHz
! scope="col"| AE TransWarp][<br/>8MHz
! scope="col"| AE TransWarp][<br/>7MHz
! scope="col"| FastChip //e<br/>16.6MHz
! scope="col"| FastChip //e*<br/>16.6MHz
! scope="col"| FastChip //e*<br/>20MHz
! scope="col"| McT SpeedDemon<br/>Accelerator II
! scope="col"| McT SpeedDemon<br/>Accelerator II
! scope="col"| McT SpeedDemon<br/>Accelerator IIe
! scope="col"| McT SpeedDemon<br/>Accelerator IIe
! scope="col"| Titan Technologies<br/>Accelerator IIe
! scope="col"| Titan Technologies<br/>Accelerator IIe
! scope="col"| UltraWarp V1.91G<br/>16.6MHz
! scope="col"| [http://reactivemicro.com/wiki/UltraWarp UltraWarp V1.91G<br/>16.6MHz]
! scope="col"| ZIPChip<br/>4 Mhz
! scope="col"| ZIPChip<br/>4 Mhz
! scope="col"| ZIPChip<br/>8 Mhz
! scope="col"| ZIPChip<br/>8 Mhz
|-
! scope="row"| CPU Index
|  1  || 3.605 || 3.083 || 5.760 || <b>15.23</b> || 17.61  ||  3.150 || 3.160 || 2.970 ||  13.59 ||  3.782  || 6.022
|-
! scope="row"| Text Index
|  1  || 2.301 || 1.338 || <b>4.000</b> ||  2.048  || 2.014  ||  2.201 || 2.229 || 1.327 ||  1.375 ||  2.495  || 3.180
|-
! scope="row"| Video Index
|  1  || 3.632 || 2.519 || 5.822 ||  5.086  || 5.184  ||  3.229 || 3.274 || 2.310 ||  4.365 ||  3.925  || <b>6.130</b>
|-
!|
!colspan="20" style="font-size: 90%;" | ABOVE Scores: Larger=Better  /  BELOW Scores: Smaller=Better
|-
|-
! scope="row"| Memory Read
! scope="row"| Memory Read
| 119.2(122) ||  32  ||  37  ||  18  ||  17.02 ||  36  ||  37  ||  38  ||  14.9 ||  30  || <b>7.011</b>
| 119.2 ||  32  ||  37  ||  18  || <b>7</b> ||  6 ||  36  ||  37  ||  38  ||  8 ||  30  || 17
|-
|-
! scope="row"| Memory Write
! scope="row"| Memory Write
| 119.2(122) ||  34  ||  59  ||  30  ||  4.110 ||  41  ||  41  ||  63  ||  2.292 ||  32  || 3.845
| 119.2 ||  34  ||  59  ||  30  || <b>29</b> ||  51 ||  41  ||  41  ||  63  ||  52 ||  32  || 31
|-
|-
! scope="row"| Memory Read<br/>(Zero Page)
! scope="row"| Memory Read<br/>(Zero Page)
| 119.6(122) ||  32  ||  37  ||  18  ||  17.08 ||  37  ||  36  ||  38  || 17.08 ||  30  || 7.035
| 119.6 ||  32  ||  37  ||  18  || <b>7</b> ||  6 ||  37  ||  36  ||  38  || <b>7</b> ||  30  || 17
|-
|-
! scope="row"| Memory Write<br/>(Zero Page)
! scope="row"| Memory Write<br/>(Zero Page)
| 119.6(122) ||  34  ||  37  ||  37  ||  17.08 ||  43  ||  43  ||  38  || 17.08 ||  41  || 3.417
| 119.6 ||  34  ||  37  ||  37  || <b>7</b> ||  6 ||  43  ||  43  ||  38  || <b>7</b> ||  41  || 35
|-
|-
! scope="row"| Indirect References
! scope="row"| Indirect References
| 124(129)  ||  35  ||  40  ||  20  ||  15.5  ||  39  ||  39  ||  41  ||  9.538 ||  33  || 6.526
| 124   ||  35  ||  40  ||  20  || <b>8</b> ||  7 ||  39  ||  39  ||  41  ||  13 ||  33  || 19
|-
|-
! scope="row"| Branch Calculations
! scope="row"| Branch Calculations
| 119.3(122) ||  32  ||  37  ||  18  ||  17.04 ||  37  ||  36  ||  38  || 17.04 ||  33 || 7.017
| 119.3 ||  32  ||  37  ||  18  ||  7  ||  6 ||  37  ||  36  ||  38  || <b>0</b> ||  30 || 17
|-
|-
! scope="row"| Register Variables
! scope="row"| Register Variables
| 83.3(86)   ||  24  ||  26  ||  13  ||  16.66 ||  26  ||  26  ||  27  ||  13.88 ||  30 || 6.941
| 83.3  ||  24  ||  26  ||  13  || <b>5</b> ||  4 ||  26  ||  26  ||  27  ||  ||  21 || 12
|-
|-
! scope="row"| Instruction Fetch
! scope="row"| Instruction Fetch
| 114(116)  ||  31  ||  35  ||  17  ||  16.28 ||  35  ||  35  ||  37  ||  14.25 ||  21 || 6.705
| 114   ||  31  ||  35  ||  17  || <b>7</b> ||  6 ||  35  ||  35  ||  37  ||  ||  30 || 17
|-
|-
! scope="row"| CPU Instruction Mix
! scope="row"| CPU Instruction Mix
| 114(116)  ||  33  ||  35  ||  21  ||  16.28 ||  35  ||  35  ||  37  || 16.28 ||  30  || 5.7
| 114   ||  33  ||  35  ||  21  || <b>7</b> ||  6 ||  35  ||  35  ||  37  || <b>7</b> ||  30  || 20
|-
|-
|Direct Text Writes
! scope="row"| Direct Text Writes
|115(119)
| 115   || 36 || 67 || <b>24</b> ||  43 ||  43  || 38 || 37 || 67 ||  63  || 34  || 26
|36
|67
|24
|2.674
|38
|37
|67
!colspan="1"|1.825
|30
|4.423
|-
|-
|Direct Text Writes #2
! scope="row"| Direct Text Writes #2
|118(122)
| 118   || 37 || 68 || <b>24</b> ||  43 ||  43  || 38 || 38 || 69 ||  65  || 35  || 26
|37
|68
|24
|2.744
|38
|38
|69
!colspan="1"|1.815
|34
|4.538
|-
|-
|BIOS Text Write
! scope="row"| BIOS Text Write
|117(307)
| 117   || 224 |208 || <b>51</b> || 161 ||  187  || 247 |246 |211 || 241 ||  232  || 202
|224
|208
|51
|.7267
|247
|246
|211
!colspan="1"|.4854
|35
|.5792
|-
|-
|Direct LoRes Writes
! scope="row"| Direct LoRes Writes
|118(120)
| 118   || 32 || 51 ||  21  ||  25 || 21 || 36 || 36 || 54 ||  36  || 30 || <b>20</b>
|32
|51
|21
|4.72
|36
|36
|54
!colspan="1"|3.277
NSC|30
|5.9
|-
|-
|High-Res Memory Writes
! scope="row"| High-Res Memory Writes
|114.5(116)
| 114.5 || 32 || 42 || 19 ||  21 ||  18  || 36 || 35 || 47 ||  21 || 29 || <b>18</b>
|32
|42
|19
!colspan="1"|5.452
|36
|35
|47
!colspan="1"|5.452
|29
|6.361
|-
|-
|MLI Full Disk Read
|18(26)
!colspan="1"|0
|
|25
!colspan="1"|0
|
|
|
!colspan="1"|0
|1
|1
|}
|}


All testing was done on the same Apple IIe (Cooper's)The numbers shown in the ( ) are the stock baseline numbers for his machine. NOTE they are slower than the programs listed baseline numbers.<br/>
<strong>*FastChip //e posted results were reported by designer prerelease.  Since its release they have NOT been able to be independently verified by any user and have consistently been lower than what is postedSeveral users have emailed ReActiveMicro about this and we are aware of it.<br>
Machine Configuration:  1987 IIe Platinum,  Slot0-MS Softcard IIe, Slot1-Accelerator** Slot2-A2Heaven RamFactor8M, Slot3-Uthernet II, Slot4-A2Heaven Mockingboard-T, Slot5-CFFA3k, Slot6-Vtech Floppy Controller(with NSC under ROM) and Slot7-A2Heaven VGA adapter.
For the FASTChip //e to work correctly in 16 bit native mode (816 enabled) the CPU >MUST< be removed from your motherboard.<br>
The FASTChip //e's compatibility with the Apple II/II+ is not guaranteed (page 26 of the manual).<br></strong>

Revision as of 04:14, 20 April 2018

To better track IIe Accelerator testing this page has been created. Please update the table below with your findings.

As with any page on this Wiki, use the Discussion page (link above) to discuss your findings or related topics.


History

There were many accelerators for the Apple II over the years. Their speeds and processing ability have all been highly debated. This page was created to help document their test results, and may be updated by the Community.

On July 4th, 2017 Plamen Vaysilov (Пламен Вайсилов) modified SpeedTest for the IIe to use a No Slot Clock to more carefully time tests.


Software With Accelerator Issues

These titles are known to have issues with some accelerators.

  • PublishIt! v3


Antoine Vignau set up a spreadsheet with current known software issues for the FASTChip //e.

For the FASTChip //e to work correctly in 16 bit native mode (816 enabled) the CPU >MUST< be removed from your motherboard.
The FASTChip //e's compatibility with the Apple II/II+ is not guaranteed (page 26 of the manual).

Downloads / Software

As other software is written it will be posted here and the comparison charts updated / added.

SpeedTest Notes: All times are in SECONDS. TIME column is the time in seconds the test takes on YOUR system. RELATIVE column is how many times faster your test results are compared to a stock IIe. Higher scored INDEX tests are better. Lower scored READ/WRITE tests are better.


NOTE: To correctly test the UltraWarp you must do the following steps BEFORE testing.

  • Boot SpeedTest disk and load the SpeedTest program.
  • From the SpeedTest menu exit to BASIC.
  • Type CALL-151 and press Enter.
  • Type C081 and press Enter.
  • Type C081 again and press Enter. (both times are required)
  • Type D000<D000.FFFFM and press Enter.
  • Type C083 and press Enter.
  • Type 9DBFG and press Enter to get back to BASIC.
  • Type RUN to restart the SpeedTest program.

If you are testing an UltraWarp and do not perform these steps the program may not work correctly.


Accelerator Comparison

Accelerator Speed Results Using "SpeedTest" for the II/+/e/c.
Notes: Some IIe systems may be slightly faster than others.
Running the SpeedTest program from a Mass Storage controller can influence some testing.
All testing should be done from a floppy disk for most consistent and accurate results to the chart.
A No Slot Clock is required for accurate test results.
All Times In Seconds //e
1.024MHz
IIc+
4MHz
AE TransWarp
3.6MHz
AE TransWarp][
7MHz
FastChip //e*
16.6MHz
FastChip //e*
20MHz
McT SpeedDemon
Accelerator II
McT SpeedDemon
Accelerator IIe
Titan Technologies
Accelerator IIe
UltraWarp V1.91G
16.6MHz
ZIPChip
4 Mhz
ZIPChip
8 Mhz
CPU Index 1 3.605 3.083 5.760 15.23 17.61 3.150 3.160 2.970 13.59 3.782 6.022
Text Index 1 2.301 1.338 4.000 2.048 2.014 2.201 2.229 1.327 1.375 2.495 3.180
Video Index 1 3.632 2.519 5.822 5.086 5.184 3.229 3.274 2.310 4.365 3.925 6.130
ABOVE Scores: Larger=Better / BELOW Scores: Smaller=Better
Memory Read 119.2 32 37 18 7 6 36 37 38 8 30 17
Memory Write 119.2 34 59 30 29 51 41 41 63 52 32 31
Memory Read
(Zero Page)
119.6 32 37 18 7 6 37 36 38 7 30 17
Memory Write
(Zero Page)
119.6 34 37 37 7 6 43 43 38 7 41 35
Indirect References 124 35 40 20 8 7 39 39 41 13 33 19
Branch Calculations 119.3 32 37 18 7 6 37 36 38 0 30 17
Register Variables 83.3 24 26 13 5 4 26 26 27 6 21 12
Instruction Fetch 114 31 35 17 7 6 35 35 37 8 30 17
CPU Instruction Mix 114 33 35 21 7 6 35 35 37 7 30 20
Direct Text Writes 115 36 67 24 43 43 38 37 67 63 34 26
Direct Text Writes #2 118 37 68 24 43 43 38 38 69 65 35 26
BIOS Text Write 117 224 208 51 161 187 247 246 211 241 232 202
Direct LoRes Writes 118 32 51 21 25 21 36 36 54 36 30 20
High-Res Memory Writes 114.5 32 42 19 21 18 36 35 47 21 29 18

*FastChip //e posted results were reported by designer prerelease. Since its release they have NOT been able to be independently verified by any user and have consistently been lower than what is posted. Several users have emailed ReActiveMicro about this and we are aware of it.
For the FASTChip //e to work correctly in 16 bit native mode (816 enabled) the CPU >MUST< be removed from your motherboard.
The FASTChip //e's compatibility with the Apple II/II+ is not guaranteed (page 26 of the manual).