User:Troy martin: Difference between revisions

From OSDev.wiki
Jump to navigation Jump to search
Content deleted Content added
Added TBOS link, more info...
m Bot: Replace deprecated source tag with syntaxhighlight
 
(25 intermediate revisions by one other user not shown)
Line 1: Line 1:
Hey. I'm Troy Martin. I'm a 13-year-old programmer from Vancouver, BC, Canada.
Hey. I'm Troy Martin. I'm a 14-year-old programmer from Vancouver, BC, Canada. I'm no longer a member of the forums but I hope to still work on the wiki.


==My user subpages==
[[User:Troy_martin/Code]] '''-- NOTE: This page may 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.
==TBOS==


==My larger contributions here==
[http://code.google.com/p/tbos2/ TBOS] is my OS project. It's had a bumpy history.


* [[Printing to the screen without a db]] -- a [[NASM]] macro that acts like printf() or puts() with a string literal.
===TBOS0===
* [[Turbo C]] -- a wonderful little 16-bit C compiler from Borland.
* [[Real mode assembly bare bones]] series -- oh noes! The noobs shall start flooding in now! Noooooooooooo....!
* Adding <tt><nowiki><syntaxhighlight></nowiki></tt> tags to quite a few articles.
* The planned customizations for [[User:Troy martin/Monaco|Monaco]].


==Titanium Bonfire Project==
TBOS0 was the first idea. I would follow the Brokenthorn OSDev tutorials.


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.)
Epic fail.


===TBOS1===
==TBOS==

TBOS1 was basically [http://mikeos.berlios.de/ MikeOS] with modified strings and an enhanced help command.

Another epic fail. At least it got me into working with MikeOS (see below.)


[[User:Troy martin/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.
===TBOS2===


* Current version is 1.0.1, working on 1.1.0
TBOS2, aka TBOS, is the current version of the TBOS line. It's mostly written from scratch, but based off of the Brokenthorn tutorials. Kudos to [[User:Brendan]] for fixing up the keyboard driver.


==TBOS32==
Will it epic fail? Stay tuned.


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.
==MikeOS==


* Not yet released, working on it...
MikeOS (by Mike Saunders) is another one of my little ventures. Thanks to Mike's new FAT12 code, I'm working on a text editor.

Latest revision as of 07:19, 9 June 2024

Hey. I'm Troy Martin. I'm a 14-year-old programmer from Vancouver, BC, Canada. I'm no longer a member of the forums but I hope to still work on the wiki.

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

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...