Hi! Harvard Architecture with separate program and data memory does NOT mean that you suddenly can get 640k x86 DOS performance out of a simple controller with 8k RAM. Sorry guys, this is total wishful thinking. But because you again mention the serial port UART: Maybe you want to write a port of the SERIAL PORT TERMINAL with ANSI ESCAPE support built in (so no ANSI.SYS driver needed).
Somebody already made a BIOS version of that for x86 and it fits into 8 kilobytes. The DOS version fits into only 4 kilobytes on disk. Note that 80x25 chars of color text already need 4 kilobytes of graphics card RAM, but most displays for microcontrollers have that built in ;-) https://www.auersoft.eu/soft/ (terminal-*.* 2001 to 2007) > For FreeDOS Arduino Port needs major source code changes. No it needs goal changes. Think about the system requirements to have a complete DOS with kernel and command.com and think whether you find any Arduino with at least 10% of the power, then think what would happen to DOS if you cut away 90% :-p > At least, Arduino's have a UART. Standard input, standard output and > standard error can direct to UART. For this reason, FreeDOS on Arduino > can control by a terminal emulator (for example PuTTY)... Of course it would be easy to program most microcontrollers to output the string "C:\>" on UART, but that is NOT the same as putting DOS on it. DOS really needs a lot more power than that. Regards, Eric ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user