Hello,

First and foremost, I took a look at your GitHub sources and would definitely 
like to encourage you to continue with developing software for DOS. Assembly 
can be a very difficult language for many to understand. Your code is very 
clean looking and easy to read. We all learn by doing. So, please continue to 
do more. Although there is a deep breadth of programs for DOS, it could always 
use more fresh software.

> 
> Iyi Günler Ercan!
> 
>> REBOOT: A small program for rebooting on DOS.
> 
> How does it differ from the FDAPM options for rebooting?
> 

One instruction program to invoke BIOS int 0x19, load operating system. You 
need to be very careful with restarting this way. There can be serious issues 
caused by other interrupt settings and also things like disk caching.


>> SCREEN: Screen mode changer on DOS.
> 
> How does it differ from the MODE CON options for screen modes?
> 
> Looking forward to the extra details :-)

It outputs a list of chooses to stdout, waits for user to press a key, based on 
selection it sets a bios video mode, then uses RET to exit the program. 

> 
> Regards, Eric
> 
>> Bilgisayarcılık DOS Tools licensed under GNU GPLv2 or any later version.
>> 
>> Project Github repository: https://github.com/bilgisayarcilik/DOS-Tools
>> 
>> Thanks for replies.

First, you should use the DOS terminate program function to exit.

Also, consider the text output section, is there a reason you preform a write 
for each line of text? Would it not be simpler and easier to just output all 
the text at once in single action?

Finally, instead of testing the key against each possible value, it might be 
more efficient to use a table to lookup and map the value needed. Or, if only 
using modes 0-15, just range test and adjust the value of the key to match the 
mode you desire.

Thanks, Jerome
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to