|
Post by Supermonkey on Feb 3, 2010 12:51:01 GMT -5
I'd say that any kind of graphical layer to your OS is very very far away. I'd think more about sharpening your assembly skills over dragging stuff around in b4gl.
|
|
|
Post by crazynate on Feb 3, 2010 17:20:52 GMT -5
The only reason why i want to make an operating system is so i can make my own game console. I don't think that will be nearly as complex as making an OS for a regular computer.
|
|
|
Post by Supermonkey on Feb 3, 2010 17:49:21 GMT -5
Well if that's the case why not have it run on a modified linux kernel? Games consoles are essentially "normal" computers, they consist of the same components, just geared more towards gaming. Anyway I'd start off the some of the Bona Fide tutorials and looking at linux kernel source code. Maybe even writing your own GUI/Desktop environment for a linux kernel if you're more into the graphical side of things. I said linux kernel alot then
|
|
cameron
Posts
A new take on the old ASCII smiley face, because thats how you feel after 16 hours of coding.
Posts: 70
|
Post by cameron on Feb 3, 2010 20:54:50 GMT -5
Aw, no no no! Maybe yes yes yes, but we'll see.
The games console, man if you want to do that please tell me your going for an ATX motherboard with an x86/x64 architecture.
Because if you want to make your own from scratch and have no idea what I mean when I say calculating the parallel resistances in series, then you are decades away from making your own console by your own.
As Tom's said, as I've said, as most moderators here have agreed or said, Basic4GL is a high-level language. Perhaps at the highest level of abstraction a programming language can be at before it becomes just a compiled-script-language.
Meaning, assembly is something else, it is the lowest abstraction of instructing the CPU before you hit the instruction set for the CPU, there isn't read or write commands, there isn't draw, graphical-copy commands, it's all instruction hardware via IO ports or DMA, using 16 to 32 registers and memory addresses.
At this point you should learning to in-line assembly with C and print results, and write C programs that don't require any headers or the C runtime using assembly not playing with Basic4GL. Play with Basic4GL in your other, what I call, extra Free Time.
Just because you may have broken bytes down into bits by using bitwise operators and bit masks or bit-shifting instructions, doesn't mean your a computer scientist.
To write this Operating System, your going to have to learn enough to atleast argue with an software engineer about the most efficient way to do write a program.
To build this console, you'll want to know about electronics (no advoiding that) and Electrical Engineering, if it's not going to be ATX\x86 or x64.
|
|
|
Post by crazynate on Feb 3, 2010 22:56:04 GMT -5
My grandpa can help me with the electronics part, he's in the process of teaching me about resistors right now
|
|
|
Post by DJLinux on Feb 5, 2010 10:51:46 GMT -5
month ago i build my own computer with VGA and SD-Card interface the picture is from the proto type on breadboard than i build a computer with 3 CPU's and 24 cores here are the propeller CPU i used www.parallax.com/PropellerChips/tabid/833/Default.aspxproto type with VGA + SD-Card proto type with usb interface final 3 CPU's with 24 cores PS/2 (mouse, keyboard) VGA and TV-Video out (PAL and NTSC), network interface ...
|
|
|
Post by Darkjester on Feb 6, 2010 15:02:17 GMT -5
Thats Pretty Incredible djlinux, where did you find all the information for the interfaces? What all is your machine capable off? Inquireing mind wants more information
|
|
|
Post by crazynate on Feb 6, 2010 18:11:58 GMT -5
did you have to solder all of it yourself, or was everything already attached to the circuit boards
|
|
|
Post by DJLinux on Feb 7, 2010 12:19:51 GMT -5
did you have to solder all of it yourself, or was everything already attached to the circuit boards look at this
|
|
|
Post by Darkjester on Feb 7, 2010 20:47:12 GMT -5
THat is rather amazing, do you have one of the computer running? WHat other information can you post on this? -darkjester
|
|
cameron
Posts
A new take on the old ASCII smiley face, because thats how you feel after 16 hours of coding.
Posts: 70
|
Post by cameron on Feb 9, 2010 7:39:27 GMT -5
Extreamly awesome stuff DJLinux.
About as far as I ever got was hacking a custom (my own design) SD-RAM (Yes, old Flip-Flopper TTL RAM here) module to an PS/1's BIOS pinout and killing the PS/1 - LMAO, it went in the name of science. The module worked for controlling 448 NPN Transistor-coupled LED arrays.
|
|
|
Post by twasik4 on Mar 17, 2010 11:30:33 GMT -5
did you have to solder all of it yourself, or was everything already attached to the circuit boards Yea, of course you would have to put it together yourself.
|
|
|
Post by fwiss on Dec 17, 2010 16:47:17 GMT -5
And yes, you can mess up your computer by coding in something as low-level as Operating Systems. Your computer may even catch fire or you could simply mess up your hard drive's sectors. And you'd have to add support for multiple file systems too, and develop free versions of commercial APIs if you want something even as simple as a Hello World.
|
|