0 Members and 1 Guest are viewing this topic.
w00t, that be awesome! Those live USBs really do come in handy, don't they? ==DAnd slightly off-topic: How long does it take to start up? I know a way to get Ubuntu to boot in around five seconds off a live USB, without that annoying Install Now dialog.
I was scared at first. I did not read the previous page and I thought you meant KOS took 1 minute to start up. It would probably not be very good for math classes X.x
Lol, is Sir working for TI now?
; KernelInternal.inc; Kernel Internal Include File define TI83Plus ;define TI83PlusSE ;define TI84Plus ;define TI84PlusSE ifdef TI83Plus else ;define Debug endif ifdef TI83PlusProtectedAccessPage equ 1ChFlashPages equ 32 endif ifdef TI83PlusSEFlashPages equ 128 endif ifdef TI84Plus define USBModelFlashPages equ 64 endif ifdef TI84PlusSE define USBModelFlashPages equ 128 endif; Kernel VariablesMaxThreads equ 20MaxLibs equ 20MaxSemaphores equ 10RAMStart equ 08000hThreadTable equ 08000h; Thread Table Format:; Offset | Description:; 0x0000 | Executable address; 0x0002 | Stack address; 0x0004 | Stack size; 0x0005 | Thread Flags; 0x0006 | Pointer to file name ThreadEntrySize equ 8ThreadTableSize equ MaxThreads * ThreadEntrySizeLibTable equ ThreadTable + ThreadTableSize; Lib Table Format:; Offset | Description:; 0x0000 | Library ID; 0x0002 | Executable Address; 0x0003 | Number Of Programs In Use; 0x0004 | Pointer to file nameLibEntrySize equ 5LibTableSize equ MaxLibs * LibEntrySizeSemaphoreTable equ LibTable + LibTableSize; Semaphore Table Format:; Offset | Description:; 0x0000 | Recipient ID; 0x0001 | Sender ID; 0x0002 | Message AddressSemaphoreSize equ 4SemaphoreTableSize equ MaxSemaphores * SemaphoreSize; Kernel Safe RAMKernelSafeRAM equ SemaphoreTable + SemaphoreTableSizeNextThreadID equ KernelSafeRAMCurrentThreadID equ NextThreadID + 1NumberOfLibraries equ CurrentThreadID + 1; Semaphores rotate and expire as they are createdCurrentSemaphoreID equ NumberOfLibraries + 1UserRAM equ CurrentSemaphoreID + 1UserRAMEnd equ 0FFFFh