What is SpeedDOS-Expert and how does it work?

SpeedDOS-Expert consits of three components:
   1. C64 Kernal-ROM replacement, which has to be swapped against
      a standard SpeedDOS (-System, -Plus or Plus+) Kernal ROM.
   2. 1541 8kB static RAM addon, the RAM has to be inserted into
      the 1541 drive in a way, to that it is located at 0xA000 in
      the drive's memory map.
   3. 1541 4kB ROM addon, the additional ROM has to be placed at
      0x8000 in the drive's memory map. Take note, that a common
      SpeedDOS-DOS-ROM (at 0xE000) must also be present within
      the drive as well as the lower ROM of the CBM-DOS (0xC000).

Since the main 1541 SpeedDOS-ROM doesn't need to be changed, it
assumed, that the Kernal sends special messages to drive, where
it calls custom loaders ("M-E") within the additional ROM.

To install SpeedDOS-Expert you would first have to create a full
32kB ROM replacement for your drive (for the use with emulators,
self made or other hardware like the 6502-RAMROM). Simply take
your most loved 1541 SpeedDOS ROM (35 or 40 track version), a
matching lower CBM-DOS-ROM and put it together with a HEX editor,
so that the Expert ROM starts at 0x0000, the lower CBM-DOS part
at 0x4000 and the desired SpeedDOS ROM at 0x6000. Add a CBM
typical start address of maybe 0x1000 (0x00, 0x10) to the
beginning of the file and save it alltogether as e.g.:
"SPEEDDOSEXPERT40.PRG".

 Note: If you built the 1541 RAM and ROM decoding logic yourself,
       a 32kB ROM replacement may not be best suited, maybe you
       want to use several 2764 ROMs instead of this big one.

 Upper memory map of the SpeedDOS-Expert expanded 1541 drive:
 
      0xFFFF
        ..      Standard SpeedDOS (35 or 40 tracks)
        ..      ROM replacement
      0xE000

      0xDFFF
        ..      Lower part of the standard
        ..      CBM-DOS V2.6 ROM
      0xC000

      0xBFFF
        ..      32kB static RAM
        ..
      0xA000

      0x9FFF    unused or unconnected address space
      0x9000

      0x8FFF    SpeedDOS-Expert addon ROM
      0x8000


Replace the C64 Kernal ROM with the file supplied within this
package. If anything is installed correctly you should recognize
an improved loading speed and a much higher track-to-track
stepping rate, while programs are loading.

You may test this first with emulators like VICE or CCS64, where
you have to produce a combined 32kB drive ROM first (plain binary
without load address!). Then you should configure the RAM option
(additional file c1541.ram for CCS64) and also replace the C64
Kernal by a plain binary ROM file of the Expert version.
