If it doesn't make any native win32 calls it will be portable across most systems. LaddieAlpha is also in C# and works on Linux, windows, osx.
If it's just translating control sequences I guess it wouldn't use win32. If it's painting a display or getting involved in the window / keyboard event queue, all bets are off. If it happens to use a cross platform gui toolkit that would address the portability issue. If it is a console app translating escapes and character encodings that might also create a platform dependency of sorts. Though it may be addressable with external configuration. If I was writing this from scratch for portability the last option is what I'd do. Just a console app that translates from model 100 vt52ish to ansi and Utf8 since that's most portable. Though doing graphics directly you have the opportunity for a faithful rendition of model 100 character sets. To do that with the last option you'd have to make custom fonts. -- John.
