Маленький комп.
Moderator: Shaos
-
lavrusha
- Junior
- Posts: 4
- Joined: 19 Dec 2008 16:30
- Location: Карелия г.Петрозаводск
я в действительности только микроконтроллерами занимался AVR, последнее время. Поэтому не в курсе класической архитектуры в данный момент. А чего Zilog до сих пор Z-80 выпускает? ну и 8-ми битную периферию(типа ВВ51,55 и т.п.), тоже заменить нечем? Если так , то для меня это новость. Ведь ZX неплохой машинкой был, универсальной,. У меня по моему "Балтика" модель была. В ней парралельный порт точно не помню буквы 580хх55 вроде. С нее начинал, осваивать ввод -вывод . Чуть слеза на клаву не упала....
Ну ладно наверное я увлекся. Почитаю, для начала поподробней все.... прежде чем глупые вопросы задавать.... 
-
Shaos
- Admin
- Posts: 24523
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Z80 выпускается до сих пор (новые стоят от 5 до 12 баксов в зависимости от частоты и исполнения), "ВВ55" новые тоже есть (только стоят дорого - я находил за 10 баксов), но на самом деле в большинстве случаев эту микруху можно заменить на 3 регистра и дешифратор или если надо ещё и направление менять, то плюс буфера (хотя вроде у микрочипа есть некие "расширители" превращающие последовательный интерфейс в несколько I/O)
-
Freshman
- Novelist
- Posts: 39
- Joined: 08 Dec 2008 14:08
- Location: Finland
А если, к примеру, портировать ту же Контики?aav8 wrote: ОС думаю написать свою - сейчас отлаживаю на Партнер 01.01 и
в эммуляторе.
http://www.sics.se/contiki/
-
Error404
- Maniac
- Posts: 269
- Joined: 05 Oct 2006 04:45
- Location: Moscow
Если только из естественнонаучного интереса. Из практического интереса (спаял и видно, что работает, а не только светодиод мигает) надо применять ОС для которой у тебя есть ПО. Опять начинать все сначала (написать ни с чем не совместимую ОС и портировать для нее или писать с нуля ассемблер, редактор, С, терминалку, прикладняк) - это мазохизм, который растянется на годы. У автора треда, видимо, есть наработки (читай ПО) для Партнера, и из железки на 90% у него получится Партнер.Freshman wrote:А если, к примеру, портировать ту же Контики?aav8 wrote: ОС думаю написать свою - сейчас отлаживаю на Партнер 01.01 и
в эммуляторе.
http://www.sics.se/contiki/
Я без вариантов буду использовать CP/M. И получится у меня Орион, только с rs-232-консолью.
Всем добра!
-
aav8
- Maniac
- Posts: 287
- Joined: 05 Nov 2008 19:47
- Location: 81.28.208.238
!приветик Всем!
Наконец накидал схемку и примерный конструктив.
Завтра отправлю Shaos-у - пусть выложит (flash оставил на работе).
PC уже работает в качестве дисков. Осталось перевести на PC консоль.
>> Опять начинать все сначала (написать ни с чем не совместимую ОС
>> и портировать для нее или писать с нуля ассемблер, редактор, С,
>> терминалку, прикладняк) - это мазохизм, который растянется на
>> годы.
Писать ничего не надо, все уже есть (в PC)...
А вот С для i8080/Z80, которы сам себя может компилить было-бы интересно.
>> Я без вариантов буду использовать CP/M. И получится у меня
>> Орион, только с rs-232-консолью.
Про CP/M я думал, но я ее абсолютно ни знаю. Пользовался 1 раз
когда в прошлом веке форматил 8-и дюймовые дискеты.
>> А почему такая старая комплектация ВВ51, Z80 ? Удобней взять
>> тот же AVR и добавить внешнюю SRAM можно и буферную
>> батарейку добавить.
А чем из современных мелкосхем можно заменить ВВ51?
9600 бод это так медленно... Да и не успеет она за Z80 на 20Мгц.
В принципе потом подключение консоли можно будет
заменить на USB/Ethernt/BlueTooth/WiFi/GSM или железяку
с видеовыходом и клавиатурой
.
Наконец накидал схемку и примерный конструктив.
Завтра отправлю Shaos-у - пусть выложит (flash оставил на работе).
PC уже работает в качестве дисков. Осталось перевести на PC консоль.
>> Опять начинать все сначала (написать ни с чем не совместимую ОС
>> и портировать для нее или писать с нуля ассемблер, редактор, С,
>> терминалку, прикладняк) - это мазохизм, который растянется на
>> годы.
Писать ничего не надо, все уже есть (в PC)...
А вот С для i8080/Z80, которы сам себя может компилить было-бы интересно.
>> Я без вариантов буду использовать CP/M. И получится у меня
>> Орион, только с rs-232-консолью.
Про CP/M я думал, но я ее абсолютно ни знаю. Пользовался 1 раз
когда в прошлом веке форматил 8-и дюймовые дискеты.
>> А почему такая старая комплектация ВВ51, Z80 ? Удобней взять
>> тот же AVR и добавить внешнюю SRAM можно и буферную
>> батарейку добавить.
А чем из современных мелкосхем можно заменить ВВ51?
9600 бод это так медленно... Да и не успеет она за Z80 на 20Мгц.
В принципе потом подключение консоли можно будет
заменить на USB/Ethernt/BlueTooth/WiFi/GSM или железяку
с видеовыходом и клавиатурой
-
Error404
- Maniac
- Posts: 269
- Joined: 05 Oct 2006 04:45
- Location: Moscow
Если serial использовать только для терминала (ну и возможно как неосновной канал данных, для основного использовать IDE), то 9600 - более чем достаточно, ИМХО. Для большинства современных RS232-терминалов (в-основном встроенных во всякое) это дефолтная скорость. Для консоли операционки этого хватает с запасом (сам часто пользуюсь такими на *nix)aav8 wrote:!приветик Всем!
Наконец накидал схемку и примерный конструктив.
Завтра отправлю Shaos-у - пусть выложит (flash оставил на работе).
PC уже работает в качестве дисков. Осталось перевести на PC консоль.
Писать ничего не надо, все уже есть (в PC)...
А вот С для i8080/Z80, которы сам себя может компилить было-бы интересно.
А чем из современных мелкосхем можно заменить ВВ51?
9600 бод это так медленно... Да и не успеет она за Z80 на 20Мгц.
Компилер С для 8080, который делает сам себя на нативной железке, мне известен только в варианте Small C и его клонов. Остальные нативные либо в исходнике на ассемблере, либо вообще без исходников. Самый продвинутый (единственный 32-битный ANSI для z80) - HiTech C .
Всем добра!
-
MC68k
- Retired
- Posts: 1328
- Joined: 25 Jul 2011 00:14
- Location: WWW
сознайся - ты просто пошутилHardWareMan wrote:Полностью поддерживаю. Z80 со всех сторон круче, чем убогий 6502. И софта у нас на него наверно все же больше (учитывая то, что он хавает и i8080).
-
Shaos
- Admin
- Posts: 24523
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
давайте в религиозные пристрастия не будем углубляться, ага? z80 - это всемирно признанный 8-битник номер 1, выпускающийся до сих пор - спорить бессмысленно...MC68k wrote:сознайся - ты просто пошутилHardWareMan wrote:Полностью поддерживаю. Z80 со всех сторон круче, чем убогий 6502. И софта у нас на него наверно все же больше (учитывая то, что он хавает и i8080).6502 - 1975-й год внутренние схемы используют принципы, которые 20 лет спустя появились в DDR-памяти. большинство команд 1-2 байта, вектора сброса и прерываний в самом верху адресного пространства(ненадо лепить схемы запуска), индексы и стек в самом низу.
-
Lavr
- Supreme God
- Posts: 16803
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Маленький комп.
Я вот часто думаю - а не попробовать ли использовать для такой штуки старыйaav8 wrote:Появилась идея сделать 8 разрядный комп. размером 8 см.
Проц. я думаю использовать Z80.
...
Т.е. в компе ничего кроме проца, памяти и ВВ51 для терминала.
сотовый телефон в качестве терминала?
Большинство мобильников выдаёт эхо нажатия клавиш в свой последовательный
интерфейс, и воспринимает через него же код клавиши...
Причем и по ИК и по БзуЗубу... Я проверял...
Идеально, конечно, написать терминалку на J2ME, но в обоих моих Гнусмасах нет
такого класса для работы с последовательным интерфейсом.
Но в принципе - такой класс вроде как есть...
Я бы вот в этом проекте с удовольствием использовал такую консоль, но у меня
это требуем изменения в прошивке....
iLavr
-
Lavr
- Supreme God
- Posts: 16803
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Маленький комп.
И, кстати говоря, упоминавшаяся здесь схема на Z80 очень этим критериям удовлетворяет:aav8 wrote:Появилась идея сделать 8 разрядный комп. размером 8 см.
Проц. я думаю использовать Z80.
...
Т.е. в компе ничего кроме проца, памяти и ВВ51 для терминала.

Тем более, что в связке с инструментальной РС что-то более минимальное придумать трудно.
А тут можно сразу и "ВВ51 для терминала" уволить нафиг.
Если последовательный интерфейс всё же нужен, то двух выводов К580ВВ55А
вполне должно хватить по аналогии с "Орионом-128"...
Ну и поскольку я всё же потратил своё время, "пошоркав" эту итальянскую страницу
гуголь-транслятором, переведенный литературный её вариант в формате M$Ворда
можно взять здесь.
iLavr


