This file describes the useage of MTCF at the moment. This is a work in progress. the current version number is 0.5 One needs to download this version 0.5 .blk file and put it on a floppy. starting at sector 0. To see this demo of MTCF one does the following: Step 1: boot from the above made floppy. Step 2: 142 load Step 3: sti Step 4: 1 nrtsks ! Step 5: 2 nrtsks ! After step 3: one should see the variable t0 altering it's contents at a rate that is non readable for many of the digits of the value of t0. This variable can be viewed with the editor on block 138. After step 4: one should see the unformatted time of day printed at the screen's upper right hand corner. After step 5: one should see the unformatted date printed just under the time of day. One can use the word cli to stop the timer. The word mt, will remove the code as empty would. block 136: The demo code block 138: MTCF block 140: The interrupt code as written by Chuck Moore +- block 142: The timer example, not sure of the contributor. It is at the moment coded to issue many context switches per second, This is needed at the moment for development, but is to be changed to your liking in the word !pit on block 142. The last two values issued with p! are the LSB and MSB of the timer chip. Thus changing the 75 to a 0 will slow the tasker down. Below are some of the results I've seen here. LSB MSB =========================================== 0 0 18.2 times per second 1 0 +- 330330 times per second 75 0 +- 10,000 times per second 0 255 not known, better for old hardware .... 255 255 About 18.2 times per second Known issues at the moment with the demo are as follow: 1. The current screen color is used when our task prints, this is being worked on, and is part of the virtual console goal of MTCF. 2. Tasks need to be chosen at compile time, again this will be addressed in the next phase of the MTCF and is what the variable wami is for. 3. The words incr3 and incr5 are macros, these are not used in mtcf they are part of the debugging code. They made use of two free registers for stack tracing.