User:Troy martin: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
Content deleted Content added
mNo edit summary
No edit summary
Line 4: Line 4:


* [[User:Troy_martin/Emulators]] -- NOTE: This page could possibly grow big and take a bit of time to load.
* [[User:Troy_martin/Emulators]] -- NOTE: This page could possibly grow big and take a bit of time to load.
* [[User:Troy_martin/Bare bones 2.0]] -- my draft of a better, more updated [[Bare bones]] tutorial.


==My larger contributions here==
==My larger contributions here==
Line 16: Line 15:
The Titanium Bonfire Project (http://tinyurl.com/tbproject) is a collection of open-source subprojects, the two current (well, more of the only two) subprojects being TBOS and TBOS32 (which is unreleased as of March 14 2009.)
The Titanium Bonfire Project (http://tinyurl.com/tbproject) is a collection of open-source subprojects, the two current (well, more of the only two) subprojects being TBOS and TBOS32 (which is unreleased as of March 14 2009.)


===TBOS===
==TBOS==


[http://code.google.com/p/tbos2/ TBOS] is my OS project written in 16-bit assembly. It assembles in NASM and NASM only, but could probably be ported to other assemblers with macro functions quite easily.
[http://code.google.com/p/tbos2/ TBOS] is my OS project written in 16-bit assembly. It assembles in NASM and NASM only, but could probably be ported to other assemblers with macro functions quite easily.
Line 24: Line 23:
===hash===
===hash===


hash (Hardly Amazing SHell) is the built-in shell for TBOS. It's probably the biggest part of the kernel binary since it has 99% of the strings in it. hash is influenced by bash and borrows some ideas from bash and other GNU software, like long options. People who are native DOS users probably won't like working with hash because it's just plain different than the DOS command interpreter.
hash (Hardly Amazing SHell) is the built-in shell for TBOS. It's probably the biggest part of the kernel binary since it has 75% of the strings in it. hash is influenced by bash and borrows some ideas from bash and other GNU software, like long options. People who are native DOS users probably won't like working with hash because it's just plain different than the DOS command interpreter.


As of 0.3.0, hash is transitioning to more of a COMMAND.COM -like approach for a few things.
As of 0.3.0, hash is transitioning to more of a COMMAND.COM -like approach for a few things.
Line 36: Line 35:
* Current version is r0.
* Current version is r0.


==TBOS32==
==Titles for other members==


TBOS32 is an unreleased 32-bit assembly operating system. There's a simple keyboard driver in place using polling, yuck, and a few 16-bit TBOS calls converted to protected mode.
I've come up with some titles I think a few members should have:

* '''[[User:01000101|01000101]]''': Resident Networking Wizard
* Not yet released, working on it...
* '''[[User:Combuster|Combuster]]''': Moderator Extraordinaire
* '''[[User:Tantrikwizard|Tantrikwizard]]''': Irradiated GUI Master
I'll add more as I find more people who deserve them.

Revision as of 00:56, 4 April 2009

Hey. I'm Troy Martin. I'm a 13-year-old programmer from Vancouver, BC, Canada.

My user subpages

My larger contributions here

Titanium Bonfire Project

The Titanium Bonfire Project (http://tinyurl.com/tbproject) is a collection of open-source subprojects, the two current (well, more of the only two) subprojects being TBOS and TBOS32 (which is unreleased as of March 14 2009.)

TBOS

TBOS is my OS project written in 16-bit assembly. It assembles in NASM and NASM only, but could probably be ported to other assemblers with macro functions quite easily.

  • Current version is 1.0.1, working on 1.1.0

hash

hash (Hardly Amazing SHell) is the built-in shell for TBOS. It's probably the biggest part of the kernel binary since it has 75% of the strings in it. hash is influenced by bash and borrows some ideas from bash and other GNU software, like long options. People who are native DOS users probably won't like working with hash because it's just plain different than the DOS command interpreter.

As of 0.3.0, hash is transitioning to more of a COMMAND.COM -like approach for a few things.

  • Current version is 0.3.x, working on 0.4.0

Carbon

Carbon is a programming language I've designed using NASM macros. Currently, the only port of Carbon is for TBOS.

  • Current version is r0.

TBOS32

TBOS32 is an unreleased 32-bit assembly operating system. There's a simple keyboard driver in place using polling, yuck, and a few 16-bit TBOS calls converted to protected mode.

  • Not yet released, working on it...