home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 July & August / Pcwk78a98.iso / Sharewar / Cpucool / Cpuidle / DOSIDLE2.ZIP / DOSIDLE.TXT < prev    next >
Text File  |  1998-03-22  |  23KB  |  593 lines

  1. ──────────────────────────────────────────────────────────────────────────────
  2. ░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒ <<<* E-Mail: dosidle@usa.net *>>> ▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░
  3. ──────────────────────────────────────────────────────────────────────────────
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                          DOSidle: FULL Documentation
  10.                       ─────────────────────────────────
  11.                            Written by Marton Balog
  12.                           Version 2.00 [Build 0586]
  13.  
  14.  
  15.  
  16.  
  17.                      Copyright (C) by Marton Balog, 1998.
  18.                              All rights reserved.
  19.  
  20.  
  21.  
  22.  
  23.  
  24. ──────────────────────────────────────────────────────────────────────────────
  25. ░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒ TABLE OF CONTENTS ▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░
  26. ──────────────────────────────────────────────────────────────────────────────
  27.  
  28.  
  29.         1.0     - What is DOSidle?
  30.         2.0     - Highlights of DOSidle!
  31.         3.0     - Usage and Installation.
  32.         4.0     - Command-line Options.
  33.         5.0     - CPU Detection and Optimization.        
  34.  
  35.         6.0     - History.
  36.         7.0     - Frequently Asked Questions.
  37.         8.0     - Final word(s).
  38.         9.0     - Legal and Disclaimer.
  39.  
  40.  
  41.  
  42.  
  43.  
  44. ──────────────────────────────────────────────────────────────────────────────
  45. ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒ 1.0 - WHAT IS DOSIDLE? ▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░
  46. ──────────────────────────────────────────────────────────────────────────────
  47.  
  48.     CPUidle for DOS (nicknamed DOSidle) is an MS-DOS based program that will
  49. take advantage of the power saving features of the microprocessor so as to
  50. minimize power consumption and lower CPU temperature. This not only expands
  51. the lifetime of the processor, but creates a more stable system and helps
  52. greatly in successful OVERCLOCKING!
  53.  
  54.     Modern microprocessors (Intel's 486DX, Pentium, Pentium/MMX, Pentium II;
  55. AMD's Enhanced 486DX, K5, K6/MMX, K6Plus; Cyrix/IBM/SGS Thomson's 5x86, 6x86,
  56. 6x86L, 6x86MX, to name a few) have power saving capabilities integrated in
  57. the processor, but the operating system (like Windows95/98, MS-DOS) usually
  58. does not take advantage of these features.
  59.     To resolve this problem, DOSidle executes the HLT instruction when the
  60. system is idle (example: waiting for a keypress, mouse movement or any user
  61. input), which is actually true about 90% of the time. This way, the processor
  62. will enter Suspend-Mode when it is not being used. This reduces heat buildup
  63. without slowing the system.
  64.  
  65.     This program is based on the idea of CPUIdle, written by Andreas Goetz.
  66. CPUIdle is a program with the same goal, but is designed to run exclusively
  67. under Windows95/98. I owe Andi many thanks, as he was great help in
  68. developing and spreading DOSidle.
  69.  
  70.  
  71.  
  72.  
  73.  
  74. ──────────────────────────────────────────────────────────────────────────────
  75. ░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒ 2.0 - HIGHLIGHTS OF DOSIDLE. ▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░
  76. ──────────────────────────────────────────────────────────────────────────────
  77.  
  78.     - 100% ASSEMBLY coded, therefore program should be both small and fast.
  79.  
  80.     - Uses less than 4K of the valuable 640K conventional memory.
  81.  
  82.     - Detects and optimizes processors from Cyrix/IBM/SGS Thomson, AMD, Intel
  83.       IDT, NexGen and UMC. This can yield up to 15% of performance gain.
  84.  
  85.     - Automatically detects Cyrix/IBM/SGS Thomson 5x86, 6x86, 6x86L and
  86.       6x86MX processors and enables their "Suspend on HLT" feature for
  87.       maximum power saving.
  88.  
  89.     - Automatically detects Intel Pentium (P54C), Pentium-MMX (P55C) and IDT
  90.       WinChip C6 processors and enables their "Auto HLT" feature for maximum
  91.       power saving.
  92.  
  93.     - Automatically detects Intel Pentium-MMX (P55C) processors and enables
  94.       their "Low Power on Auto HLT" feature for even more power saving than
  95.       the P54C.
  96.  
  97.     - Powerful and flexible command-line interface allowing control of many
  98.       features of DOSidle, including more aggressive cooling routines,
  99.       self-debugging routines and more...
  100.  
  101.     - Can be suspended and activated any time after installation for maximum
  102.       compatibility with other software.
  103.  
  104.     - Works with a wide range of program's and thus it cools the CPU reliably.
  105.       This results in a more stable system and it expands CPU lifetime.
  106.  
  107.     - It's A MUST HAVE for overclockers! Stop thinking big fans, huge heat
  108.       sinks and Peltiers, just think DOSidle! ;-)
  109.  
  110.  
  111.     * DOSidle V2.00 is a major advance to V1.32 [Beta], the whole kernel has
  112.       been recoded and optimized resulting in MUCH MORE EFFICIENT cooling
  113.       capabilities!!!
  114.  
  115.     * To find out more about the differences between V2.00 and V1.32, please
  116.       read the History section (and then the whole file :-).
  117.  
  118.  
  119.  
  120.  
  121.  
  122. ──────────────────────────────────────────────────────────────────────────────
  123. ░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒ 3.0 - USAGE AND INSTALLATION. ▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░
  124. ──────────────────────────────────────────────────────────────────────────────
  125.  
  126.     DOSidle is designed to operate under MS-DOS. This applies to the
  127. following areas:
  128.  
  129.     - MS-DOS 6.22 and earlier. The good old DOS...
  130.  
  131.     - MS-DOS 7.00 and later. This is the DOS that Windows95/98 uses. If you
  132.       have Windows95/98 installed and restart in MS-DOS mode from the Start
  133.       menu, you will enter into this MS-DOS mode.
  134.  
  135.     - Windows95/98 MS-DOS Box. If you open an MS-DOS Box from Windows95/98,
  136.       you will enter into this MS-DOS mode.
  137.  
  138.     DOSidle should be used in all of the above cases. When using only
  139. Windows95/98 you should use Andreas Goetz's CPUIdle. As you may already have
  140. realized, the programs CAN AND SHOULD be used together as the ultimate
  141. solution for the standard Windows + DOS platforms.
  142.     DOSidle will NOT conflict with CPUIdle, so if you have CPUIdle loaded in
  143. Windows95/98 and open an MS-DOS Box with DOSidle loaded, you are doing
  144. exactly what you should do!!
  145.  
  146. NOTE:   DOSidle will perform best under Real-mode CPU operation, or in other
  147.         words, when no Memory Manager (such as EMM386) is active. But V86-mode
  148.         should be about as good...
  149.  
  150.  
  151. INSTALLATION:
  152. ─────────────
  153.  
  154. Setup:  Unzip the DOSIDLE.ZIP package into a directory of your choice. Place
  155.         a line in the AUTOEXEC.BAT file that will load DOSidle with the
  156.         switches you prefer and reboot your computer.
  157.         If you have multiple Operating Systems installed (Windows 3.1,
  158.         Windows95/98, Windows NT, MS-DOS), then make sure the above line is
  159.         placed in ALL AUTOEXEC files.
  160.  
  161.         If you are not exactly sure what the paragraph above means, please
  162.         read on...
  163.  
  164.  
  165. Step 1: Unzip the DOSIDLE.ZIP package into a directory you prefer. In the
  166.         later examples, I will assume you have chosen the C:\DOSIDLE
  167.         directory.
  168.  
  169. Step 2: If you know DOSidle well and/or decided to use it regularly, please
  170.         go to Step 4.
  171.  
  172.         If you are completely new to DOSidle and haven't read this document
  173.         then I strongly suggest doing so. Once you are finished, come back
  174.         here.
  175.  
  176. Step 3: You are new to DOSidle. Experiment with it. You can install DOSidle
  177.         anytime by typing "DOSidle" at the DOS command prompt (even in a
  178.         Windows MS-DOS Box).
  179.  
  180.         NOTE: If you try to load DOSidle from a Windows95/98 DOS Box, then
  181.         Windows95/98 displays a warning message saying that DOSidle may not
  182.         run well, unless in MS-DOS mode. Answer NO to the question and you
  183.         are done.
  184.  
  185. Step 4: You have decided to use DOSidle regularly. DOSidle should be loaded
  186.         from your Autoexec.bat, this way, you won't have to bother with it
  187.         each time you restart your computer.
  188.         Windows95/98 has it's own Autoexec.bat file. Also, MS-DOS 6.22 and
  189.         earlier has it's Autoexec.bat. If you have BOTH of these Operating
  190.         Systems installed, then you will need to include a line in both of
  191.         them that will load DOSidle (later example: C:\DOSIDLE\DOSIDLE).
  192.  
  193. Step 5: If you are using some sort of a boot manager (like System Commander),
  194.         I assume you know how to find and edit your Autoexec.bat file(s) - 
  195.         please go to Step 7.
  196.  
  197.         If you are unsure about these files, I would suggest the following
  198.         steps:
  199.  
  200. Step 6: Locate the Autoexec.bat file(s). They should reside in the root
  201.         directory of drive C. That is C:\
  202.  
  203.         Look for the following files: AUTOEXEC.BAT, AUTOEXEC.DOS,
  204.         AUTOEXEC.W40, AUTOEXEC.W41  If you find any of these files, just
  205.         include a line somewhere at the end like this (Optionally specifying
  206.         command-line parameters. They are described in detail in the next
  207.         section.):
  208.  
  209.         C:\DOSIDLE\DOSIDLE
  210.  
  211. Step 7: Restart your computer, and voila:
  212.         DOSidle is resident now. You can check it to make sure using the
  213.         "mem /c /p" command at the DOS prompt. If you find DOSidle in the
  214.         list of resident drivers, it's installed!
  215.  
  216.  
  217.  
  218.  
  219.  
  220. ──────────────────────────────────────────────────────────────────────────────
  221. ░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒ 4.0 - THE COMMAND-LINE. ▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░
  222. ──────────────────────────────────────────────────────────────────────────────
  223.  
  224.     DOSidle supports various command-line switches that control how the
  225. program behaves. All switches are case-insensitive (so "-tm" = "-TM").
  226. Please note that the switch character has changed from "/" (as in DOSidle
  227. V1.32 and earlier) to "-" (as in DOSidle V2.00 and later).
  228.  
  229. SWITCHES:
  230. ─────────
  231.  
  232. -H, -?:
  233. Displays a help message about command-line options, as well, as some examples.
  234.  
  235. -U:
  236. Uninstalls DOSidle (removes it from memory).
  237. Of course, this is only possible, if it has been installed already. If not,
  238. DOSidle will fail with an error message. Also, if some other program altered
  239. the interrupt vectors that DOSidle uses it won't be able to uninstall.
  240.  
  241. -Off:
  242. Suspends DOSidle.
  243. Use this switch if DOSidle conflicts with a certain application you are using.
  244. All features of DOSidle will be turned off as well as the program itself, but
  245. it will remain installed (in memory). Then when you finish using that
  246. application you can reactivate DOSidle with the -On switch.
  247.  
  248. -On:
  249. Reactivates DOSidle after it has been suspended with the -Off switch.
  250. Read the paragraph above to find out why this is useful.
  251.  
  252. -Cpu:
  253. Detects and optimizes the processor in the system.
  254. Currently, processors from Cyrix/IBM/SGS Thomson are optimized, but AMD and
  255. IDT processors will be supported in the near future as well (Intel processors
  256. don't have any special settings that can be tampered with :).
  257. Please read the CPU Detection and Optimization section for more information.
  258.  
  259. -Fm2:
  260. Sets Strong Force Mode.
  261. This is one of the brand new features of DOSidle V2.00! It will install more
  262. aggressive idle loops resulting in MUCH MORE POWERFUL cooling. Of course,
  263. enabling this switch might cause some incompatibilities, but it is highly
  264. unlikely.
  265. This switch is enabled by default and I definately recommend using it!
  266.  
  267. -Fm1:
  268. Sets Normal Force Mode.
  269. This is the idle loop that was used in V1.32 [Beta] of DOSidle. It yields
  270. worse cooling than Strong Force Mode (above paragraph), but should be more
  271. compatible. Only use it if Strong Force Mode is causing strange behaviour.
  272.  
  273. -Fm0:
  274. Disables ALL Force Modes.
  275. Don't use this switch unless all other Force Modes fail (which surely should
  276. not happen).
  277.  
  278. -Tm:
  279. Runs DOSidle in Test Mode.
  280. This makes the program display valuable information about interrupts and
  281. the number of HLT instructions executed at runtime. This switch is especially
  282. developed for Alpha and Beta testers, general users should avoid it.
  283. This switch is disabled by default.
  284.  
  285.  
  286. EXAMPLES:
  287. ─────────
  288.  
  289. DOSidle
  290. Installs and activates DOSidle using to most powerful cooling routines (so
  291. -On and -Fm2 switches are selected by default).
  292.  
  293. DOSidle -cpu
  294. Same as above except that the CPU of the system will be optimized for speed
  295. as well (this can actually cause a 10% - 15% overall performance gain).
  296. I recommend loading DOSidle this way.
  297.  
  298. DOSidle -off
  299. Suspends DOSidle temporarily, until you type: DOSidle -on
  300.  
  301. DOSidle -cpu -fm1 -tm
  302. Installs and activates DOSidle using the standard cooling routines. Detects
  303. and optimizes the CPU and runs DOSidle in Test Mode to display information
  304. about program performance.
  305.  
  306.  
  307.  
  308.  
  309.  
  310. ──────────────────────────────────────────────────────────────────────────────
  311. ░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒ 5.0 - CPU DETECTION & OPTIMIZATION. ▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░
  312. ──────────────────────────────────────────────────────────────────────────────
  313.  
  314.     With V2.00, CPU detecting and optimizing features have been added to
  315. DOSidle. DOSidle will now automatically detect to CPU in the system and
  316. optionally (if you select it with the -cpu switch) optimize it.
  317.     CPU optimization may cause some system instabilities, only experiment
  318. with it once you are sure that everything else is stable. If something goes
  319. wrong afterwards, you can be sure that the CPU optimization is the cause.
  320.     Please note that if DOSidle misidentifies your CPU it will still operate
  321. at full performance (that is, the cooling achievements won't alter), EXCEPT
  322. for the CPU optimization routines. So CPU misidentification is ONLY A
  323. COSMETIC issue, it has nothing to do with the program's cooling performance.
  324.     The following CPUs are detected:
  325.  
  326. CPUs from Cyrix          CPUs from AMD          CPUs from Intel
  327. ───────────────          ─────────────          ───────────────
  328. Cyrix 486S A-Step        AMD 486DX2             Intel 486DX at 25/33 Mhz
  329. Cyrix 486SLC             AMD 486DX2-WB          Intel 486DX at 50 Mhz
  330. Cyrix 486DLC             AMD 486DX4             Intel 486SX
  331. Cyrix 486SLC2            AMD 486DX4-WB          Intel 486DX2
  332. Cyrix 486DLC2            AMD 5x86               Intel 486SL
  333. Cyrix 486SRx             AMD 5x86-WB            Intel 486SX2
  334. Cyrix 486DRx             AMD K5-SS/A            Intel 486DX2-WB
  335. Cyrix 486SRx2            AMD K5                 Intel 486DX4
  336. Cyrix 486DRx2            AMD K6-MMX             Intel 486DX4-WB
  337. Cyrix 486SRu             AMD K6-MMX/3D          Intel Pentium A-Step
  338. Cyrix 486DRu             AMD K6Plus-3D          Intel Pentium
  339. Cyrix 486SRu2                                   Intel Pentium OverDrive
  340. Cyrix 486DRu2                                   Intel Pentium-MMX
  341. Cyrix 486S                                      Intel Pentium Pro A-Step
  342. Cyrix 486S2              CPUs from NexGen       Intel Pentium Pro
  343. Cyrix 486Se              ────────────────       Intel Pentium II
  344. Cyrix 486S2e             NexGen Nx586
  345. Cyrix 486DX              NexGen Nx586 & Nx587
  346. Cyrix 486DX2             NexGen Nx686
  347. Cyrix 486DX4                                 
  348. Cyrix 5x86
  349. Cyrix 6x86
  350. Cyrix 6x86L              CPUs from UMC          CPUs from IDT
  351. Cyrix 6x86MX             ─────────────          ─────────────
  352. Cyrix MediaGX            UMC U5D                IDT WinChip C6
  353. Cyrix GXm                UMC U5S                IDT WinChip C6Plus
  354.  
  355.  
  356.     All future Cyrix and AMD processors will be detected due to their support
  357. for the extended CPUID instruction! The Cyrix/IBM/SGS Thomson CPUs that
  358. support the "Suspend on HLT" feature will be set up to use it automatically,
  359. regardless of the -cpu switch!!
  360.  
  361.     The following CPUs are optimized:
  362.  
  363. CPUs from Cyrix
  364. ───────────────
  365. Cyrix 5x86      - Suspend on HLT, CPUID.
  366. Cyrix 6x86      - Suspend on HLT, CPUID, Weak Locking, Write Allocate.
  367. Cyrix 6x86L     - Suspend on HLT, CPUID, Weak Locking, Write Allocate.
  368. Cyrix 6x86MX    - Suspend on HLT, CPUID, Weak Locking, Write Allocate.
  369.  
  370.     Although DOSidle V2.00 supports many CPUs and their features, this is not
  371. an original goal of the program. If you think this is a useful feature
  372. DOSidle should definately have, please notify me of it. If I get enough
  373. feedback, I will add the following enhancements:
  374.  
  375. Cyrix 5x86: Branch prediction, Out-of-order execution, cache policies and
  376.             more...
  377.  
  378. Cyrix 6x86, 6x86L, 6x86MX: Optimized ARRs/RCRs, Write Gathering, Extended MMX
  379.             and more...
  380.  
  381. AMD K5, K6: Write Allocate.
  382.  
  383. IDT C6, C6+: Write Combining.
  384.  
  385.  
  386.  
  387.  
  388.  
  389. ──────────────────────────────────────────────────────────────────────────────
  390. ░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 6.0 - HISTORY. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░
  391. ──────────────────────────────────────────────────────────────────────────────
  392.  
  393. DOSidle V2.00
  394. ─────────────
  395.  
  396.     - Recoded and optimized the WHOLE kernel for better performance, more
  397.       features and easy future development (this is actually much more
  398.       important than it sounds)!!
  399.  
  400.     - Added more powerful cooling routines to GREATLY ENHANCE performance!!
  401.       Using the -Fm2, -Fm1, -Fm0 command-line switches you can now control
  402.       DOSidle's cooling strategy directly!!
  403.  
  404.     - Added -On, -Off command-line switches to Activate and Suspend DOSidle
  405.       at any time for a while, without removing it from memory!!
  406.  
  407.     - Added -Cpu command-line switch to Optimize the CPU!!
  408.  
  409.     - Added automatic CPU, Operating System and Protected Mode detection!!
  410.  
  411.     - Added automatic Cyrix/IBM/SGS Thomson 5x86, 6x86, 6x86L and 6x86MX
  412.       "Suspend on HLT" feature enable!!
  413.  
  414.     - Added automatic Intel Pentium, Pentium-MMX and IDT WinChip C6 "Auto HLT"
  415.       feature enable (Real-mode only)!!
  416.  
  417.     - Added automatic Intel Pentium-MMX "Low Power on Auto HLT" feature
  418.       enable (Real-mode only)!!
  419.  
  420.     - Changed the command-line switch character from "/" to "-"!!
  421.  
  422.     - Fixed Modem and Mouse slowdown problem with DOSidle V1.32 [Beta]!!
  423.  
  424.     - Fixed at least five other bugs found in DOSidle V1.32 [Beta]!!
  425.      
  426.  
  427.  
  428. DOSidle V1.32 [Beta]
  429. ────────────────────
  430.  
  431.     - First release of the DOSidle kernel, together with CPUIdle V2.40.
  432.  
  433.     - Added some cooling routines to the basic ones.
  434.  
  435.     - Added /TM switch for Test Mode, so DOSidle can display information
  436.       about program performance.
  437.  
  438.     - Added /NF switch to disable Force Mode for compatibility with software
  439.       that might not work correctly with the new cooling routines.
  440.  
  441.  
  442.  
  443. DOSidle V1.10
  444. ─────────────
  445.  
  446.     - The first usable version of DOSidle, which was never released. I have
  447.       coded it together with Andreas Goetz. Thanks Andi!
  448.  
  449.  
  450.  
  451.  
  452.  
  453. ──────────────────────────────────────────────────────────────────────────────
  454. ░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒ 7.0 - FREQUENTLY ASKED QUESTIONS. ▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░
  455. ──────────────────────────────────────────────────────────────────────────────
  456.  
  457. Q: So what the heck is this program??
  458.  
  459. A: DOSidle is a program that will take advantage of the power management
  460.    features of your microprocessor so as to reduce heat buildup.
  461.    Windows95/98 and MS-DOS does not support these features, therefore a lot
  462.    of heat is generated unnecessarily when the system is idle (waiting for
  463.    user input).
  464.    Several measurements indicate that DOSidle can even cause a 10 C degrees
  465.    (18 F degrees) temperature drop. Many good heatsinks and fans would envy
  466.    this :)
  467.  
  468.  
  469.  
  470. Q: I already have CPUIdle from Andreas Goetz, why would I want to use DOSidle?
  471.  
  472. A: Simple. CPUIdle does a superb job in cooling the system under Windows95/98.
  473.    On the other hand, DOSidle does a great job (hopefully) in cooling the
  474.    system under MS-DOS 6.22 and earlier, MS-DOS 7.00 and later (Windows95/98
  475.    MS-DOS) AND in a Window95/98 MS-DOS Box.
  476.    Since users of Windows95/98 generally use MS-DOS in one of the above ways,
  477.    DOSidle is needed to reduce heat just as CPUIdle does in pure Windows95/98.
  478.  
  479.  
  480.  
  481. Q: I know CPUIdle quite well and I have observed that it can cause a
  482.    temperature drop of 15 C degrees. How come DOSidle can't always achieve
  483.    this performance?
  484.  
  485. A: MS-DOS is a lot different story from Windows95/98. Whereas the Windows
  486.    operating system handles idle threads quite naturally (and thus it's easier
  487.    to know when the system is idle), MS-DOS is a place of total chaos. There
  488.    is NO standard way of user I/O, therefore DOSidle must make a lot of
  489.    assumptions.
  490.    And of course, if a program manages its I/O in a quirky behaviour, DOSidle
  491.    is tricked and it won't be able to cool effectively. Believe me, DOSidle
  492.    does EVERYTHING that is possible under MS-DOS!
  493.  
  494.  
  495.  
  496. Q: Will DOSidle slow my system in some way?
  497.  
  498. A: No, no and NO! It definately shouldn't. If you notice program slowdown
  499.    that is caused by DOSidle, please report it to me immediately!
  500.  
  501.  
  502.  
  503. Q: Can DOSidle damage my CPU?
  504.  
  505. A: NO!!
  506.  
  507.  
  508.  
  509. Q: Do I have any financial obligations regarding DOSidle?
  510.  
  511. A: No. On the other hand, I would greatly appreciate any donations that you
  512.    may offer. And it would give me a great push to continue enhancing this
  513.    program...
  514.  
  515.  
  516.  
  517. Q: Can I have the assembly source code of DOSidle?
  518.  
  519. A: If you pay for it... maybe. Otherwise no.
  520.  
  521.  
  522.  
  523.  
  524.  
  525. ──────────────────────────────────────────────────────────────────────────────
  526. ░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒ 8.0 - FINAL WORDS. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░
  527. ──────────────────────────────────────────────────────────────────────────────
  528.  
  529.     If anybody knows how to execute CPL0 (Ring 0) instructions under DPMI 0.9
  530. or DPMI 1.0, please let me know right away!! Also, I would greatly appreciate
  531. any feedback regarding DOSidle: notes, ideas, comments, bugs or any E-mail
  532. for any reason. Your opinion is the most important to me, but I will never
  533. know it unless I hear (or read) it :).
  534.  
  535. I would like to thank Andi (Andreas Goetz) for his help and support, and
  536. Zsuzsi (Zsuzsa Petro) for her patience in first place.
  537.  
  538. Many thanks go to the Beta testers of DOSidle as well. They are:
  539. - David Szots
  540. - Calvin Chan
  541. - Vito DeFilippo
  542. - Khediri Mourad
  543. - and finally, Andi and myself...
  544.  
  545.  
  546. Enjoy,
  547. Marton Balog
  548.  
  549. ------------------------------------------------------------------------------
  550.  
  551. Address:   Zsolt Fejedelem u.6
  552.            Budapest, 1029        
  553.            Hungary, Europe.
  554.  
  555. E-Mail:    dosidle@usa.net
  556.  
  557.  
  558.  
  559.  
  560.  
  561. ──────────────────────────────────────────────────────────────────────────────
  562. ░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒ 9.0 - LEGAL AND DISCLAIMER. ▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░
  563. ──────────────────────────────────────────────────────────────────────────────
  564.  
  565.     This software can be used freely without any obligations to the author in
  566. non-commercial enviroments. For use of commercial purposes, you have to
  567. contact the author, Marton Balog, and receive explicit permission. Commercial
  568. purposes include CD-ROMs with bundled free software as well as integration
  569. of this software into other programs.
  570.  
  571.  
  572.  
  573.     THIS SOFTWARE PACKAGE (DOSIDLE.ZIP) INCLUDING ALL ACCOMPANYING FILES ARE
  574. DISTRIBUTED "AS IS", WITHOUT ANY WARRANTIES, EIGHTER EXPRESSED OR IMPLIED.
  575. THE AUTHOR (MARTON BALOG) DOES NOT TAKE ANY RESPONSIBILITIES FOR POSSIBLE
  576. DAMAGES OR FUNCTIONALITY AND CAN NOT BE HELD LIABLE FOR ANY DAMAGE CAUSED
  577. DIRECTLY OR INDIRECTLY BY THIS SOFTWARE.
  578.     USE EVERYTHING AT YOUR OWN RISK!
  579.  
  580.     ALL TRADMARKS MENTIONED IN THIS DOCUMENTATION ARE PROPERTIES OF THEIR
  581. RESPECTIVE OWNERS.
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590. ──────────────────────────────────────────────────────────────────────────────
  591. ░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒ <<<* E-Mail: dosidle@usa.net *>>> ▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░
  592. ──────────────────────────────────────────────────────────────────────────────
  593.