Aha, na pristup do zasobniku pres ukazatele jsem nepomyslel (asi proto, ze jsem to nikdy nepotreboval), ale uznavam, ze i toto musi jit prelozit - s tim, ze zrovna nekde tady starsi prekladace bugovaly, protoze nektere lokalni promenne davaly do registru.
Stary Borlandi prekladace (2.0 a 3.1) si pamatuju - bylo to moje prvni prostredi, kde jsem s C-ckem delal. V modu TINY jsem par programku udelal, protoze to byl jediny rezim, pri kterem se daly vygenerovat COMy - vsechny segmentove registry odkazovaly na stejny segment. Ale neumelo to nahodou u MEDIUM a LARGE adresovat vic pameti? K tomu Borlandu prece dodavali nejaky sestnactibitovy DPMI, tusim DPMI16B.OVL nebo tak nejak. Jeste jsem tam nekdy volal sluzby HIMEM.SYS (ty znam jiz od dob ASM), ale to je dost nesystemove a musi se porad myslet na to, ktera stranka je prave aktivni - takove rucni ovladani swapu :-)
Fakt je, ze kdyz jsem se zasekl na problemech s large array apod. (jde to resit i v Borlandech, ale hnusne a stejne to delalo chybky), tak jsem presel na GCC a bylo...