Важная информация

User Tag List

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 31 по 40 из 68

Тема: ПК8000 - Расширяемся, подключаем часы

  1. #31
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от XobbiMan Посмотреть сообщение
    какой-то индикатор в статус строке
    Какой индикатор? Часы - это микросхема, у неё индикаторов не было, только регистры, доступные через пару портов.

  2. #31
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #32
    Moderator Аватар для Mick
    Регистрация
    14.06.2005
    Адрес
    г. Калуга
    Сообщений
    9,917
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    695
    Поблагодарили
    368 сообщений
    Mentioned
    19 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока данный вопрос отложился - идет отладка, не завелся с первого раза. Где то накосячил

    P.S. Да уж лучше отладить поблочно, а я хотел когда-то в свой спек запихать. Как рульно что этот комп подвернулся
    Последний раз редактировалось Mick; 20.10.2008 в 19:17.
    Сайт поддержки моих изделий - http://micklab.ru/
    Группа ВКонтакте - https://vk.com/micklab

  4. #33
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m
    Как я понял, сейчас 512ВИ1 эмулируется, пока работает эмулятор, если выйти из эмулятора и зайти снова - все теряется. Мне кажется, это не очень здорово.
    Предложения
    1. Сохранять содержимое служебных регистров в файле при выходе, а то я инициализировал двоично-десятичный режим и прочее, некоторое время посидел, все нормально показывало, вышел, зашел - двоичный режим.
    2. Может время изменять в PCшном RTC, чтобы не терять, пока не работает эмулятор?

  5. #34
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1. режим пока не сохраняется, вроде бы программы обычно устанавливают его сами, но можно и сохранить. А содержимое регистров общего назначения CMOS сохраняется в файле (пример есть в Векторе).
    2. отклонение от "PCшного RTC" сохраняется в файле EMU.ini, если файл стереть, то выставится флаг неправильного времени (это когда питание ВИ1 пропадает), а если отклонение присутствует, то часы будут идти так, как их установили в последний раз.

  6. #35
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    1. режим пока не сохраняется, вроде бы программы обычно устанавливают его сами, но можно и сохранить. А содержимое регистров общего назначения CMOS сохраняется в файле (пример есть в Векторе).
    не понял, т.е. не сохраняется только бит 2 (DM) регистра 0Bh, а остальные сохраняются?

    Попробовал задать только рег. 0Bh - стало все нормально, часы сохранились. Но идею, почему не сохраняется бит DM, я не понял.
    Последний раз редактировалось ivagor; 16.01.2009 в 18:13.

  7. #36
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Регистр 0Bh на данный момент не сохраняется. Сохраняются только начиная с 0Eh, поэтому размер файла не 64 байта, а только 50. Я сделал так, потому что думал, нафига всё это сохранять, если всё равно дату и время буду инициализировать на основании отклонения часов. Но лучше всё таки сохранять все 64 байта.

  8. #37
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попались на глаза 512ВИ1, решил пристроить в дело. Схема генерации сигналов READ, WRITE и ALE взята из журнала, кажется "Радио". Схема включения аккумулятора, питания и кварца взята из альбома схем, от одной из 80286-й машинки. Разумеется с первого раза не завелось. Постоянно подключенная CS блокировала шину данных компа. Пришлось доделывать полноценное управление CS и выкидывать схему задержки включения:
    Нажмите на изображение для увеличения. 

Название:	12042014818.jpg 
Просмотров:	505 
Размер:	98.8 Кб 
ID:	47420
    Результат:
    Нажмите на изображение для увеличения. 

Название:	12042014816.jpg 
Просмотров:	430 
Размер:	59.1 Кб 
ID:	47419

    Первым идет нечетный порт, это я накосячил с линией A0. Уже исправил.
    Окончательную рабочую схему прилагаю, как в PDF, так и в DipTrace. Разводку платы не делал, все равно нет ни фотобумаги, ни текстолита, да и принтер пора бы заправить.
    Последний раз редактировалось DemonId7; 12.07.2015 в 17:30.

  9. #38
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В 2009 начал делать "резидентный драйвер RTC" но не доделал и бросил. Тем не менее можно посмотреть "демоверсию" в конфиге PK8000 KDOS
    1. Набираем basic, ENTER
    2. Набираем bload"RTC",r - в правом верхнем углу появятся часы (ругань бейсика при старте - просто недоделка)
    Вложения Вложения

  10. #39
    Activist
    Регистрация
    18.02.2010
    Адрес
    г. Пенза
    Сообщений
    401
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    63
    Поблагодарили
    28 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В принципе, не трудно доделать. Если завтра не загонят на весенне-полевые работы в полисаднике, поробую сделать часики.

    Кстати, немного не по теме. А кто-нибудь занимался адаптацией CP/M под винт? Контроллер то сделать - раз плюнуть, но вот как быть с ОС?

  11. #40
    Guru
    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,847
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    229
    Поблагодарили
    167 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    CP/M хранит битовую карту свободных блоков, если винт большой, то эта карта займёт всю память. Можно, конечно, использовать только часть винта. Но в принципе, если будут отлаженные на реале процедуры чтения/записи сектора, то адаптировать CP/M не сложно.

Страница 4 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

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

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

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

Похожие темы

  1. ПК8000 - Утилиты
    от XobbiMan в разделе ПК8000
    Ответов: 103
    Последнее: 22.06.2023, 00:09
  2. Ответов: 183
    Последнее: 21.07.2022, 07:20
  3. Часы для А600. Где взять?
    от skyther в разделе Amiga
    Ответов: 55
    Последнее: 27.02.2011, 12:06
  4. ПК8000 - Квазидиск
    от Mick в разделе ПК8000
    Ответов: 86
    Последнее: 13.10.2008, 19:17
  5. Часы - простой но удобный скринсейвер
    от SGO в разделе Творчество
    Ответов: 3
    Последнее: 10.01.2008, 23:56

Ваши права

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