Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Самодельный компутер со старым интерелем x86 ? |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Blackbird
Advanced Member
Откуда: Новосибирск Всего сообщений: 634 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 нояб. 2008 |
А потому что его как говна за баней нахаляву Причем все остальное наверняка можно отечественными ТТЛ заменить которые аналогично ничо не стоят А почему собственно Intel 486 ? Хм все таки хотелось бы борландом экзешники делать с Си а потом в бинарник чемнить перегонять . Иначе синус-косинус ввводить на ассемблере если зачешеться очень неприятно 8.Софт на Бейсике на управляющей ЭВМ - на уровне средней школы ( или по вкусу ... ). |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Начальный загрузчик всё равно лучше на асме писать. Для перевода EXE в COM есть прога exe2bin, я ей всё время после компиляции с асма EXE'шники перевожу в COM. Но на асме я использую ".model tiny" - один сегмент - а вот как такое на C сделать - не знаю. Может, ключи компилятора какие-то есть... |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
а в чем суть COM? в том что все в одном сегменте 64К умещается и сложного загрузчика не надо? |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Фактически COM - это чистый код, без заголовка, realocation table и прочего. Тот же bin. |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 30 декабря 2013 12:13 Сообщение отредактировано: 30 декабря 2013 12:14
uav1606 написал: ...ну и главное все-таки в том, что в нем нет межсегментной адресации. Вообще, у меня есть подозрение, что если на С сделать программу, в которой все объявления переменных и функций пометить как near, её exe2bin тоже схавает. Предлагаю попробовать, это интересно. Фактически COM - это чистый код, без заголовка, realocation table и прочего. Тот же bin. |
ramanek
Advanced Member
Откуда: Ярославль Всего сообщений: 736 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2012 |
DrPass если есть файл jbg , то даже ничего в коде С менять ненадо , передернет его на com , без проблем |
Blackbird
Advanced Member
Откуда: Новосибирск Всего сообщений: 634 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 нояб. 2008 |
Это что за файло такое ? Вроде в борланде на выходе такого не видал если есть файл jbg , то даже ничего в коде С менять ненадо , передернет его на com , без проблем |
ramanek
Advanced Member
Откуда: Ярославль Всего сообщений: 736 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 27 авг. 2012 |
Blackbird очепятка = obj |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 декабря 2013 10:38 Сообщение отредактировано: 31 декабря 2013 10:44
ramanek написал: Гм... А сегменты куда денутся? Нормальный COM с несколькими сегментами не получится... А там как минимум три сегмента - данные, стек и код. если есть файл obj , то даже ничего в коде С менять ненадо , передернет его на com , без проблем Да и в описании exe2bin вроде как про obj ни слова не сказано. Сейчас вот попробовал - мой exe2bin obj-файл не ест, пишет, что некорректный exe-заголовок. |
Blackbird
Advanced Member
Откуда: Новосибирск Всего сообщений: 634 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 6 нояб. 2008 |
Нее ребяты вы что то не то - прочитал тут в древней книге о exe и com походу надо свою писать переделку Речь о том что должен быть код расположенный с нулевого адреса в ОЗУ и процессор на первом цикле должен его "схватить" и начать работать нормально без всяких операционных систем . В микроконтроллерах среды которые спокойно делают с сишных исходников . Вот видимо прога должна откидывать заголовок exe файла где описаны его взаимотношения с DOSом и вместо него в том же месте писать стартуп с нуля который и сегменты и все -все все настраивает а дальше пинает переход на основной код |
<<Назад Вперед>> | Страницы: 1 2 * 3 4 | Печать |
Полигон-2 » Технический флейм » Самодельный компутер со старым интерелем x86 ? |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |