So, let me rephrase a bit... Without IDLEHALT=1, it enters a loop calling int28 and with it, int28 is called once for every Hardware interrupt (which brings out of HLT).
Please correct me if I am wrong.. But if I am right... then it probably is that that program uses int28 to update the screen a bit at a time. This is a good way of doing a refresh, specially in those days were CPUs were sooooo sloooow ;) @ERIC Could FDAPM detect IDLEHALT=1 and act accordingly? This could avoid some future problems. Also, INHO, FDAPM could have a default that is the fastest, leaving the better in terms of power-saving for users to tune... Alain Christian Masloch escreveu: >> Can anyone explain what IDLEHALT=1 does? It could be interesting to know >> this in more details for fure problems or even for general kowledge... > > IDLEHALT=1 halts the CPU (with a HLT instruction) before calling Int28, > when the kernel is waiting for a key to be pressed. FreeDOS's default > Int28 handler itself does nothing. FDAPM however might execute another HLT > in its Int28 handler resulting in bad performance. You'll get the best > performance with no HLTs at all, but one HLT before/in Int28 (IDLEHALT=1 > but no FDAPM?) shouldn't affect performance badly either. That might be > related to how exactly the application writes to the screen. > > Regards, > Christian > > ------------------------------------------------------------------------------ > This SF.Net email is sponsored by the Verizon Developer Community > Take advantage of Verizon's best-in-class app development support > A streamlined, 14 day to market process makes app distribution fast and easy > Join now and get one step closer to millions of Verizon customers > http://p.sf.net/sfu/verizon-dev2dev > _______________________________________________ > Freedos-user mailing list > Freedos-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-user > > ------------------------------------------------------------------------------ This SF.Net email is sponsored by the Verizon Developer Community Take advantage of Verizon's best-in-class app development support A streamlined, 14 day to market process makes app distribution fast and easy Join now and get one step closer to millions of Verizon customers http://p.sf.net/sfu/verizon-dev2dev _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user