Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » зашить DOS в пзу |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
DJ Professor
Advanced Member
Откуда: Великий Новгород Всего сообщений: 433 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 фев. 2011 |
есть множество различных 537рф, как сделать загрузочный rom диск для isa ? Видел когда-то в промышленном компе, вроде на 1,44 мб, по аналогии с дискетой. На каких-то советских рф. И как будет та же обычная двойка грузиться с него? |
emax
Junior Member
Откуда: Пермь Всего сообщений: 129 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июня 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 апреля 2014 18:30 Сообщение отредактировано: 3 апреля 2014 18:43
Копировать из ROM в RAM и запускать. В ROM не работает. есть ROM-DOS - платный, "халявного" не нашел. Подробно изучил этот вопрос, упоминание здесь topic/6719 |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Обычно в ПЗУ делается драйвер, который эмулирует ROM-диск с DOS. Вроде этого: http://www.datalight.com/produ...er-version |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
emax написал: Он бесплатный для некоммерческого индивидуального пользования. ROM-DOS - платный, "халявного" не нашел. |
emax
Junior Member
Откуда: Пермь Всего сообщений: 129 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 июня 2009 |
он бесплатный для работы в ОЗУ , а что бы получить прошивку, нужен генератор этой прошивки, который уже за деньги.... |
DJ Professor
Advanced Member
Откуда: Великий Новгород Всего сообщений: 433 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 фев. 2011 |
зашита в рф-ки на той плате была ms-dos вроде..... вместе с управляющей прогой., была еще какая-то плата, подключенная к маленькому станку проделывания дырок в печатках. Значит если что искать пиратский генератор прошивки |
PZ70
Newbie
Откуда: СПБ Всего сообщений: 46 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2010 |
DJ Professor Делал нечто подобное, правда это было много лет тому назад. Надеюсь, эта информация Вам поможет так-же, как и помогла мне: http://rayer.g6.cz/romos/romose.htm |
DJ Professor
Advanced Member
Откуда: Великий Новгород Всего сообщений: 433 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 фев. 2011 |
|
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 апреля 2014 11:03 Сообщение отредактировано: 4 апреля 2014 11:08
Кстати еще бывает DOC (Disk On Chip), оно эмулирует диск на флешках. Очень часто применяется в индустриальных компьютерах, подключается к шине ISA очень просто. На DOC работает совершенно обычный MSDOS и видит его как диск . http://www.gaw.ru/html.cgi/txt/publ/other/diskchip.htm https://en.wikipedia.org/wiki/M-Systems |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
Ну хоть бери и пришивки с этого ноута снимай, там дос в чипах, стоят под верхом http://www.retro-pc.net/musei/notebook/grid/index_ru.htm |
SSerg
Junior Member
Откуда: Одесса Всего сообщений: 127 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 сен. 2012 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 апреля 2014 16:25 Сообщение отредактировано: 4 апреля 2014 16:37
alecv написал: для того чтоб поставить Disk On Chip надо иметь во что его воткнуть т.е. интерфейс Кстати еще бывает DOC (Disk On Chip), оно эмулирует диск на флешках. Очень часто применяется виндустриальных компьютерах, подключается к шине ISA очень просто.На DOC работает совершенно обычный MSDOS и видит его как диск другое дело что есть подобное но уже с иде интерфейсом, справа иде а воощето найди СФ и переходник на стандарт иде и непарься |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 апреля 2014 16:45 Сообщение отредактировано: 4 апреля 2014 16:46
DOS Logic написал: Дык, снимай - это ж крутейший образец. А я платку ISA с загрузочным DOS'ом нарисую... Ну хоть бери и пришивки с этого ноута снимай, там дос в чипах, стоят под верхом |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 апреля 2014 19:28 Сообщение отредактировано: 5 апреля 2014 8:07
В старом "Багете" была плата БТ01-504 - на ней стоит видяха, сетевушка и эмулятор флопа 1.2мб на ПЗУ. Советую поискать такую плату или схему на нее. Описание и программа записи образа диска на нее где-то у меня были, но сразу найти не смог. Update: Наврал - БТ01-504 назывался модуль, 509 уже другой, поправил текст. Найти удалось пока только тест под ДОС http://qbus.narod.ru/504.zip Сама такая плата есть у всем, надеюсь, известного pribor |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Вот DOS 5.0 с какого-то Zeos лаптопа: http://www.vintage-computer.co...boot/page2 Надо будет как-нить попробовать в эмуляторе запустить... |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 апреля 2014 22:35 Сообщение отредактировано: 4 апреля 2014 22:37
...а на человеческий хостинг, не требующий регистрации, положить образы ROM возможно? Я и без эмулятора, на живой XT попробовать смогу. Чешский, прошитый в 27С512 вставленный в сетевуху D-Link DE-150 — не заработал. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 апреля 2014 22:51 Сообщение отредактировано: 4 апреля 2014 22:52
Кай написал: Чешский - это вообще не DOS, а так, типа "своя крутая ось". Такую каждый кодер в детстве писал, но бросал либо на загрузчике, либо на командном процессоре, как я, например -). Короче это поделка, которой до ОС, в полном смысле этого слова, как до Китая ... (см. сорцы) Чешский, прошитый в 27С512 вставленный в сетевуху D-Link DE-150 — не заработал. Кай написал: Сюда слил: ...а на человеческий хостинг, не требующий регистрации,http://rghost.ru/53773497 |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 апреля 2014 22:53 Сообщение отредактировано: 4 апреля 2014 22:57
Спасибо. Завтра попробую. Хотя, судя по содержимому, очень похоже на ROM-картриджи расширения для PCjr. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Кай написал: Просто дампились этой тулзой. Соответственно надо резать в начале 256 байт или сколько там, до сигнатуры 55AAh Хотя, судя по содержимому, очень похоже на ROM-картриджи расширения для PCjr. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Не, в эмуляторе XT не заработал. |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 5 апреля 2014 20:29 Сообщение отредактировано: 5 апреля 2014 20:36
...вот и у меня на реальной XT не заработали. Я же сказал - дампы картриджей для PCjr. Хоть режь их под 55AA, хоть не режь, дампом от Zeos там не пахнет. У меня складывается впечатление, что универсальный ROM-DOS это одна большая афера, как и универсальный ROM-BASIC. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Кай написал: С чего такое мнение? Чувак же ясно пишет на чистом английском, что это дампы от его Zeos палмтопа, снимал тулзой от Брумана для pcjr, ибо первое что было под рукой. Его право, какая нафиг разница чем дамп снимать? Да хоть через debug, смысл то не меняется. ...вот и у меня на реальной XT не заработали. Я же сказал - дампы картриджей для PCjr. Хоть режь их под 55AA, хоть не режь, дампом от Zeos там не пахнет Плюс, то что не заработали на XT, не говорит о том, что например, не заработает на 286+. Вполне может быть что там используются какие-нибудь popa/pusha. Жаль он модель не написал своего Zeos, но наверняка он не 8088. Скорее двушка или выше. Кай написал: ROM-BASIC - универсальный. Почему он не универсальный? У меня работает на клоне XT платы. В эмуляторах работает. Да везде работает, чеб ему не работать? .У меня складывается впечатление, что универсальный ROM-DOS это одна большая афера, как и универсальный ROM-BASIC. С ROM-DOS сложнее, да... |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Я присматриваюсь к ROM-DOS с точки зрения XT (8088), ибо дальше (286+, ISA-16) оно нафиг не нужно. Так вот, основная проблема как мне видится - это ограничение в размере диска ~64Кб. Вытекает оно из того, что начиная с адреса 0xC0000 может находится видео-биос . Пускай максимум он может занимать 32Кб, значит свобода начинается с 0xc8000. До 0xd0000 остается 32Кб, там межсегментный переход. Соответственно в эти 32Кб можно запихнуть обработчик int 13h для эмуляции дисковых операций. С 0xd0000 до 0xe0000 остается 64Кб. Здесь может находится непосредственно образ 64 Кб. А дальше уже системный биос. Конечно, обработчик не будет занимать все 32кб, да и биос на XT не занимает 64Кб, поэтому можно немножко сложить еще даты в конец обработчика и в начало 0xe0000. Усложнив тем самым создаваемый образ и код его обработки (ибо нужно прыгать по сегментам). Ну пускай в обработчике 16 кб для данных и в 0xe0000 32кб. Итого: 16+64+32=112 Кб. DOS v5.0 (IO.SYS+MS-DOS.SYS и COMMAND.COM) не влезет. Если очень постараться, то можно от 0xe0000 откусить не 32, а 56Кб, тогда DOS v5.0 влезет (три системных файла). И... И на этом все - никакую плату расширения с собственным BIOS, кроме видеокарты, в компьютер вставить будет нельзя. Остается голый COMMAND.COM и флоп. Целесообразность этого под большим вопросом. Tronix написал: Ошибся я, чешский ROMOS это как раз вышеизложенная идея, только проще - там и обработчик и образ в одном сегменте, поэтому образ диска не может быть больше 62Кб никак (2кб у них обработчик занимает). Он работает, но во-первых кернель фридоса там для 386+, во вторых так же абсолютно голый - DIR, DEL, COPY, REN, да и пожалуй все из команд. Чешский - это вообще не DOS, а так, типа "своя крутая ось". |
Кай
Гость
Divine Assassin Откуда: извне (from beyond) Всего сообщений: 13709 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 авг. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 апреля 2014 3:34 Сообщение отредактировано: 6 апреля 2014 3:34 ...у меня V20. Может, просто не везёт с ПЗУ-шками. Вполне может быть что там используются какие-нибудь popa/pusha. |
Baza
Advanced Member
Откуда: С-Петербург Всего сообщений: 615 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2005 | |
PZ70
Newbie
Откуда: СПБ Всего сообщений: 46 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2010 |
Tronix написал: Это не проблема, ядро FreeDOS можно собрать под чистый 8086. но во-первых кернель фридоса там для 386+ Tronix написал: Это видимо какой-то укороченный вариант, в полноценном FreeDOS-овском есть все команды, но во вторых так же абсолютно голый - DIR, DEL, COPY, REN, да и пожалуй все из команд. есть другие проблемы - он "не стандартный" . Обычный command состоит из резидентной части, которая находится постоянно в памяти и "оверлея", который используется по мере надобности и загружается с диска (с того-же файла). FreeDOS-овский - же command загружает "оверлей" в расширенную память, а при отсутствии таковой - в обычную. Соответсвенно, он прожорлив для XT и насколько помню, занимает около 90Кб, тогда как стандартный command (резидентная часть) занимает около 3Кб. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Ну проблему с нехваткой места это не отменяет. 64Kb (даже ладно, черт с ним, со всеми ухищрениями и "размазкой" данных по сегментам, пускай 128Kb) это впритык только для системных файлов DOS v5.0. Плюс, уже тот же контроллер MFM не вставишь, так как для его option ROM BIOS тупо не остается места. Можно конечно попробовать еще немножко сжимать образ, но разжимать его придется "на лету" (минус скорость) и разжимать куда-то в память (минус память). Можно сжимать короткими блоками, например по 512 байт, что бы для распаковки требовалось только 512 байт, но эффективность такого сжатия конечно минимальна. Плюс вырвимозгный код, который щаз уже вряд-ли кто напишет за просто так, ради идеи, а не за бабло Подводя итог, можно сказать, что DOS в ПЗУ зашить можно, но не на "повседневной" машине, так как сидеть с одним голым COMMAND.COM и флопиком - печально. Скорее такая конфигурация больше подходит для узкоспециализированных компов-терминалов, которые должны постоянно работать с какой-то одной DOS-программой (небольшой), либо работать вообще без дисплея (рулить каким-нить станком по COM-порту) и тд. Пример из жизни - кассовые проги, которые там во всяких "копейках/пятерках/дикси" стоят - по сути комп-сканер штрихкодов-дисплей-принтер. Такой комп выполняет только одну задачу постоянно, без возможности (и надобности) загружать что-либо еще, отличное от этой софтины. Вот туда такое решение напрашивается, и скорее всего оно там так и есть. |
Fe-Restorator |
NEW! Сообщение отправлено: 9 апреля 2014 13:55 Сообщение отредактировано: 9 апреля 2014 14:01
Tronix написал: Зашёл в "пятёрку". На кассах BSD крутится, вшитое в ПЗУ или нет - не проверял, раскрутить блок мне справедливо не позволили. кассовые проги, которые там во всяких "копейках/пятерках/дикси" стоят - по сути комп-сканер штрихкодов-дисплей-принтер. Такой комп выполняет только одну задачу постоянно, без возможности (и надобности) загружать что-либо еще, отличное от этой софтины. Вот туда такое решение напрашивается, и скорее всего оно там так и есть. Так-шо со досом ты погорячился, то поколение касс уже ушло на покой истории. По теме: нужно организовывать "прошивку доса" на манер EMS, т.е. 2 диапазона в памяти "загрузчик + окно" и метр-другой страничного ПЗУ. Хе, вроде-как похожая схема уже реализована в виде DoM(DoC~)-2000... |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Fe-Restorator На кассах как раз скорее DOC (Disk On Chip) и индустриальные мамки в кассах. Кстати, большинство VIA EPIA имело сокет под DOC, а на EPIA любили делать индустриальное и vending оборудование. |
Fe-Restorator |
NEW! Сообщение отправлено: 9 апреля 2014 14:05
alecv написал: Обычный с виду системник, поколения а-ля пень-третий, хотя по невзрачной морде трудно их различать... Заодно, графический режим (цветной) от той-же BSD поместится на DoC? Вроде-бы их "ширшее" 512-ти метров не бывает. На кассах как раз скорее DOC (Disk On Chip) и индустриальные мамки в кассах |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Fe-Restorator Не надо путать BSD который с чертиком, и BSD из "Пятёрочки" который с дельфинчиком http://www.x5.ru/common/img/up..._Final.pdf |
selevo |
чем закончилось-то ? я хочу бейсик в ПЗУ |
Сергей С |
Tronix написал про свой итог, Кай делал 2 эксперимента. По теме обсуждалось как реализуется техническая возможность и программный запуск DOS. selevo, про бейсик последний удачный эксперимент был предпринят тут, а здесь реальный результат после прошивки не известен. Tronix написал: ROM-BASIC - универсальный. Почему он не универсальный? У меня работает на клоне XT платы. В эмуляторах работает. Да везде работает, чеб ему не работать? |
UT8IAE
Advanced Member
Откуда: Харьков Всего сообщений: 383 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 мая 2015 |
А что скажете о таком варианте: http://www.radiokot.ru/circuit/digital/pcmod/09/ http://www.phantom.sannata.ru/konkurs/2008/kt0817.shtml |
aleksvolgin
Advanced Member
Всего сообщений: 2123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 21 нояб. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 мая 2017 14:34 Сообщение отредактировано: 12 мая 2017 14:35
"Мопед не мой..." (С) http://www.malinov.com/Home/se...-up-router |
Mildi
Advanced Member
Откуда: Мончегорск Всего сообщений: 342 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 сен. 2016 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 мая 2017 21:53 Сообщение отредактировано: 12 мая 2017 21:57
Дампите ОЗУ с загруженной системой в ПЗУ, пишите ROM биос который данные из ПЗУ закинет в ОЗУ и передаст управление на точку входа ядра ОС, записываете его в отдельную пзу. все пзу сажаете на шину ISA ROM-BIOS подключаете как расширение BIOS. да еще стек и регистры процессора надо будет сохранить. получится что то типа спящего режима. |
Atellan
Advanced Member
Откуда: Москва Всего сообщений: 782 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 25 авг. 2015 |
А чем IDE DOM не подходит? |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
Полигон-2 » Технический флейм » зашить DOS в пзу |
0 посетителей просмотрели эту тему за последние 15 минут |
В том числе: 0 гостей, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |