д (26.05.2004 20:35, просмотров: 1) ответил Vash на Ответ: А что еще можете предложить? Я же говорю, что прошли испытания, а при предложенных способах неизбежны ошибки, что требует дополнительной отладки. Боюсь потерять лицо.
Проостых способов решения проблемы не просматривается... Ну вот еще два, навскидку.
1. Есть такой совт - DOSEMU, весь написан под GNU CC с ассемблерыми вставками, проект развивался около десяти лет и довольно-таки работоспособен. Портировать его в ARM Linux(а может он уже кем-то портирован) и наслаждаться работой эмулятора ДОСа.
2. Написать какую либо прилуду(возможно просто набор макросов), эмулирующую под ARM Linux вызовы 21 и биосовских интов и на ее базе использовать перекомпилированный на платформу АRM Linux ваш совт (при условии что он весь написан на Ц). Это даст реальное быстродействие (работу без эмулятора) и минимальные потери на портинг, хотя не избавлено от определенных недостатков.
Но быстрого и дешевого решения я не вижу.