MenuetOS is a PC OS written entirely in 32bit assembly language and released under the GPL. Despite being almost entirely based in 32 bit x86 assembly, it might be a nice way to revive older hardware (as well as a bit more flexible than Contiki):


  • Pre-emptive multitasking, multithreading, ring-3 protection
  • Responsive GUI with resolutions up to 1280x1024, 16 million colours
  • IDE: Editor/Macro Assembler for building kernel and applications
  • TCP/IP stack with Loopback, PPP & Ethernet drivers
  • Network applications include FTP/HTTP/MP3/SMTP servers, IRC, HTTP, NNTP and TFTP clients
  • Free-form, skinnable application windows
  • Hard real-time data fetch
  • Fits uncompressed on a single floppy