64bit and 32bit Assembly OS

Home Page | Documents | Screenshots | Downloads | Forums | Contact

MenuetOS is a pre-emptive, real-time and multiprocessor Operating System in development for the PC written entirely in 32/64 bit assembly language. Menuet64 is released under License and Menuet32 under GPL. Menuet supports 32/64 bit x86 assembly programming for smaller, faster and less resource hungry applications.

Menuet isn't based on other operating system nor has it roots within UNIX or the POSIX standards. The design goal has been to remove the extra layers between different parts of an OS, which normally complicate programming and create bugs.

Menuet's application structure isn't specifically reserved for asm programming since the header can be produced with practically any other language. However, the overall application programming design is intended for 32/64 bit asm programming. Menuet programming is fast and easy to learn. Menuet's responsive GUI is easy to handle with assembly language. And Menuet64 is capable of running Menuet32 applications.


- 27.11.2015 M64 1.10.50 released - Improved usb storage and webcam support
- 17.09.2015 M64 1.05.70 released - WebCall (IP to IP with audio and video)
- 26.06.2015 M64 1.02.20 released - Streaming movie and audio support
- 15.05.2015 Menuet 64bit v1.00 released! - 1.00 release note
- 17.04.2015 M64 MediaPlayer v1.00 released!
- 19.01.2013 M64 0.98.99 released - Mathlib based on Naoki Shibata's SLEEF-library
- 11.03.2012 M64 0.98.43 released - Updates, bugfixes, improvements (printer,unzip,..)
- 25.06.2011 M64 0.96X released - IntelHDA (ALC662) audio driver
- 01.06.2011 M64 0.96P released - Intel Pro/1000 and Realtek 816x/811x drivers from Ian Seyler
- 12.03.2011 M64 0.95Z released - Updates, bugfixes, improvements (usb,smp,tcp,..)
- 12.10.2010 M64 0.94H released - Fourier transform, sinc and resampler from A.Mogyorosi
- 24.06.2010 M64 0.94B released - More supported TV-tuners & MPlayer 0.51
- 12.06.2010 M64 0.93X released - Multi-Processor support
- 10.01.2010 M64 0.92H released - Digital TV support (dvb-t)
- 02.09.2009 M64 0.91J released - New bootup desktop (transparency, background)
- 20.08.2009 M64 MediaPlayer by V.Turjanmaa & A.Mogyorosi
- 14.08.2009 M64 0.90U released - Improved HTTP client & GUI transparency
- 29.12.2007 CD available for download
- 20.02.2015 M32 - 0.86 released


- Pre-emptive multitasking with 1000hz scheduler, multiprocessor, multithreading, ring-3 protection
- Responsive GUI with resolutions up to 1920x1080, 16 million colours
- Free-form, transparent and skinnable application windows, drag'n drop
- SMP multiprocessor support with currently up to 8 cpus
- IDE: Editor/Assembler for applications
- USB 2.0 HiSpeed Classes: Storage, Printer, Webcam Video and TV/Radio support
- USB 1.1 Keyboard and Mouse support
- TCP/IP stack with Loopback & Ethernet drivers
- Email/ftp/http/chess clients and ftp/mp3/http servers
- Hard real-time data fetch
- Fits on a single floppy, boots also from CD and USB drives