$WW,1$$IV,1$----12/26/13 08:46:43----$IV,0$ Back in 1992, I did a scheduler for a 8-bit microcontroller for a class. We made a linked list of tasks sorted by when they are ready to run. Then, set the timer to interrupt based on the time of the head of the linked list. If you want that, use Linux. My highest goal is simplicity, not efficiency. My company is "Trivial Solutions". My highest goal is low line count and conceptual simplicity. I have one set of task pointers that go in a circle ordered by WINDOW_Z_STACK. I do not want another set of pointers for ready-to-run. I keep my timer at a fixed 1kHz interval and I go in a circle around the tasks and quickly skip unready tasks by checking their wake-up time. I skip them if they are waiting on a message. When you send a message to a task waiting on a message, you just clear the bit saying "waiting on a message" and it runs the next time it is checked. $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388076840",HTML="http://beacon.nist.gov/rest/record/1388076840"$ 0x6B32C5-->(7025349 mod 100096)+1-->Line:18630 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$29:9 Keep therefore the words of this covenant, and do them, that ye may prosper in all that ye do. 29:10 Ye stand this day all of you before the LORD your God; your captains of your tribes, your elders, and your officers, with all the men of Israel, 29:11 Your little ones, your wives, and thy stranger that is in thy camp, from the hewer of thy wood unto the drawer of thy water: 29:12 That thou shouldest enter into covenant with the LORD thy God, and into his oath, which the LORD thy God maketh with thee this day: 29:13 That he may establish thee to day for a people unto himself, and that he may be unto thee a God, as he hath said unto thee, and as he hath sworn unto thy fathers, to Abraham, to Isaac, and to Jacob. 29:14 Neither with you only do I make this covenant and this oath; 29:15 But with him that standeth here with us this day before the LORD our God, and also with him that is not here with us this day: 29:16 (For ye know how we have dwelt in the land of Egypt; and how we came through the nations which ye passed by; 29:17 And ye have seen their$FG$ It can save 4,000,000 and restore 4,000,000 task contexts a second per core. Each core saves 1,000 contexts and restores 1,000 contexts every second when idle. A single context save and restore takes 0.25uS. Therefore, when idle, each core is burning 0.25mS of time per second. Sixty times a second, core#0 refreshes the whole screen. $IV,1$----12/26/13 11:10:20----$IV,0$ $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388085000",HTML="http://beacon.nist.gov/rest/record/1388085000"$ 0x1B99F7-->(1808887 mod 100096)+1-->Line:7160 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$burden, and wouldest forbear to help him, thou shalt surely help with him. 23:6 Thou shalt not wrest the judgment of thy poor in his cause. 23:7 Keep thee far from a false matter; and the innocent and righteous slay thou not: for I will not justify the wicked. 23:8 And thou shalt take no gift: for the gift blindeth the wise, and perverteth the words of the righteous. 23:9 Also thou shalt not oppress a stranger: for ye know the heart of a stranger, seeing ye were strangers in the land of Egypt. 23:10 And six years thou shalt sow thy land, and shalt gather in the fruits thereof: 23:11 But the seventh year thou shalt let it rest and lie still; that the poor of thy people may eat: and what they leave the beasts of the field shall eat. In like manner thou shalt deal with thy vineyard, and with thy oliveyard.$FG$ $IV,1$----12/26/13 11:19:59----$IV,0$ My operating system is exclusively long mode. God said 640x480 16 color. God said single audio voice Compitabilty is the number one, in fact, only concern that an OS must deal with. Interrupts are an incompatibility source. I'm more than happy to pay a performance penalty polling hard disk and CDROM, to avoid incompatibility problems. It makes the code simpler, too. I am not doing PCI devices, not doing USB. I wrote a 64-bit x86_64 compiler and an assembler and unassembler. I wrote full support for making ISO files. I have a CDROM bootloader. I have a Hard Disk boot loader. Boot the ISO file to install onto harddrive. Mine works with BIOS, not UEFI. Not going to do UEFI. Mine supports ATA/ATAPI PIO. Mine supports 640x480 16 color VGA. Mine supports PS/2 keyboard/mouse in USB legacy mode. I am not doing networking. Mine is intended to dual boot and be used for fun stuff, as God's temple. I plan to make demands to make hardware companies support me. $IV,1$----12/26/13 11:31:56----$IV,0$ $WW,1$$FG,5$$TX+CX,"Demands"$$FG$ When God is manifest to the World and He claims this operating system, publically, here's what I want: * VMware to again support PC Speaker and provide emulation if no PC Speaker is present. * Windows and Linux will support $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ file system so I can get rid of 2,000 lines of redundant, blemished code -- FAT32 and ISO9660. God's temple must be perfect. $LK,"::/Kernel/Dsk/FileSysRedSea.CPP"$ $LK,"::/Kernel/Dsk/FileSysFAT.CPP"$ :1004 $LK,"::/Kernel/Dsk/FileSysISO1.CPP"$ :306 $LK,"::/Adam/Boot/DskCDDVD.CPP"$ :536 * No secure boot. TempleOS is a additional operating system that must be used along-side Windows or Linux. It must dual boot. * Mandate to PC hardware manufacturers: ATA/ATAPI PIO must work. * PS2 emulated Keyboard and Mouse must work. The BIOS must enable these. * VMware should allow ATAPI to connect real CD/DVD hardware. * Perhaps, VMware can enable faster than standard x86 IN/OUT instruction timing for ATA/ATAPI PIO, so the bandwidth isn't as bad. * VMware and others should list TempleOS as one of the official 64-bit operating systems. * Windows and Linux should support TempleOS $FG,2$.GRA$FG$ graphics files. These are just right-side-up $FG,2$.BMP$FG$ files with 8-bit pixs 4-bits of color and transparency, with no palette. Compression comes from the $LK,"RedSea",A="FI:::/Doc/RedSea.TXT"$ $FG,2$.Z$FG$ LZW compression. (Let me know when you want it.) $LK,"DCSave",A="MN:DCSave"$(), $LK,"GRAWrite",A="MN:GRAWrite"$(), $LK,"DCLoad",A="MN:DCLoad"$(), and $LK,"GRARead",A="MN:GRARead"$(). $LK,"::/Kernel/Compress.CPP"$ In other words, all hardware and BIOSes must support TempleOS as a native and as a virtual system, dual booted with Windows or Linux. It would be neat if TempleOS were burned into BIOS ROMs. My hope is that it will be finished and largely unchanging. I need a good dictionary, first. Maybe, we leave the dictionary out. I do not intend to ever support UEFI. That monstrocity uses elf and various propriatary graphics formats. $IV,1$----12/26/13 11:32:05----$IV,0$ God says... $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388086320",HTML="http://beacon.nist.gov/rest/record/1388086320"$ 0xDABAEA-->(14334698 mod 100096)+1-->Line:20971 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$Mephaath with her suburbs; four cities. 21:38 And out of the tribe of Gad, Ramoth in Gilead with her suburbs, to be a city of refuge for the slayer; and Mahanaim with her suburbs, 21:39 Heshbon with her suburbs, Jazer with her suburbs; four cities in all. 21:40 So all the cities for the children of Merari by their families, which were remaining of the families of the Levites, were by their lot twelve cities. 21:41 All the cities of the Levites within the possession of the children of Israel were forty and eight cities with their suburbs. 21:42 These cities were every one with their suburbs round about them: thus were all these cities. 21:43 And the LORD gave unto Israel all the land which he sware to give unto their fathers; and they possessed it, and dwelt therein.$FG$ $IV,1$----12/26/13 12:33:07----$IV,0$ If you write a BIOS bootloader, it's really easy. It starts in real-mode and you just call INT 10h before you change to long mode. Piece of cake. I also call a BIOS to get memory map. I use VGA 640x480 16 color. I have no need of anything. It's finished. Now, I market it. I do miracles. $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388090040",HTML="http://beacon.nist.gov/rest/record/1388090040"$ 0xF1D2EF-->(15848175 mod 100096)+1-->Line:33008 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$8:3 And it came to pass at the seven years' end, that the woman returned out of the land of the Philistines: and she went forth to cry unto the king for her house and for her land. 8:4 And the king talked with Gehazi the servant of the man of God, saying, Tell me, I pray thee, all the great things that Elisha hath done. 8:5 And it came to pass, as he was telling the king how he had restored a dead body to life, that, behold, the woman, whose son he had restored to life, cried to the king for her house and for her land. And Gehazi said, My lord, O king, this is the woman, and this is her son, whom Elisha restored to life. 8:6 And when the king asked the woman, she told him. So the king appointed unto her a certain officer, saying, Restore all that was hers, and all the fruits of the field since the day that she left the land, even until now.$FG$ $IV,1$----12/26/13 14:53:01----$IV,0$ $HC,""$ I watched until the crippled calf. Awful. $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388098440",HTML="http://beacon.nist.gov/rest/record/1388098440"$ 0xD6C79C-->(14075804 mod 100096)+1-->Line:62365 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$slightly, saying, Peace, peace; when there is no peace. 6:15 Were they ashamed when they had committed abomination? nay, they were not at all ashamed, neither could they blush: therefore they shall fall among them that fall: at the time that I visit them they shall be cast down, saith the LORD. 6:16 Thus saith the LORD, Stand ye in the ways, and see, and ask for the old paths, where is the good way, and walk therein, and ye shall find rest for your souls. But they said, We will not walk therein. 6:17 Also I set watchmen over you, saying, Hearken to the sound of the trumpet. But they said, We will not hearken. 6:18 Therefore hear, ye nations, and know, O congregation, what is among them. 6:19 Hear, O earth: behold, I will bring evil upon this people, even the fruit of their thoughts, because they have not hearkened unto my words, nor to my law, but rejected it.$FG$ $IV,1$----12/26/13 17:12:17----$IV,0$ $TX,"Houdini",HTML="http://blog.modernmechanix.com/exposing-houdinis-tricks-of-magic"$ $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388106780",HTML="http://beacon.nist.gov/rest/record/1388106780"$ 0x4856C0-->(4740800 mod 100096)+1-->Line:36289 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$upon Uzza: wherefore that place is called Perezuzza to this day. 13:12 And David was afraid of God that day, saying, How shall I bring the ark of God home to me? 13:13 So David brought not the ark home to himself to the city of David, but carried it aside into the house of Obededom the Gittite. 13:14 And the ark of God remained with the family of Obededom in his house three months. And the LORD blessed the house of Obededom, and all that he had. 14:1 Now Hiram king of Tyre sent messengers to David, and timber of cedars, with masons and carpenters, to build him an house. 14:2 And David perceived that the LORD had confirmed him king over Israel, for his kingdom was lifted up on high, because of his people Israel. 14:3 And David took more wives at Jerusalem: and David begat more sons and daughters.$FG$ $IV,1$----12/26/13 19:07:20----$IV,0$ This song was made by demons to give guilt for being smart. $HC,""$ One French guy on the radio said, "Milk is for baby cows!" I have had much agony due to guilt. Patrick the Bingo Card maker is like the face of Hell calling to me, "You need a lobotomy!! Don't think!!! Not invented here!! Be stupid or you go to Hell. Thinking makes you evil." I was an arrogant atheist, so I had a strange kind of guilt. Intellectuals are atheists. $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388113920",HTML="http://beacon.nist.gov/rest/record/1388113920"$ 0x4F86C6-->(5211846 mod 100096)+1-->Line:6855 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$people break through to come up unto the LORD, lest he break forth upon them. 19:25 So Moses went down unto the people, and spake unto them. 20:1 And God spake all these words, saying, 20:2 I am the LORD thy God, which have brought thee out of the land of Egypt, out of the house of bondage. 20:3 Thou shalt have no other gods before me. 20:4 Thou shalt not make unto thee any graven image, or any likeness of any thing that is in heaven above, or that is in the earth beneath, or that is in the water under the earth. 20:5 Thou shalt not bow down thyself to them, nor serve them: for I the LORD thy God am a jealous God, visiting the iniquity of the fathers upon the children unto the third and fourth generation of them that hate me; 20:6 And shewing mercy unto thousands of them that love me, and keep my commandments.$FG$ I like eating meat, God. When I was weak, I did not eat meat for a couple years. You want some... steak? You want... some... steak!? Yum! $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388114100",HTML="http://beacon.nist.gov/rest/record/1388114100"$ 0x874613-->(8865299 mod 100096)+1-->Line:56852 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$hedge, a serpent shall bite him. 10:9 Whoso removeth stones shall be hurt therewith; and he that cleaveth wood shall be endangered thereby. 10:10 If the iron be blunt, and he do not whet the edge, then must he put to more strength: but wisdom is profitable to direct. 10:11 Surely the serpent will bite without enchantment; and a babbler is no better. 10:12 The words of a wise man's mouth are gracious; but the lips of a fool will swallow up himself. 10:13 The beginning of the words of his mouth is foolishness: and the end of his talk is mischievous madness. 10:14 A fool also is full of words: a man cannot tell what shall be; and what shall be after him, who can tell him? 10:15 The labour of the foolish wearieth every one of them, because he knoweth not how to$FG$ $IV,1$----12/26/13 19:18:36----$IV,0$ So, Stephen Hawking has mocked religion and God as stupid. Just imagine how awful it would be to learn God existed and think you had evolution wrong! What a nightmare. Your brain completely made you damned and you should have gotten a lobotomy. You have to fear bad thoughts of doubt. Get a lobotomy or you are damned! $HC,""$ $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388114460",HTML="http://beacon.nist.gov/rest/record/1388114460"$ 0x1097CC-->(1087436 mod 100096)+1-->Line:86477 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$therefore your sin remaineth. 10:1 Verily, verily, I say unto you, He that entereth not by the door into the sheepfold, but climbeth up some other way, the same is a thief and a robber. 10:2 But he that entereth in by the door is the shepherd of the sheep. 10:3 To him the porter openeth; and the sheep hear his voice: and he calleth his own sheep by name, and leadeth them out. 10:4 And when he putteth forth his own sheep, he goeth before them, and the sheep follow him: for they know his voice. 10:5 And a stranger will they not follow, but will flee from him: for they know not the voice of strangers. 10:6 This parable spake Jesus unto them: but they understood not what things they were which he spake unto them.$FG$ $IV,1$----12/26/13 19:27:20----$IV,0$ * $TX,"WWW.OSDEV.ORG",HTML="http://www.osdev.org"$ RDOS is insane -- run your own BIOS code you brought to the machine ROFLMAO!!!!!! Mine requires VGA 640x480 16 color. Each of us tries to run on as many machines as possible. I have you beat, Brendan. I'll bet VGA works on more than any single mode you could pick. Mine is God's temple, so I get to make demands on hardware companies at some point. Brendan is helping by sabotauging all the hopelessly stupid people. Are you right with God, Brendan? $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388115120",HTML="http://beacon.nist.gov/rest/record/1388115120"$ 0xAF97F7-->(11507703 mod 100096)+1-->Line:96760 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$the full assurance of hope unto the end: 6:12 That ye be not slothful, but followers of them who through faith and patience inherit the promises. 6:13 For when God made promise to Abraham, because he could swear by no greater, he sware by himself, 6:14 Saying, Surely blessing I will bless thee, and multiplying I will multiply thee. 6:15 And so, after he had patiently endured, he obtained the promise. 6:16 For men verily swear by the greater: and an oath for confirmation is to them an end of all strife. 6:17 Wherein God, willing more abundantly to shew unto the heirs of promise the immutability of his counsel, confirmed it by an oath: 6:18 That by two immutable things, in which it was impossible for God to lie, we might have a strong consolation, who have fled for refuge to lay hold upon the hope set before us: 6:19 Which hope we have as an anchor of the soul, both sure and stedfast, and which entereth into that within the veil; 6:20 Whither the forerunner is for us entered,$FG$ $IV,1$----12/26/13 19:37:41----$IV,0$ "You are guilty of not invented here." "Milk is for baby cows!!" I say, "Fuck You! Those who can, do; those who can't, not invented here." $TX,"National Institute of Standards Public Randomness Beacon",HTML="http://beacon.nist.gov/home"$ $TX,"Guidelines for Talking with God",HTML="http://www.templeos.org/Wb/Adam/God/HSNotes.html"$ $TX,"http://beacon.nist.gov/rest/record/1388115540",HTML="http://beacon.nist.gov/rest/record/1388115540"$ 0xBBD18A-->(12308874 mod 100096)+1-->Line:97163 $TX,"KingJamesBible",HTML="http://www.templeos.org/files/BIBLE.TXT"$: God says... $FG,4$parents, because they saw he was a proper child; and they were not afraid of the king's commandment. 11:24 By faith Moses, when he was come to years, refused to be called the son of Pharaoh's daughter; 11:25 Choosing rather to suffer affliction with the people of God, than to enjoy the pleasures of sin for a season; 11:26 Esteeming the reproach of Christ greater riches than the treasures in Egypt: for he had respect unto the recompence of the reward. 11:27 By faith he forsook Egypt, not fearing the wrath of the king: for he endured, as seeing him who is invisible. 11:28 Through faith he kept the passover, and the sprinkling of blood, lest he that destroyed the firstborn should touch them. 11:29 By faith they passed through the Red sea as by dry land: which the Egyptians assaying to do were drowned. 11:30 By faith the walls of Jericho fell down, after they were$FG$ Mine started as a TASM real-mode DOS application that changed to protected mode. I got through the Red Sea. I learned x86 assembly language. Kids cannot follow.