User Tag List

Страница 30 из 43 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя
Показано с 291 по 300 из 429

Тема: Апогей-БК01 и Апогей-БК01Ц: Внешний ROM диск

  1. #291

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    У одной ATMega не хватит ног, что бы эмитировать стандартную клаву впридачу к внешнему ПЗУ. ПЗУ требует ~18 линий и примерно столько же клава.
    Ты же хотел эмулировать стандартный дисковод БК через порты, ИМХО так же можно сделать и с клавой.

    Цитата Сообщение от vinxru Посмотреть сообщение
    В качестве драйвера файловой системы я пока выбрал PetitFat.
    Под каким соусом его употреблять на ПЦ? Или финально всё же будет FAT?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  2. #292

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Ты же хотел эмулировать стандартный дисковод БК через порты, ИМХО так же можно сделать и с клавой.
    Дак стандартный контроллер клавы будет конфликтовать. Его же не вытащить, не отключить.

    ---------- Post added at 10:53 ---------- Previous post was at 10:46 ----------

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Под каким соусом его употреблять на ПЦ? Или финально всё же будет FAT?
    PetitFat - это стандартный FAT32.

    На Апогее написанный мной загрузчик будет видеть все файлы на флешке. Достаточно будет скинуть файл, и его можно будет загрузить на Апогее. (И любой человек сможет использовать этот API)

    А операционная система CP/M будет работать с файлом-образом. Что бы туда закинуть файл, потребуется специальный софт. (Кстати этот софт может быть и на самом Апогее).

    Все это справедливо и для БК0010. Только у БК0010 формат драйвера дисковода стандартизирован и зашит в ПЗУ контроллера. Я напишу драйвер для своего контроллера и с ним должны заработать все ОС и программы (напрямую не обращающиеся к железу).

    ---------- Post added at 10:58 ---------- Previous post was at 10:53 ----------

    P.S. Пропустил своё 1000-ное сообщение Вчера было 999-ое.
    Последний раз редактировалось vinxru; 05.09.2012 в 23:15.

  3. #293

    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если честно, не понял,зачем SD для Апогея. Там же на одно ПЗУ и так все существующие проги влезли... К тому же РОМ диск на 49LF проще собрать. Всего одна микросхема.. Вот за SD на БК двумя руками за!
    ИМХО, лучше б вы занялись этим проектом на БК в первую очередь, так как на Апогее РОМ диск уже есть и работает, а на БК такого нет, что плохо..(((
    А вообще спасибо вам, что разрабатываете такие простые и функциональные устройства.. Я от РОМ диска на Апогей до сих пор в диком восторге..))))))
    Последний раз редактировалось Mifody; 05.09.2012 в 12:51. Причина: очепятка.....
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  4. #294

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mifody Посмотреть сообщение
    ИМХО, лучше б вы занялись этим проектов на БК в первую очередь
    Я бы так ребром вопрос не ставил ;-) Проект надо изначально сделать универсальным, при сохранении минималистического подхода vinxru к проектированию. Ведь я так понимаю его можно будет адаптировать (хотя бы в виде эмулятора ПЗУ (со своим загрузчиком) и ко всем спекам которые имеют разъём расширения (в т.ч. оригинальным) и ко многому другому, а это будет очень полезно!
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  5. #295

    Регистрация
    15.02.2009
    Адрес
    Зерноград
    Сообщений
    568
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    10 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, но ИМХО делать изначально для БК, а потом, когда девайс заработает, можно будет неспеша адаптировать его на другие платформы. А мы, юзеры, в это время будем тащиться от девайса на БК... На Апогее мы уже тащимся... Я это имел ввиду..
    Последний раз редактировалось Mifody; 05.09.2012 в 13:20.
    ZX-Spectrum 128(краснодарский вариант)+YM+Covox+3,5" FDD+5,25" FDD+Nemo controller+HDD+CD-ROM+PS/2 Keyboard+PS/2 Mouse (остальное в проекте...) (Всё самодельное) Плата Внутри Внешний вид

  6. #296

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mifody Посмотреть сообщение
    Если честно, не понял,зачем SD для Апогея.
    Я сейчас игру пишу для Апогея и демки постоянно клепаю. А флешка 49F004 у меня умерла от постоянной перезаписи.

    ---------- Post added at 13:45 ---------- Previous post was at 13:30 ----------

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Ведь я так понимаю его можно будет адаптировать (хотя бы в виде эмулятора ПЗУ (со своим загрузчиком) и ко всем спекам которые имеют разъём расширения (в т.ч. оригинальным) и ко многому другому, а это будет очень полезно!
    Да. Но есть одна тонкость. ATMega8 (4,8,32...), в отличии от ATMega88 (48, 168, 328...), не умеет реагировать на изменение состояния адресных линий. Всмысле, изменения состояния любой из 8 ножек. Это может создать проблемы при подключении к некоторым компьютерам.

    В разъеме БК0010 есть сигналы RD, WR. Мы подключаем их к прерыванию ATMega8 и проблем нет.

    В разъеме РК-86 такого сигнала нет. Но подключив A0 к прерыванию мы можем реагировать как на спад A0, так и на подъем. Таким образом мы можем нормально прочитать программу, за исключением двух особенностей:

    1) Первый байт с вероятностью 50% будет испорчен.
    2) Чтение должно быть последовательным.

    Для РК-86 вышеперечисленные пункты не проблема. А вот Орион-128 не сможет так работать. Для Ориона придется брать в руки паяльник и выводить на разъем сигналы WR, RD. Либо брать микроконтроллер Atmega88, но мне не позволяет это сделать религия

  7. #297

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ПЗУ эмулируется отлично.



    Шина адреса припаяна к выводам микроконтроллера D0..D7, причем линии 0 и 2 поменяны местами, так как на ножке D2 у этого микроконтроллера прерывание. Шина данных припаяна к выводам B0..B7.

    А сам обработчик крайне простой.

    interrupt [INT_EXT0] void int0() {
    PORTB = mem[PIND];
    }

    Теперь надо разобраться с SD-картой, файловой системой и придумать удобный способ пересылать массивы данных от компьютера к микроконтроллеру.

  8. #298

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    Для РК-86 вышеперечисленные пункты не проблема. А вот Орион-128 не сможет так работать. Для Ориона придется брать в руки паяльник и выводить на разъем сигналы WR, RD.
    Это на универсальную концепцию не влияет. Кто-то возможно будет лепить его на плату у которой вообще нет разъёма расширения и там всё будет паяльником.

    Цитата Сообщение от vinxru Посмотреть сообщение
    Либо брать микроконтроллер Atmega88, но мне не позволяет это сделать религия
    Согласен, если боги дадут знамение, возьмёшь ATMmega88 и сделаешь, но это будет уже совсем другой проект ;-)
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  9. #299

    Регистрация
    01.12.2010
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,657
    Записей в дневнике
    21
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию



    С флешкой разобрался. PetitFat заработал сразу же (читает, пишет, работает с подкаталогами), а вот с доступом к самой флешке пришлось помучатся, хотя я взял вроде бы рабочий пример.

    На платке собран преобразователь 5В - 3.3В. 7 резисторов, 3 диода, 1 конденсатор.

  10. #300

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,480
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    217 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vinxru Посмотреть сообщение
    На платке собран преобразователь 5В - 3.3В. 7 резисторов, 3 диода, 1 конденсатор.
    А одна КРЕНка и 2 конденсатора не прощё?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

Страница 30 из 43 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Апогей-БК01 и Апогей-БК01Ц: Обсуждение
    от Mick в разделе Радио-86РК
    Ответов: 370
    Последнее: 24.03.2025, 11:20
  2. Апогей-БК01 и Апогей-БК01Ц: Ремонт
    от ROMка в разделе Радио-86РК
    Ответов: 193
    Последнее: 15.11.2023, 15:09
  3. Продам Апогей БК 01
    от PicNov76 в разделе Барахолка (архив)
    Ответов: 27
    Последнее: 15.07.2010, 07:20
  4. Кому Апогей БК-01 в СПб?
    от spoonlite в разделе Барахолка (архив)
    Ответов: 9
    Последнее: 06.10.2009, 22:57
  5. Корпус от Апогей БК01Ц
    от Mick в разделе Барахолка (архив)
    Ответов: 26
    Последнее: 13.12.2007, 12:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •