Zyxel 1496 as SBC (кто-нибудь до такого уже додумался?)

Atari, Commodore, Apple и т.д.
Ответить
dtz
Junior Member
Сообщения: 106
Зарегистрирован: 11.01.2013,22:06
Откуда: Москва
Контактная информация:

Zyxel 1496 as SBC

Сообщение dtz » 27.12.2013,21:33

кто-нибудь до такого уже додумался?

Слушайте!
А никто не развлекался тем чтобы превратить Zyxel в Single-Board Computer и взгромоздить туда что-нибудь типа CP/M 68K?

А чо, проц есть, памяти тоже какой-то как-то, serial port там есть заведомо, осталось прицепить SD шку на пару GPIO - и виола!

[тот же вопрос про Курьер и CP/M 86 (а то и MSDOS), только я не помню насколько 186 может быть использован как человеческий проц]

А то смотрю я на свою коллекцию модемов, викидывать Курьеры с Зюхелями рука не поднимется никогда, но и использованию по прямому назначению они никогда уже не подлежат.
http://XEPb.org (ex XEPb.ru) ||| Sun Blade100/150;Ultra 2/10 | IBM 7043-240 | HP B160L/A500/rx2600 | Macs (G3/G4) | Atari 1040STE | Robotron 1715/1715M | C=128 | Микроша | Thomson MO5E | и еще что-то в глубине шкафа | не читая PCей

Аватара пользователя
skoroxod
Advanced Member
Сообщения: 17420
Зарегистрирован: 05.03.2009,19:27
Откуда: Старый Оскол
Контактная информация:

Вклад в сообщество

Сообщение skoroxod » 28.12.2013,09:13

dtz писал(а):[тот же вопрос про Курьер и CP/M 86 (а то и MSDOS), только я не помню насколько 186 может быть использован как человеческий проц]
Ващет были на нём машинки. Наиболее известен Tandy 2000 http://en.wikipedia.org/wiki/Tandy_2000
Был ещё шведский школьный ПК "Compis" http://en.wikipedia.org/wiki/Compis и документация на него.
Психологическая зрелость - это понимание того, как много вещей в мире не нуждается ни в твоих комментариях, ни в твоем мнении.

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Сообщение Tronix » 28.12.2013,20:49

Идея в той или иной мере не лишена смысла. Вот, например, в недавнем топике про i8051 на хабре некто elgordo пишет следующее:
Меня связывает достаточно большая история с i8051, я какое-то время писал под Atmel89c2051, причём исключительно на АСМе. Мы и АОН тоже на нём в итоге сделали, свои алгоритмы распознавания двухтональных посылок у нас были итд итп. М/к это был замечательный! А для отладки (т.к. заводские средства по тем временам для нас были дороги) использовали старый модем на ISA шине в составе которого был проц i8051 и внешняя ПЗУшка. Вместо ПЗУшки воткнули наш эмулятор ПЗУ на статическом ОЗУ и регистрах 555ИР23, при помощи которых с компа в него загружалась «прошивка» через LPT порт.
Конечно, DOS я бы не стал пытаться заводить, ибо в модеме тупо нету хотя бы контроллера дискет, не говоря уже о жестком диске. Это значит нет стандартных для этих контроллеров портов ввода/вывода. Нету видео-памяти. Да и вообще не ясно сколько памяти всего (может там килобайт от силы)

А вот написать небольшую прошивку, которая бы общалась по КОМ с компом, что нибудь ему слала и принимала - думаю более чем реально. Скажу больше, где-то мне в инете попадался проектик вроде какого-то безмониторного компа (а может и нет), и под этот проект был некий BIOS-МОНИТОР, представляющий из себя кастрированный DEBUG - можно было смотреть регистры, память, вводить ассемблерные команды и запускать программу на выполнение. И управление шло как раз по UART вроде бы. Щаз с ходу не могу уже найти, если найду дам ссылку.

Вот в таком плане можно с 186 повозится. Но практической пользы конечно никакой. Только just for fun.

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Сообщение Tronix » 28.12.2013,20:58

А, вспомнил, вот же оно: http://www.ht-lab.com/freecores/cpu8086/cpu86.html
Соответственно там файл MON88 Debug Monitor (source and hexfile included in the zipfile) http://www.ht-lab.com/freeutils/mon88/mon88.html

Вот его наверно с минимальными переделками можно шить и вставлять в 186 мопед вместо прошивки.

dtz
Junior Member
Сообщения: 106
Зарегистрирован: 11.01.2013,22:06
Откуда: Москва
Контактная информация:

