MURTL V1.0
PUBLIC DOMAIN
 
Source code Download Page
with the original MMURTL code, plus fixes,
patches and new code submitted by 3rd parties!

Sensory

Ye Old MMURTL BBS The blue "Visit Our BBS" graphic is the link to the old MMURTL BBS.  It does not have many visitors, but some of the comments are quite useful. Feel free to dig in. 


As you may know, all of the source code to MMURTL (or OS itself) is in the public domain. I did this to allow you to do anything you desire with it. Even build a Son of MMURTL if you want to.  The book (and PDF) is still covered under copyrights by the publisher, but at some point in the future, it too will be placed in the public domain. If any of the submitted code is protected by copyrights, it should say so in the code itself, otherwise, it is yours to do with as you please. 

CLICK HERE to Download the Entire Source Package as it is on the CD in the book  (mmsource.zip - 987KB)

CLICK HERE to download new memory code (3 files zipped up) that up the memory checking to 4GB (4GBPatch.zip - 26KB)

CLICK HERE to get the Floating Point library by A.J. Monroe

CLICK HERE to get Fixes to the CLI, Hard disk handling, Floppy drive code and some other goodies by A.J. Monroe

AJ has done some serious work on the code and he is willing to share it. He has some info on the BBS, so look him up if you have quesitons, suggestions or you just want to say "thanks AJ!"  It is easy to read, good, clean code.   Nice job AJ!

The older fix to the EIDE driver is now in the main source ZIP file. It was still limited to small drives or a 1 GB partition as the very first one on a larger drive, but I think AJ's code has increased that a bit. Someone told me that they were working on a new file system, and I started a FAT32 system, but neither of has completed it, and I started on the task about 3 years ago (it's a big job), and have not gotten back to it yet. This "making a living" thing keeps getting in my way...  I need to win the lottery so I can just work on "FUN code" all day.

The Link to the page can be given to anyone you like. It is all public domain.


I will be adding things as they are sent to me, or fixes I may make, or anyting anyone want's me to add that is MMURTL related and is considered public domain.  Send them to me at
Richard@IPDataCorp.com  - but rename the ZIP file extention to .Z   (dot Z) so it gets by the email filters.

Questions? Try looking through the BBS, but as a last resort, you can email me. Keep in mind that I am fairly busy working for a living (authors of this type of book do NOT make any real money... trust me on that one).  So if you have a question, try to do your "homework" first  <grin>.  Thanks and enjoy it!  

Richard@IPDataCorp.com


Cover from previous printing (SAMS/MacMillan)MMURTL-V1.0 - was originally published by SAMS Computer Books (a division of MacMillan Publishing) and it is  "How someone did it" book.  The original publisher touted it as a "How To" book, and quite frankly, there is enough information in it to allow a competent programmer familiar with C and Assembler to build their own OS by choosing a platform, a tasking model, a memory model, and an execution plan and do it!  I know of one company that now uses a "little MMURTL" in an embedded system, and I know several people that still work on their own MMURTL incarnations. Most of the text discusses the code the beginning of the project and then goes into the code in some detail.
Shown to the left as originally printed, it was previously titled "Developing Your own 32 Bit Operating System" (ISBN 0-672-30655-7). When Sensory Publishing gained the rights, they changed the name and they printed another large run (with borrowed funds) to keep it available in print. They are close to recouping those funds (no, unfortunately they didn't make money on it) and as soon as it is a break-even they will place the book itself it in the public
Cover from new printed versiondomain and sell the rest of the printed copies at or below printing costs (plus a  few bucks for shipping).
It is now titled MMURTL-V1.0 (ISBN 1-58853-000-0) and the printed version is a "Perfect Bind" soft cover (see the additional picture at very bottom of page).  It was renamed because this is the name that the author had originally intended (and the other name actually belongs to MacMillan publishing). MMURTL is a bad acronym for Message based MUltitasking Real Time kerneL ("Hey.. all the good acronyms were taken!"). 

The PDF ebook is approximately 2.7 Mb. The Zipped source is about 1 Meg.  The MMURTL PDF  requires Acrobat Reader version 4.0 or higher.



Copyright, 2005 IP Data Corp.
 All Rights Reserved