Подведу некоторый итог опытов с этим самым 
BEST-C...
Я его чуть-чуть пропатчил и он довольно прилично стал работать под 
RAMFOS
"
Специалиста_МХ". Собственно, он сам теперь включает 
КОИ-7 и не лезет, куда
не следует, a работать с ним вполне можно, если аккуратно.
Файлы программ на Си - обычные текстовые, которые поддерживает 
редактор
RAMFOS, со стоп-байтом 
0FFH в конце. Только в 
RAMFOS буфер редактора
начинается с адреса 
1100Н, а файлы  Си - на адресе 
4800Н начинаются.
Поэтому работать надо так: выходим в 
Debug по 
[F7], в нем вызываем загрузку
файла также через 
[F7]. Файл копируем на адрес 
4800Н и выходим из 
Debug.
Запускаем 
BEST-C.ЕХЕ и он начинает задавать кучу вопросов, как на них
отвечать, я показал на скриншоте.
C-ALL.gif
Главное, на вопрос 
NEW? ответить 
N, т.к. мы полжили программу в память.
Запускается Редактор типа 
"Микрон", кто умеет, можно работать его клавишами
УС+хх  
  Но лучше нажать 
[СТР] и выйти в компилятор. Он тоже задаст вопросы,
на которые видно как ответить на скриншоте.
Компилятор предлагает 3 варианта компияции: 
1, 2, 3
1 - полный листинг, и что приятно, показывает, во что превращаются строки Си.
2 - выдаст только адреса.
3 - скомпилирует быстро и молча.
В архиве есть файл 
BEST_C.ALL - под эмулятор Шевцова, он загрузит всё сразу:
сам 
BEST-C, графическую библиотеку и тестовые программы.
BEST-CSP.zip
Собственно, я добивался взглянуть, во что 
BEST-C превратит простую программу
аналог под 
PL/M - заполнение области байтом, и результат мне не понравился.  
 
viewtopic.php?f=81&t=19633#p153052
Писать программы в эмуляторах ныне - дурной тон, поэтому я писал в обычном
редакторе под Вендой, а в эмулятор пропихивал с помощью маленькой утилиты,
которая удаляет все 
0AH из текста, формируя файл 
*.I80, с байтом  
0FFH в конце.
Она же формирует сопутствующий файл 
*.CPU - эти файлы удобно грузить в эмулятор
Шевцова. Исходный текст не меняется. Утилита есть в архиве, писать надо в 
КОИ-8,
или же всё - на английском...  
 
В общем, я пока поостыл декомпилировать этот 
BEST-C, слишком "толстый" код
он выдаёт...  
 
Я поискал в сети и нашел небольшой кросс-компилятор 
SMALL_C, который выдает
код под i8080: 
http://www.cpm.z80.de/small_c.html
Гляну, во что он соберет тот же самый пример. А уже потом будем посмотреть...  

 
			
			
						You do not have the required permissions to view the files attached to this post.