
(For reference, the old package manager UI looked like this)
That's super impressive. Have you done all the development yourself?klange wrote:I have built a new package manager and package format for my OS. Previously, I had a "package" system consisting of a large manifest of instructions on how to download some files and install them, with operations that included mounting tmpfses, symlinking files, decompressing and mounting ext2 images - it was a mess that was only really meant to automate some things I was already doing to test ported software. Now I've spent a bunch of time ensuring my live CDs have a proper read-write root filesystem (through an in-memory tmpfs initialized at boot with the real filesystem contents), designed a package file format (a specially-crafted gzipped tarball, which is similar to how formats like Deb work) and redesigned my package manager UI. I ported all of my old packages to the new format, and even built a website to browse available packages.
(For reference, the old package manager UI looked like this)
Ikr! This is probably the biggest, most powerful hobby OS here (if not ever!) Being developed by one person (also remarkable!).smeezekitty wrote:
...how far off would porting a mainstream browser like Firefox be? If you could do that you could run it as a daily OS
litehtml would be a good option as it is obviously very light, and provides rendering for HTML and CSS. I don't know what you could do about JavaScript though.klange wrote: ...thinking of using litehtml...
Code: Select all
while ( ! ( succeed = try() ) );
Looks a bit like a combination of Windows 95, Windows 3.1, and NextStep.BenLunt wrote:
I just thought I would post a (my first) screen shot.
Had a little time these past few weeks, off and on, adding a few features, changing a few things, etc.
It is nice to get away from work, and just play every now and then
- http://www.fysnet.net/fysos.htm
Code: Select all
while ( ! ( succeed = try() ) );
I have only used a Windows host most of my career, well after DOS, then started with Win3.11 (for workgroups), and with little to no imagination, this is what I got.MajickTek wrote:Looks a bit like a combination of Windows 95, Windows 3.1, and NextStep.BenLunt wrote:
I just thought I would post a (my first) screen shot.
Had a little time these past few weeks, off and on, adding a few features, changing a few things, etc.
It is nice to get away from work, and just play every now and then
- http://www.fysnet.net/fysos.htm
I own a copy of Windows 3.11 for Workgroups and personally love it. It runs smoothly on DOSBOX and works well in general. Along with Borland Turbo C/C++ it is a nice developement workflow for me.BenLunt wrote: I have only used a Windows host most of my career, well after DOS, then started with Win3.11 (for workgroups), and with little to no imagination, this is what I got.The good thing is the core windowing system is separate from the drawing system. I can draw the windows however I want and the core windowing system will work identically. Maybe it's time for some research and creativity?
Thanks,
Ben
Code: Select all
while ( ! ( succeed = try() ) );
Is it an Arduino (or similar board), or a PCB of some kind?smeezekitty wrote:Running on an Atmega328P
Code: Select all
while ( ! ( succeed = try() ) );
It's just on a breadboard. But it would run fine on an Arduino if you flash a slightly modified bootloader that allows writing to flash from application space and adapted an SD card. I used a breadboarded chip because that way I can easily run the whole thing on 3.3V negating the need for level conversion for the SD card. Just one resistor divider needed for serial RX.MajickTek wrote:Is it an Arduino (or similar board), or a PCB of some kind?smeezekitty wrote:Running on an Atmega328P
Duktape!MajickTek wrote:litehtml would be a good option as it is obviously very light, and provides rendering for HTML and CSS. I don't know what you could do about JavaScript though.klange wrote: ...thinking of using litehtml...
Technically, Duktape is for a JavaScript subset called EcmaScript, but I guess it would be compatible.max wrote: Duktape!
Code: Select all
while ( ! ( succeed = try() ) );