Support libraries for nowind interface and developer emulation environment
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Dependencies
NowindInterfaceHostGUI
Release
disks
emuv1
ftdx
general
gremlin
koen
msxsrc
nowind
nwhost
nwhostapp
pynowind
roms
setup
sjasm
unittestapp
CMakeLists.txt
Nowind USB Communication Specification.doc
Nowind libraries.uml
NowindDesign.uml
NowindDesign_tussen.uml
Nowind_ServiceModeStateMachine.uml
Nowind_USB_Communication_Specification.pdf
README.md
compile_readme.txt
notes.txt
nwhost.sln
nwhostapp.app_mac_portable.zip
nwhostapp_linux_x86.zip
todo.txt
usbinterface(pinswapped)_sunrise.pdf
usertype.dat

README.md

nowindlibraries

Support libraries for MSX Nowind Interface and developer emulation environment

Status

Here's an overview of the current status of the project and some known issues. Finally, some future plans (that may or may never be carried out) are listed. This page is also a kind of TODO list during development.

What works

  • disk images of different sizes (including hard disk images in DOS2)
  • BASIC device now0..3 enables accessing files on the host in MSX BASIC
  • ROM drive (currently 360 kB)
  • write protect (read-only attribute is respected)
  • tested on MSX, MSX2, Turbo-R
  • commandline host application works on Windows, Linux 32bit and 64bit kernels and MacOS Leopard

Known issues

  • none at the moment

Usage / Documentation

  • Write a proper manual, any volunteers?
  • Create a proper GUI usbhost application for multiple platforms
  • Eliminate need for root-privileges non-windows platforms
  • Create a tool to insert rom-disk-images without recompiling the firmware (or at least without the need of knowlegde of compilers)

Future development

  • virtual drive (access the host file system, without using disk images) this could also increase speed (seek times) a LOT
  • real drive access; use a PC drive as a normal msx diskdrive (_format will require special attention here) Note: this might already be possible on mac and linux by hosting /dev/fd0 (untested)
  • extending ROM drive size
  • RS232 support (MSX can connect to RS232 devices on the host)
  • Symbos driver
  • support random I/O for (now:) devices
  • use compression for ROM drive
  • support compressed images (.zip)
  • map virtual drive to ftp site
  • support disk images located on an internet site