zx128: Add support for the sinclair Microdrive
authorAlan Cox <alan@linux.intel.com>
Wed, 10 Dec 2014 23:21:30 +0000 (23:21 +0000)
committerAlan Cox <alan@linux.intel.com>
Wed, 10 Dec 2014 23:21:30 +0000 (23:21 +0000)
commit1da9b239cc3d5fa1a867e44408c519c8f6c75330
tree150663539175c4d5bdd86c6610e20ce4a015e0b1
parent7e6e530833516209453f30d976e6cf3b83f7751e
zx128: Add support for the sinclair Microdrive

Read only for the moment, but tested with the boot loader path and seems to
be doing the right thing. Something is buggy in the checksum logic either
of the mdv maker or the reader, not sure which yet.

Headers and blocks are correctly fetched, data blocks are split from the header
as they arrive to avoid double buffering.

The interface 1 ROM is not used at all (so we can use this from a cartridge
to load the rest of the OS)
Kernel/platform-zx128/devmdv.c [new file with mode: 0644]
Kernel/platform-zx128/devmdv.h [new file with mode: 0644]
Kernel/platform-zx128/microdrive.s [new file with mode: 0644]