Rev 2 | Rev 8 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2 | Rev 6 | ||
---|---|---|---|
Line 49... | Line 49... | ||
49 | ; |
49 | ; |
50 | ; -> delete -> 5000 -> AFFF free |
50 | ; -> delete -> 5000 -> AFFF free |
51 | ; |
51 | ; |
52 | ;!!! |
52 | ;!!! |
53 | ; 5000 -> 5FFF save_syscall_data - syscall trace |
53 | ; 5000 -> 5FFF save_syscall_data - syscall trace |
54 | ; 6000 -> 63FF reg1 array - for i40 (first parts of saved TSS descriptor) |
- | |
55 | ; 6400 -> 67FF reg2 array - same thing, second part |
54 | ; 6000 -> 68FF free |
56 | ; 6800 -> 68FF used i40 (1 if used, 0 if free), first element not used |
- | |
57 | ; 6900 -> 6EFF saved picture under mouse pointer |
55 | ; 6900 -> 6EFF saved picture under mouse pointer |
58 | ; |
56 | ; |
59 | ; 6F00 -> 7FFF i38 stack (4,25Kb) |
57 | ; 6F00 -> 7FFF free |
60 | ; |
58 | ; |
61 | ; 8000 -> A3FF used FLOPPY driver |
59 | ; 8000 -> A3FF used FLOPPY driver |
62 | ; |
60 | ; |
63 | ; A400 -> AFFF free |
61 | ; A400 -> AFFF free |
64 | ; |
62 | ; |
65 | ; B000 -> B005 jump address for irq0 (task switch) |
63 | ; B000 -> B005 jump address for irq0 (task switch) |
66 | ; B008 -> B00B count of ticks remaining to updating CPU usage info |
64 | ; B008 -> B00B count of ticks remaining to updating CPU usage info |
67 | ; |
65 | ; |
68 | ; B060 -> B07F fpu error handler's stack |
66 | ; B060 -> B0FF free |
69 | ; B080 -> B0FF fpu_tss -> temporary TSS for FPU context switching |
- | |
- | 67 | ||
70 | ; B100 -> B2FF IDT |
68 | ; B100 -> B2FF IDT |
71 | ; B300 -> BAFF tasknum array - for i40 handler |
- | |
72 | ; BB00 -> BEFF free |
69 | ; B300 -> BEFF free |
73 | ;!!! |
70 | ;!!! |
Line 74... | Line 71... | ||
74 | 71 | ||
75 | ; BF00 -> BFFF bytes, 1 if process running/memory in use |
72 | ; BF00 -> BFFF bytes, 1 if process running/memory in use |
76 | ; C000 -> C3FF window stack C000 no of windows - all in words |
73 | ; C000 -> C3FF window stack C000 no of windows - all in words |
Line 135... | Line 132... | ||
135 | ; 10000 -> 1FFFF 32 bit os |
132 | ; 10000 -> 1FFFF 32 bit os |
136 | ; 20000 -> 2FFFF 32 bit stack |
133 | ; 20000 -> 2FFFF 32 bit stack |
137 | ; 30000 -> 36FFF basic text font II |
134 | ; 30000 -> 36FFF basic text font II |
138 | ; 37000 -> 3BFFF basic text font I |
135 | ; 37000 -> 3BFFF basic text font I |
139 | ; 40000 -> 4FFFF data of retrieved disks and partitions (Mario79) |
136 | ; 40000 -> 4FFFF data of retrieved disks and partitions (Mario79) |
140 | ; 50000 -> 500FF TSS of scheduler |
137 | ; 50000 -> 500FF free |
141 | ; 51000 -> 54000 esp0,esp1,esp2 |
138 | ; 51000 -> 54000 esp0,esp1,esp2 |
142 | ; 5F000 -> 5FFFF schedulers stack |
139 | ; 5F000 -> 5FFFF free |
143 | ; 60000 -> 7FFFF paging tables |
140 | ; 60000 -> 7FFFF paging tables |
144 | ; 80000 -> 8FFFF additional app info, in 256 byte steps - 256 entries |
141 | ; 80000 -> 8FFFF additional app info, in 256 byte steps - 256 entries |
145 | ; |
142 | ; |
146 | ; 00 11db name of app running |
143 | ; 00 11db name of app running |
147 | ; 10 108db floating point unit save area |
144 | ; 10 108db floating point unit save area |
Line 169... | Line 166... | ||
169 | ; 282000 -> 283FFF floppy fat |
166 | ; 282000 -> 283FFF floppy fat |
170 | ; |
167 | ; |
171 | ; 284000 -> 28FFFF free |
168 | ; 284000 -> 28FFFF free |
172 | ; |
169 | ; |
173 | ; 290000 -> 297FFF TSS's of interrupts |
170 | ; 290000 -> 297FFF TSS's of interrupts |
174 | ; 298000 -> 29FFFF TSS's of SYSTEM interrupts - 256 entries |
171 | ; 298000 -> 29FFFF free |
175 | ; 2A0000 -> 2B00ff wav device data |
172 | ; 2A0000 -> 2B00ff wav device data |
176 | ; 2C0000 -> 2C3fff button info |
173 | ; 2C0000 -> 2C3fff button info |
177 | ; |
174 | ; |
178 | ; 0000 word number of buttons |
175 | ; 0000 word number of buttons |
179 | ; first button entry at 0x10 |
176 | ; first button entry at 0x10 |
Line 211... | Line 208... | ||
211 | ; 778000 -> 77ffff window skinning ( 32 kb) |
208 | ; 778000 -> 77ffff window skinning ( 32 kb) |
212 | ; 780000 -> 7fffff free |
209 | ; 780000 -> 7fffff free |
213 | ; |
210 | ; |
214 | ; 800000 -> BFFFFF mapped to LFB |
211 | ; 800000 -> BFFFFF mapped to LFB |
215 | ; |
212 | ; |
216 | ; C00000 -> DFFFFF * Application information |
- | |
217 | ; |
213 | ; |
218 | ; C00000 -> C01FFF draw_data - 256 entries |
214 | ; C00000 -> C01FFF draw_data - 256 entries |
219 | ; |
215 | ; |
220 | ; 00 dword draw limit - x start |
216 | ; 00 dword draw limit - x start |
221 | ; 04 dword draw limit - y start |
217 | ; 04 dword draw limit - y start |
Line 225... | Line 221... | ||
225 | ; |
221 | ; |
226 | ; C03000 -> D11fff sysint_stack_data |
222 | ; C03000 -> D11fff sysint_stack_data |
227 | ; - system interrupt stacks |
223 | ; - system interrupt stacks |
228 | ; - 256 entries * 4096 step |
224 | ; - 256 entries * 4096 step |
229 | ; |
225 | ; |
230 | ; D20000 -> DA8000 TSS and IO map for (2048*8)=16384 ports |
226 | ; D20000 -> F28000 TSS and IO map for (8192*8)=65536 ports |
231 | ; (128+2048)*256 = 557956 = 0x88000 |
227 | ; (128+8192)*256 = 557956 = 0x88000 |
232 | ; |
228 | ; |
233 | ; 1000000 -> 3FFFFFF for applications |
229 | ; 1000000 -> 3FFFFFF for applications |
234 | ; |
230 | ; |