| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | Time Slicing and Detecting OS/2 |
Stefan van der Walt wrote in a message to All: SvdW> 1) How to do time slicing in Pascal for OS/2 running in a SvdW> DOS Session? SvdW> 2) How do I detect if OS/2 is running so that I can enable SvdW> time slicing? While you may receive varying answers, my opinion is that the best policy is to check for DPMI and use the DPMI release timeslice call if DPMI is present. Since OS/2 provides DPMI services, this works well. 1. Make sure that Int 2Fh is safe to use. Call Int 21h, AX=352Fh. Check that ES:BX is not 0000:0000h. 2. Verify that DPMI is available. Call Int 2Fh, AX=1687h. Check that AX is 0000h. 3. Release timeslice. Call Int 2Fh, AX=1680h. Check that AL is 00h. The first two steps are only required at program startup. Once you know that DPMI services are available, you can release the timeslice whenever you want. -- Mike ---* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107) SEEN-BY: 50/99 78/0 270/101 620/243 711/401 409 410 413 430 808 809 934 955 SEEN-BY: 712/407 515 517 628 713/888 800/1 7877/2809 @PATH: 323/107 170/400 396/1 270/101 712/515 711/808 809 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.