TS.nexttask = 0 # dq 0 TS.waiting = 8 # db 0 ; 0 = free to run, 1 = waiting TS.rax = 9 # dq 0 TS.rbx = 17 # dq 0 TS.rcx = 25 # dq 0 TS.rdx = 33 # dq 0 TS.rbp = 41 # dq 0 TS.rsi = 49 # dq 0 TS.rdi = 57 # dq 0 TS.rsp = 65 # dq 0 TS.r8 = 73 # dq 0 TS.r9 = 81 # dq 0 TS.r10 = 89 # dq 0 TS.r11 = 97 # dq 0 TS.r12 = 105 # dq 0 TS.r13 = 113 # dq 0 TS.r14 = 121 # dq 0 TS.r15 = 129 # dq 0 TS.rflags = 137 # dq 0 TS.ds = 145 # dw 0 TS.es = 147 # dw 0 TS.fs = 149 # dw 0 TS.gs = 151 # dw 0 TS.ss = 153 # dw 0 TS.cr3 = 155 # dq 0 TS.firstdata = 163 # dq 0 TS.firstfreemem = 171 # dq 0 TS.nextpage = 179 # dq 0 TS.pid = 187 # dw 0 TS.timer = 189 # dq 0 TS.environment = 197 # dq 0 TS.parentPort = 205 # dq 0 TS.currentDirName = 213 # dq 0 TS.argv = 221 # dq 0 TS.console = 229 # dq 0 TS.forking = 237 # db 0 TS.fcbList = 238 # dq 0 TS.size = 246 Msg.nextMessage = 0 Msg.byte = 8 Msg.quad = 9 Msg.quad2 = 17 Msg.quad3 = 25 Msg.pid = 33 Msg.size = 41 MP.waitingProc = 0 MP.msgQueue = 8 MP.size = 16