Свежие обсуждения
Не про радио

Несолидно сделано

1 3

Арс: Как писать? Просто в тупую загнать экзешник в ПЗУ на программаторе? Нет. Так нельзя. Файлы формата " *.exe " имеют заголовок, говорящий DOS про порядок выделения ресурсов. И даже "*.com" впрямую не пойдет. Дело в том, что DOS "еще нет". Поэтому нельзя кормить форматом досовского файла.
Там простое,специальное для Rom Scan оформление массива кодов программы. Итак, начало ПЗУ :
00000h - 055h ; это признак начала кода-->
00001h - 0aah ; -->для запуска Rom Scan
00002h - LEN ; длина в "кусках" по 512 байт этой самой ПЗУ.
00003h. jamp ; УЖЕ ПОЕХАЛИ
....
N (это последний байт ПЗУ) пишем сюда байт для К.С. = 00h

Когда Rom Scan при проверке ОЗУ находит тупо сидящее в начале сегмента 055h, и след. за этим 0aah он берет заявленную длину LEN и все суммирует сложением по модулю 100h, в итоге должно быть 00h Тогда Rom Scan уходит длинным фаром на 00003h этой вашей ПЗУ. Если все делать совсем корректно ( с расчетом на запуск DOS после выхода адресного счетчика с этой ПЗУ ) , надо не забыть про выход как far ret
Как видите, все просто до безобразия. И на помойку выкидывают великолепные ресурсы А затем берут свои кровные и бегут покупать новые одноплатные экзотические распиаренные глючные контроллеры. И парятся с системой команд.. документацией.. Старенькая 386DX материнка уделает большинство из них. А 486-я материнка уже все эти контроллеры поставит курить в сторонке..
Apc , может куда в тему переместить?.. вот напомнили.. а запросто может людям пригодиться.

 

А можно сетевую карту, наоборот, использовать в качестве программатора (для серии 28F) как-то. Ссылку только давно потерял.

 

Vlad_Petr: Apc , может куда в тему переместить?.. вот напомнили.. а запросто может людям пригодиться.
Присоединяюсь к просьбе. Только куда? Где-то на полпути между компьютерами и микроконтроллерами, но чтобы не затерялась.

 

Num Lock: А можно сетевую карту, наоборот, использовать в качестве программатора (для серии 28F) как-то. Ссылку только давно потерял.
ранше с интелями(те на их чипе сетка) шла утилита позволяющая писать в флеку бут рома-там кстати стояла тоже интель флешка 12волтовая - тока платы те -экзотика
для реалека есть толко прога позволяющая слелать из них програматор 93cxx(и флещек последователных для новых мамок) впаяв панельку,
насчпет чем писать флеху в них-не знаю но подозреваю что это возможно(каки для любых других чипов) тока писатьпрогу придется ручками на основе даташита

 

Vlad_Petr: Vlad_Petr ◊
сегодня, 05:58
Такая панелька,- очень хорошая и полезная вещь!. В нее можно записать любую программу PC. При старте ROM Scan ее найдет и ПЕРЕДАСТ ЕЙ УПРАВЛЕНИЕ. Т.е. материнка будет работать по программе в этом ПЗУ без обвеса диском, дисплеем, педалями, мышкой. Можно с помойки.. и материнка и сетевуха, а на деле одноплатный контроллер с очень приличной производительностью.. Я такие фокусы делал и был очень доволен.

Я когда-то пытался - но так и не разобрался то-ли с заголовком толи с адресами по которым должна была работать программа. Идея была грузить DOS с ПЗУшки. И даже плату делал с 6 панельками под 6х64 кБ (27512) считываемыми через 1 порт последовательно побайтно. Запись в порт - сбрасывает счетчик адреса, каждое чтение - инкрементирует. Сделать вменяемый закрузчик увы не зхватило ума, так и забросил. А общая идея была - сделать MP3 проигрыватель на 486 материнке. Играть должен был с CD специально подготовленных - но грузиться с CD тогда матери еще не умели. Потому предпологалось загрузить DOS + драйвер CD привода, а уж с него пускать программу-проигрыватель. Собиралось сие из хлама. CD был стандарта Mitsumi - это вам не IDE это древнее - собственный подобныфй IDE но несовместимый интерфейс. Работал или через поддерживающую сий разъем звуковую карту или через собственную интерфейсную карту. Материнка была подпаленая не помню чем, но досталась за копейки (учитывая бедность студента). ПЗУшки со времен апгрейда спектрумов. Эх времена были - все из подножного делалось.

 

Der_Igel: Только куда? Где-то на полпути между компьютерами и микроконтроллерами, но чтобы не затерялась. Может в контроллеры? Например "Старая материнка, - как высокопроизводительный одноплатный контроллер" ?? Отвечу на вопросы, если будут, по этой теме.

 

Начали с заклепок, теперь учимся как бутром писать. Не, я не против, самому интересно. Но какой неожиданный поворот!

 

Полазийте на http://www.rom.by, может, мелькали подобные темы.

 

Как бы так &feature=autoplay&list=ULtJzx4PTvXis&playnext=1"> &feature=autoplay&list=ULtJzx4PTvXis&playnext=1

 

Vlad_Petr: Apc , может куда в тему переместить?.. вот напомнили.. а запросто может людям пригодиться.
Да, тоже думал об этом, создать отдельную тему и там обсудить все нюансы.

 
1 3