ВНИМАНИЕ! Для начальной загрузки с дискеты еще в 1990 г. мы предложили програм- му - первичный дисковый загрузчик. От аналогичной программы для "СПЕЦИАЛИСТА" он отличается лишь тем, что этот загрузчик анализирует дополнительный байт в BOOT-секторе дискеты - номер банки ОЗУ. Так, как "ОРИОН" в отличие от "СПЕЦИА- ЛИСТА" имеет не одну страницу памяти то CP/M (или любая другая системная прог- рамма) может загружаться в любую из этих страниц-банок памяти. Первые наши вер- сии CP/M для "ОРИОНА" (до марта 1991 г) располагались и работали в основной банке ОЗУ, т.е имели TPA всего в 36К (версии BIOS 1.4/1.5). Однако такая CP/M бесперспективна, поэтому распространение получила лишь CP/M работающая в допол- нительной странице ОЗУ. Использовалась также CP/M, работающая в 3-й банке ОЗУ. Этот первичный загрузчик весьма гибкий, т.к его задача загрузить лишь BOOT-сек- тор дискеты размером в 256 байт. Это позволяет одним и тем же загрузчиком гру- зить любые системы - как CP/M, так и любую другую систему (например дисковую ORDOS) или дискету с коммерческими программами имеющими свою системную програм- му-оболочку (использующая отличный от CP/M формат данных и записи). Именно поэ- тому такая организация загрузчика должна считаться грамотной и стандартной (так же организуются дисковые загрузчики и в профессиональных ЭВМ). Убогие авторские дисковые системы "ОРИОНА" - LK-SHELL, MOZART и SP-DOS применяли свои уникальные загрузчики (всей системы сразу), не использовали такую (общепринятую) идеоло- гию и были в состоянии загрузить лишь одну конкретную систему. Это приводит к тому, что пользователи должны иметь под рукой не один общий, а кучу отдельных загрузчиков конкретных дисковых систем, которые они используют. Авторы подобных систем не удосужились посмотреть как сделаны начальные дисковые загрузчики для "ОРИОНА" теми, кто это сделал намного раньше и качественнее них, но и не позна- комились даже с загрузчиками IBM PC и ДВК. Однако еще более глупо, уже имея и используя наш старый дисковый загрузчик брать на себя смелость и безграмотно уродовать и упрощать его. Именно так поступил известный программист Михаил Бриджиди, сотрудничавший с известной пиратской бандой "ОРИОН-СЕРВИС". Получив от нас документацию и взявшись усовершенствовать полученные листинги BIOS CP/M, M.Bridge попутно упростил и наш загрузчик, ошибочно полагая, что загрузчик предназначен лишь для загрузки CP/M, которая по его концепции всегда должна располагаться в дополнительной банке ОЗУ. При этом, таким загрузчиком нельзя загрузить авторскую версию CP/M-48 ОРИОН-СОФТ, наши старые версии для основной страницы ОЗУ, дисковые версии ORDOS и главное наши дисковые защиты. Как видите экономия 5 байт, человеком взявшимся дорабатывать чужой труд и считающим, что те, кто делал эту работу до него глупее его, приводит к печальным последствиям. Особенно печально, что некомпетентные торговцы чужим трудом из "ОРИОН-СЕРВИСА" завладев журналом "РАДИО" опубликовывают свои работы и преподносят их как стан- дарты. Это стало возможно благодаря тому, что в редакции журнала "РАДИО" сидят абсолютно равнодушные и далекие от интересов радиолюбителей Степанов и Богдан, считающие, что они вправе прогонять автора В.Сугоняко и определять концепцию для "ОРИОНА-128". Итак, теперь после того, как загрузчик M.Bridge получил расп- ространение на "ОРИОНЕ", всем пользователям "ОРИОНА" его использующим придется его выбрасывать и перешивать ПЗУ ROM-диска. В качестве загрузчика ROM-диска на- до зашить наш старый загрузчик, сделанный еще А.Кузнецовым много лет назад. С его помощью Вы сможете загружать все виды CP/M и в том числе "ОРИОН-СЕРВИСА". Загрузчик работает с адреса B700 и работает с любым стандартным ПЗУ F800. При- ведены построчные контр.суммы. Общая контрольная сумма (B700-B7FF) равна 5930. Разумеется, при прошивке в ROM-диск надо снабдить файл именем (например BOOT$). B700: 3E 10 32 20 F7 32 C1 F3 21 40 F3 11 DE B7 06 30 * 83AD B710: 1A 77 13 23 05 C2 10 B7 3E D0 CD 63 B7 CD 93 B7 * B061 B720: CA 2F B7 21 D7 B7 CD 18 F8 CD 03 F8 C3 00 B7 3E * 86BC B730: 01 32 02 F7 21 00 B0 CD 86 B7 CA 4B B7 3E 50 32 * 6793 B740: 20 F7 21 00 B0 CD 86 B7 C2 23 B7 3A 00 B0 FE C3 * 7D39 B750: 21 CA B7 C2 26 B7 C3 40 F3 32 00 F7 3E 0F 3D C2 * F0AC B760: 5E B7 C9 CD 59 B7 3A 00 F7 0F DA 66 B7 C9 3E 84 * 007D B770: CD 59 B7 01 00 F7 11 03 F7 0A 1F D0 1F D2 79 B7 * 49FA B780: 1A 77 23 C3 79 B7 C5 D5 CD 6E B7 D1 C1 3A 00 F7 * 06F6 B790: E6 DF C9 21 20 F7 3A C1 F3 F6 20 77 E6 DF 77 3E * 86BB B7A0: 08 CD 63 B7 11 30 75 1B 7A B3 C2 A7 B7 11 00 90 * 24AE B7B0: 3A 00 F7 07 D2 C8 B7 3A C1 F3 F6 20 77 E6 DF 77 * D140 B7C0: 1B 7A B3 C2 B0 B7 3D C9 AF C9 0D 0A 4E 4F 20 4C * C90F B7D0: 4F 41 44 45 52 20 00 45 52 52 4F 52 20 00 3A 9F * 720E B7E0: B0 4F 21 00 B0 55 5D 45 AF D3 F9 7E F5 79 D3 F9 * 09FA B7F0: F1 12 23 13 05 C2 4A F3 31 00 01 C3 00 00 41 4E * 77C1 5930 5039