самому все вспоминать уже надо, однако смотрю на это:
от определения начала ОЗУ_SDOSa - BUF до FATSEC 0х500 байт, те 1280 байт, и от FATSEC до SDTYPE еще 100 байт набегает, те 1380 байт надо, а не 1792, которые очищаются при старте SDOS... надо внимательней посмотреть, где еще пол килобайта я не вижу...
формально FATSEC = ROOTSEC - FATSEC = 4 байта. Однако, похоже, что да, = 512 байт, возможно весь сектор туда читаем, и обращаемся по смещениям. Может это и есть те, недостающие полкило? только реально используется первые 100 байт от всей области... посмотрю...
стоп, недопонимание пошло. Для того, что бы SDOS запустить на какой то машине, в этой машине нужно ОЗУ для буферов самой SDOSa (эти самые, толи 1792, толи то, что я насчитал сейчас 1380) и память для кода SDOSa, который можно разместить
или в ПЗУ
или в ОЗУ, в районе 2КБ, все.
итог, при размещение всего SDOS в ОЗУ некой машинки надо выделить в ней около 4КБ оперативной память, грубо, 2КБ кода + 2КБ буферы.
да