Сообщение dtz » 28.12.2013,21:01

Tronix писал(а):Конечно, DOS я бы не стал пытаться заводить, ибо в модеме тупо нету хотя бы контроллера дискет, не говоря уже о жестком диске. Это значит нет стандартных для этих контроллеров портов ввода/вывода. Нету видео-памяти. Да и вообще не ясно сколько памяти всего (может там килобайт от силы)
Почему бы это? Разве DOSу нужен монитор? Он вроде как и CP/M умеет работать в standart output через BIOS, который вполне себе может быть консолью.
К тому же это классика DIY SBC (Do-it-yourself Single-Board-Computer, самодельные одноплатные компьютеры).

Винт? Флоп? Что за глупости. На пару GPIO ног можно посадить SD карту. А SDIO там например есть на выход в виде светодиодов, да и на вход какая-нибудь кнопочка найдется.
Tronix писал(а):. Но практической пользы конечно никакой. Только just for fun.
Удивлюсь, если на сайте вообще есть какая-то практическая польза не для fun ;-)
http://XEPb.org (ex XEPb.ru) ||| Sun Blade100/150;Ultra 2/10 | IBM 7043-240 | HP B160L/A500/rx2600 | Macs (G3/G4) | Atari 1040STE | Robotron 1715/1715M | C=128 | Микроша | Thomson MO5E | и еще что-то в глубине шкафа | не читая PCей

Аватара пользователя
Tronix
Advanced Member
Сообщения: 3625
Зарегистрирован: 15.01.2008,11:00
Откуда: Москва

Вклад в сообщество

Сообщение Tronix » 28.12.2013,21:16

Отсутствие стандартных портов ввода/вывода для FDD, отсутвие DMA, неизвестная схема распределения памяти (и количество памяти) - верный признак для написания собственного BIOS. То есть программ обработки INT 13H. Просто "так" прицепить карту SD не получится, ибо работать с ней нужно на низком уровне (а на другом и не получится, так как отутствует контроллер SD-карты) - не хватит скорости 186. Поэтому придется цеплять какой-нибудь контроллер, не из дешевых, разрабатывать под него прошивку с нуля. Что-то типа эмулятора FDD. Короче, задача имхо мало реальная без знания матана овер 9000 и свободного времени 24h/356days per year.

Выше постом я посоветовал вполне на мой взгляд осуществимую затею. SD карта и DOS - утопия.

dtz
Junior Member
Сообщения: 106
Зарегистрирован: 11.01.2013,22:06
Откуда: Москва
Контактная информация:

Сообщение dtz » 29.12.2013,13:02

Tronix писал(а):Отсутствие стандартных портов ввода/вывода для FDD, отсутвие DMA,
И это - прекрасно!
Tronix писал(а): неизвестная схема распределения памяти
Ну, может единственная проблема которую стоит немножко подумать.
Tronix писал(а): верный признак для написания собственного BIOS
Что прекрасно описано в документе "CP/M Alteration Guide" специально ровно для таких случаев. Переписывание биоса - в примерах.
Tronix писал(а):Просто "так" прицепить карту SD не получится, ибо работать с ней нужно на низком уровне (а на другом и не получится, так как отутствует контроллер SD-карты) - не хватит скорости 186. Поэтому придется цеплять какой-нибудь контроллер, не из дешевых, разрабатывать под него прошивку с нуля. Что-то типа эмулятора FDD. Короче, задача имхо мало реальная без знания матана овер 9000 и свободного времени 24h/356days per year.
Я покосил взгляд со стола налево. Там в корпусе от CDROM стоит такая машинка: http://xepb.org/dtz/sgsbcsd.html . В ней работает CP/M с SD картой. Производительности Z80 ей хватает за глаза.

Думаю, где же я лоханулся ;-)

PS: когда я говорю слово BIOS - я говорю не столь о той софтине которая говорит "Press DEL" в писишке, а BIOS в терминологии CP/M. Что впрочем, не сильно разные вещи.
http://XEPb.org (ex XEPb.ru) ||| Sun Blade100/150;Ultra 2/10 | IBM 7043-240 | HP B160L/A500/rx2600 | Macs (G3/G4) | Atari 1040STE | Robotron 1715/1715M | C=128 | Микроша | Thomson MO5E | и еще что-то в глубине шкафа | не читая PCей

GAG
Junior Member
Сообщения: 111
Зарегистрирован: 10.04.2012,19:37
Откуда: Москва

Сообщение GAG » 29.12.2013,17:50

Кажется, лежит у меня плата 1496. Может надо кому на опыты?

Ответить