News for hackers. Stuff that matters.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by rw on Thursday August 20, 2009 @06:11PM (#776450)
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by zokier on Thursday August 20, 2009 @09:46PM (#776825)
http://en.wikipedia.org/wiki/KolibriOS deserves a mention too, GPL fork of MenuetOS.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by apotheon on Thursday August 20, 2009 @07:20PM (#776618)
That's not just a GUI -- it looks like it supports alpha transparency. That's certainly more than I expected out of a floppy disk.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by kabdib on Thursday August 20, 2009 @10:40PM (#776884)
You can do a heck of a lot in 1.44MB. The original Mac had a complete GUI plus some applications running from a 400K floppy, plus a 64K ROM.

People forget.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by mhd on Thursday August 20, 2009 @10:13PM (#776859)
Well, I assume they're usiing straight-forward, direct-to-memory framebuffer manipulation. No X protocol to get in the way, no unavailable GPU drivers. Simple alpha transparency shouldn't be hard to do. When did Porter and Duff write their paper, '83?
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by vidarh on Friday August 21, 2009 @09:10AM (#777449)
Adding alpha transparency for a framebuffer based GUI need not take more than a few hundred bytes.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by apotheon on Friday August 21, 2009 @01:05PM (#777953)
A few hundred bytes is precious space on a floppy.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by yangyang on Thursday August 20, 2009 @06:38PM (#776521)
Interesting and impressive.

The 64 bit floppy image runs fine under VirtualBox if you select a 64 bit OS.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by stinkytaco on Friday August 21, 2009 @12:31PM (#777860)
Virtual Box? It's great that people can try it out and see what it's capable of, but doesn't that sort of defeat the point? I mean, if its real claim to fame is that it's written in assembler than it seems that running it inside a C (is VB C?) application on top of a C operating system would seem to miss its best qualities.

Now if I could only find a floppy around here...

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by yangyang on Saturday August 22, 2009 @12:49PM (#779486)
Well if you want to try it out for a few minutes, as I guess most people on here will, it beats rebooting your PC (or figuring out how to even make it boot on a MacBook). It's not like it's full featured enough for daily use anyway.

I can't really see your point to be honest.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by hyperbovine on Thursday August 20, 2009 @09:46PM (#776829)
What's a floppy?
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by profquail on Thursday August 20, 2009 @10:58PM (#776901)
Something that's not to be copied, IIRC.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by gcopenhaver on Friday August 21, 2009 @08:49AM (#777415)
D-D-Do-Do-Don't...Don't copy.. Don't copy that floppy!
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by profquail on Friday August 21, 2009 @08:57AM (#777426)
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by Novash on Friday August 21, 2009 @08:59AM (#777429)
Not Ready Reading Unit A: (A)bort? (R)etry? (F)ail?
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by Pistos2 on Thursday August 20, 2009 @10:42PM (#776886)
I have to admit, that's some of the friendliest looking assembly source code I've seen. http://www.menuetos.net/e64.asm Granted, I haven't looked at assembly in over 15 years...
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by Locke1689 on Friday August 21, 2009 @04:11AM (#777183)
Decent -- nothing special (if you consider decent as being good code written by smart people). FASM was an interesting choice and I'd like to see their justification for that.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by zokier on Friday August 21, 2009 @11:17AM (#777686)
I think this kind of projects are good reminders that modern computers have incredible amounts of processing power and storage capacity. If only all that power could be harnessed efficiently....

I also think that legacy cruft is hindering development in computers. One reason why (GNU/)Linux was able to advance so quickly was that it had much less legacy than other systems, allowing more freedom for developers to do stuff better way.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by Sapient on Thursday August 20, 2009 @08:11PM (#776687)
Reading the changelog belies the complexity of that project... I would dearly love to have the time to take a look at the code for it.

Well done!

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by kragen on Friday August 21, 2009 @12:29AM (#776979)
Is this belie definition 2, "To tell lies about, esp. to calumniate by false statements", definition 4, "To give a false representation or account of, to misrepresent; to present in a false character", definition 6, "To call (a thing) false practically, to treat it as false by speaking or acting at variance with it; to be false or faithless to", or definition 7, "To show to be false, prove false or mistaken; to falsify (expectations, etc.)"? I don't see how any of those makes sense, given that it's an action by some person being said to belie an attribute of something. (Maybe that would make sense if you were one of the developers and reading the changelog demonstrated that the project's complexity were somehow "false"?)

(OED 1ed. vol. 1 p.782, 806 of 1270 in the PDF)

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by gdp on Friday August 21, 2009 @03:07AM (#777146)
"belie" can also just mean "to be in contradiction with".

Which I assume was the definition being used. As in, "the simplicity of the changelog is in contradiction with the actual complexity of the project".

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by julsonl on Friday August 21, 2009 @08:59AM (#777430)
In that case, definition 4 should fit the bill. Reading the changelog gives a "false representation" on the complexity of the project.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by kragen on Friday August 21, 2009 @03:07PM (#778212)
All of these senses have the meaning, loosely, "to be in contradiction with"; my confusion was how any particular one of them applied, and which one. In a way, senses 4 and 7 are opposites: in one case it's the belier that's false, and in the other sense it's the thing belied.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by Sapient on Friday August 21, 2009 @03:47AM (#777170)
Thanks for that, yes that is indeed the way I am using the word. A bit old-school perhaps...
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by eleitl on Friday August 21, 2009 @09:16AM (#777453)
I would rather see a hand-optimized version of L4, packaged with a kernel for Debian.

Or an OS written in Forth.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by Kw2987 on Friday August 21, 2009 @02:07PM (#778094)
"ForthOS is a complete, standalone operating system for the PC. It includes command line, compiler, debugger, editor, and filesystem."

http://www.forthos.org/

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by krying_krab on Friday August 21, 2009 @03:38PM (#778276)
Implement a Forth on the OS. If the rest of the OS is in ASM anyway, you can do high-level work in Forth.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by kragen on Friday August 21, 2009 @03:09PM (#778217)
Eugen, I have a copy of F-83 if you want it.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by eleitl on Wednesday September 16, 2009 @12:34PM (#826167)
Thanks, I used to hack Forth a bit back in my Amiga days.

I still have my Novix 4000 board I bought used somewhere.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by srwh on Friday August 21, 2009 @10:07AM (#777537)
I remember similar projects many years ago: - QNX - SqueakOS - SqueakNOS
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by kragen on Friday August 21, 2009 @03:08PM (#778214)
Linux, ColorForth, GEM, Kontiki, Oberon, the Macintosh System, Microsoft Standalone BASIC, Microsoft Windows, etcetcetc.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by Novash on Friday August 21, 2009 @08:55AM (#777424)
Amazing. The hardest part probably was to find a floppy drive to read / write the floppy. I don't think I have installed one on my last 2 rigs.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by hexley on Friday August 21, 2009 @04:20AM (#777193)
So does having all the labels in UPPERCASE save that much space?
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by firefoxman1 on Friday August 21, 2009 @12:05AM (#776957)
Wow it's improved since I tried it about a year ago
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by krying_krab on Friday August 21, 2009 @03:33PM (#778266)
Which one is more active, KolibriOS or MenuetOS?
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by cubicle67 on Thursday August 20, 2009 @07:46PM (#776660)
Cool, but can I run Erlang on it?
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by dejan on Thursday August 20, 2009 @06:39PM (#776527)
Seemed like a good idea when they first got it out. It seems now like it was soo long ago.

Maybe it is interesting for embedded devices, but seems they've lost their purpose. It was never meant for business, but again, what's the point?

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by hvs on Thursday August 20, 2009 @07:31PM (#776640)
You're reading this on a site called "Hacker News" and you have to ask that? How about: the challenge.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by dejan on Friday August 21, 2009 @04:18AM (#777190)
There is a difference between a challenge that is of use for this world, and a challenge just because.

I don't see technological, logical, or knowledge progress in the attempt to write complete OS in assembly (anymore). I've done it myself, in high school, just for fun, a 16bit. That is also when MenuetOS came out. Now I spend my time more wisely. I've actually went on doing things that benefit the society the technology and the users.

Not that menuetOS is bad, but I suggest they reorient them selves so that there is that usable part. And I can see space for it, in embedding computing f.i. Far from having no respect for their work, which I have my hands in from day one.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by jacquesm on Friday August 21, 2009 @09:01AM (#777436)
So, essentially your point is that because you have already done something others should be spending their time more productive ?

To some the challenge really is all there is. I'm very happy to see some counterculture to the bloatware that is the norm.

This is an amazingly compact and neat hack, it incorporates a very fast and lightweight GUI that can be used for general purpose computers just as easily as for embedded systems.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by dejan on Friday August 21, 2009 @10:02AM (#777523)
Hmm. I don't think I am making my self very clear. I think it is a great challenge, and I know what it takes to do so.

However, as Novash says - a reason: "that was faster", "couldn't find a good one in this language", "friendly enough", that seems to be missing. It was there long time ago when they started (for those of you who remember), but today everything shifted. I don't go building theories anymore on the statement that the world is flat?

So stop attacking me because I gave an opposing opinion and suggestion for improvement. It is great what they do, but I am sure like any other programmer, they too would like their code and idea used, not forgotten.

This was not about productivity or stupidity of projects, so reread my comments before you burst. I also do stuff all the time just to see if it can be done. Don't all of us? But again, "if it can be done" solves a problem. Redoing same things just because, now that's something worth discussing.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by jacquesm on Friday August 21, 2009 @10:44AM (#777608)
ok I get it now. Sorry for the misunderstanding!
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by hvs on Friday August 21, 2009 @06:44PM (#778659)
Fair enough, and good point.
Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by Novash on Friday August 21, 2009 @09:14AM (#777451)
I do stuff 'just because' all the time.

I coded a program to parse a text file into a OpenCalc Spreadsheet just because someone asked me if it could be done.

I coded a program to solve Sudoku because a friend made one and challenged me to make one that was faster (his was).

I am still coding a whole MUD Engine in C# simply because I couldn't find a good one in this language and nor a friendly enough one in any other language I know. It is moving slowly since I want it to be generic enough so others can use it.

I still, every now and then, solve problems on Valladolid.

I can see your point that they could spend their time more wisely, but I beg to differ. A lot of people love to code and coding becomes the purpose on itself. The knowledge they are gaining WILL prove to be invaluable to them and to others and the fact that they are doing something because they want, not because they must will drive them much farther than if it was a commercial project. It will give them both the reasons and the will to hone it to perfection. I suggest you to read "Jonathan Livingston Seagull", if you haven't.

Re:MenuetOS: Written in Assembly, fits on a floppy, has GUI by julsonl on Friday August 21, 2009 @09:07AM (#777444)
It does not mean that every challenge that you take on must be of some use to other people. You're forgetting the fun aspect of doing such things. The same would be said to those who create their own graphics engines, compilers, and heck, even Lolcode. Sure, they don't become the next "big" thing in our industry, but the sense of accomplishment of pulling off a project of that magnitude is valuable enough in of itself.