Command-line v86 runner with QEMU-compatible flags
A minimal virtual filesystem for test suites or whatever - 306 LOC
Supports "pluggable" filesystem modules - instances of which, can be mounted anywhere in the global filesystem namespace of the Ruby process.
Records all filesystem interactions that are performed under the mount point of the CamcorderFS. The recordings can then be replayed in the same manner as VCR or Camcorder recordings.