Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Ive taken the source code for a Commodore 64 emulator and converted it to a bootable kernel. So basically, my "OS" is a C64! (this is currently just for the Raspberry Pi, but I intend to port it to x86 also)
the last 2 weeks i been making my own web broswer since no open source one could be build for my os (too many dependancy and my os is too limited atm).
this allowed me to fully test my network stack and fix a few bugs.
this also remembered me how ugly website are without css and js. lol
I really respect people that try to be innovative, like non-desktop-metaphor GUIs, or if you do go for a desktop GUI, then add a spin on it (vector-based? zoomable? tiles?)
xlar54 wrote:Ive taken the source code for a Commodore 64 emulator and converted it to a bootable kernel. So basically, my "OS" is a C64! (this is currently just for the Raspberry Pi, but I intend to port it to x86 also)
I know, I have a lot of work to do! This is a 32-bits kernel, probably the most important thing I have to do now is to set up a C/C++ compiler.
xlar54 wrote:Ive taken the source code for a Commodore 64 emulator and converted it to a bootable kernel. So basically, my "OS" is a C64! (this is currently just for the Raspberry Pi, but I intend to port it to x86 also)
Wow, cool idea! I'm curious about a couple of things! Was it hard to do this? (did you have the C64 emulator source? Did you need to change things in the source?).
My printf function is not fully complete.
That took far more time than it was worth, but I'm happy nonetheless.
And no one will ever understand half my syntax.
kutkloon7 wrote:
Wow, cool idea! I'm curious about a couple of things! Was it hard to do this? (did you have the C64 emulator source? Did you need to change things in the source?).
I used the Comeback64 emulator, written in C. Stripped it of the platform specific stuff, and recompiled with a cross-platform gnu compiler for the Rpi, including a bootloader. Video was the tricky part, but I found some code that writes to the video framebuffer. It works, but it is slow. But I think Im going to take the idea to the x86 platform. Vice is one heck of an emulator and I think it would be really cool and fun to have a super 64/128. Gosh I miss the old days
Aside... my project is really just a hack.. putting together things that already exist. Hats off to the guys out there who are building stuff from nothing.
xlar54 wrote:Aside... my project is really just a hack.. putting together things that already exist. Hats off to the guys out there who are building stuff from nothing.
There is nothing wrong with standing on the shoulders of giants, instead of reinventing the wheel.
Others may find reinventing the wheel is the fun part.
Just ported a CPUID Program to My Operating System which runs in Real Mode (I know it's ridiculous to use BIOS Calls in 2013 )
btw it's my operating system is just DUMB!
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]