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

User Tag List

Страница 3 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 21 по 30 из 63

Тема: Ищу программу ЧАСЫ, на весь экран телевизора

  1. #21
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от 1coba1 Посмотреть сообщение
    Благо у меня простой сибирский спектром 48к)
    Да всё равно убежит. Я в детстве с этими паузами наигрался уж

    Скрытый текст

    [свернуть]


    простой уральский спектрум. На PAUSE 44 за две минуты набегала секунда расхождения. Изменить паузу на 1/120 никак, естественно - шаг только по натуральным числам.
    То есть расхождение слишком велико, чтобы часы имели практический смысл, но и слишком мало, чтобы его можно было поправить малой кровью.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  2. #22
    Member
    Регистрация
    10.09.2015
    Адрес
    г. Новосибирск
    Сообщений
    81
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если надо раз в три дня подвести минуты, это не проблема.

  3. #23
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,041
    Спасибо Благодарностей отдано 
    931
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Smile

    Цитата Сообщение от 1coba1 Посмотреть сообщение
    Если надо раз в три дня подвести минуты, это не проблема.
    Сделал дату, день недели, выбор цвета, и автокоррекцию с плавающей точкой. (с плавающей точкой должно быть гораздо точнее) Сжал код, для более быстрой загрузки.
    Тестировал мало.
    Дата понимает високосный год. Наверное в 2100 собьётся, если доживёт.
    При запуске, вводим Год, Месяц(1..12), День месяца(1..31), День недели(1пн..7вс), Час(0..23), Минуту(0..59). С минуты нажимая ентер запускаем счёт.
    В программе есть кнопки управления(давить надо долго, пока не отрисуется). "0" - вводим всё заново, как при старте. "1" - вводим дату время, начиная с месяца. "2" - начиная с дня в месяце. "3" -начиная с дня недели. "4" - час и минуту. "5" - минуту. "6" - ввод цвета чернил. "7" - перерисовать экран. "8" - коррекция хода времени: если и дня не прошло, то спросит коэффициент(1.5 - в полтора раза разгонит часы), если прошло несколько дней, то программа спросит на сколько секунд убежали "+" - отстали "-" часы за последний период (каждый раз при вводе минут, период сбрасывается). "9" - всегда спрашивает коэффициент коррекции (и пишет его в скобочках).
    Тестирования прога прошла мало(только что написал), кто что найдёт, всё его.
    Переливание даты, при перерисовке, это не баг, это фича.

    Шлю тап.
    Вложения Вложения

  4. #24
    Member
    Регистрация
    10.09.2015
    Адрес
    г. Новосибирск
    Сообщений
    81
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Сделал дату, день недели, выбор цвета, и автокоррекцию с плавающей точкой. (с плавающей точкой должно быть гораздо точнее) Сжал код, для более быстрой загрузки.
    Тестировал мало.
    Дата понимает високосный год. Наверное в 2100 собьётся, если доживёт.
    При запуске, вводим Год, Месяц(1..12), День месяца(1..31), День недели(1пн..7вс), Час(0..23), Минуту(0..59). С минуты нажимая ентер запускаем счёт.
    В программе есть кнопки управления(давить надо долго, пока не отрисуется). "0" - вводим всё заново, как при старте. "1" - вводим дату время, начиная с месяца. "2" - начиная с дня в месяце. "3" -начиная с дня недели. "4" - час и минуту. "5" - минуту. "6" - ввод цвета чернил. "7" - перерисовать экран. "8" - коррекция хода времени: если и дня не прошло, то спросит коэффициент(1.5 - в полтора раза разгонит часы), если прошло несколько дней, то программа спросит на сколько секунд убежали "+" - отстали "-" часы за последний период (каждый раз при вводе минут, период сбрасывается). "9" - всегда спрашивает коэффициент коррекции (и пишет его в скобочках).
    Тестирования прога прошла мало(только что написал), кто что найдёт, всё его.
    Переливание даты, при перерисовке, это не баг, это фича.

    Шлю тап.
    Посмотрел в эмуляторе... это великолепно, то что надо!
    Жаль что е нельзя вшить в спектрум, чтобы можно было не грузить, а вызвать парой кнопок.
    Большое спасибо. Попробую сделать айдиофайл для загрузки. Или, может подскажете как загрузить в спектрум .tap файл?

  5. #25
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,041
    Спасибо Благодарностей отдано 
    931
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    1coba1, Я к сожалению, последнее время не имею реального спектрума. И не имею опыта загрузки в него программ с mp3-плеера или с андроида. Только старый опыт, загрузки с кассетного магнитофона.
    Если есть желание освоить ЛУТ технологию, то можно было-бы сделать пищалку на ATmege8. У неё 8кб памяти, бейсик-прога - 2,5кб. Всё влезет и ещё останется. Получится махонькая платка, с кнопкой, входом на 5 вольт, выход на магнитофон, разъём для программирования ATMeg-и, и кнопкой "Пропищать программу".

    ---------- Post added at 07:51 ---------- Previous post was at 07:31 ----------

    Зашёл в раздел "Для начинающих"
    "искать в этом разделе"
    Написал "mp3", нашлось 12 тем.
    Интересные нам:
    конвертировать tap в mp3
    Не пинайте ногами сильно лучше поможите чем могете ссылками***
    Подключение "магнитофона" к спеку
    Проблема с загрузкой с магнитофона
    нужна помощь!! ***

    *** Название темы не говорящее.

  6. #26
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    То есть расхождение слишком велико, чтобы часы имели практический смысл, но и слишком мало, чтобы его можно было поправить малой кровью.
    Цитата Сообщение от 1coba1 Посмотреть сообщение
    Если надо раз в три дня подвести минуты, это не проблема.
    Есть еще такая штука, как коррекция хода. Реализуется двумя способами:
    1. Неточный: выяснить количество секунд, после которых набегает расхождение в 1 секунду. Считать секунды в отдельно счетчике, как только досчитает до этого числа, cбросить чсетчик и добавить/убавить секунды в отображаемом времени.
    2. Точный: Посчитать на сколько секунд убегают отстают часы за час/сутки/неделю. Поделить соответственно на 3600, 86400, 604800. После каждой PAUSE прибавлять не 1.0 секунды, а 1+- получившееся число. Отображать округленные секунды.
    Надо только проверить, уложится ли такой цикл в одно прерывание (тогда можно использовать PAUSE 1). Если нет, придется "подводить" FRAMES.
    ZX Evolution Rev C + ZXM-SoundCard Extreme + NeoGS.

  7. #27
    SaintTurnip
    Гость

    По умолчанию

    С помощью нескольких poke в бейсике повесить на прерывание простой счетчик, это отвяжет точность счета от бейсика:
    byte cnt1;
    byte cnt2;
    cnt1++;
    if (cnt1>=50) { cnt2++; cnt1=0; }

    А потом уже работать с cnt2 из бейсика, применяя к нему коррекцию и обнуляя после 59 секунд (корректированных секунд).

  8. #28
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,041
    Спасибо Благодарностей отдано 
    931
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от eugeniusz Посмотреть сообщение
    С помощью нескольких poke в бейсике повесить на прерывание простой счетчик, это отвяжет точность счета от бейсика:
    Но у бейсик-прерывваний уже есть трёхбайтовый счётчик. Если не белать BEEP SAVE LOAD (возможно и не пикать кнопками?), которые отключают прерывания, то этот счётчик считает достаточно стабильно. Осталось только применить некоторый коэффициент пересчёта (в моей программе это К. Можно остановить прогу BREAK-ом, сделать PRINT K, продолжить прогу CONTIN-ом, и обновить экран удерживая цифру "7").
    Важно правильно взять три байта счётчика. Для этого я и
    Цитата Сообщение от eugeniusz Посмотреть сообщение
    С помощью нескольких poke в бейсике
    ввожу небольшую программу в машкодах, которая 2 раза копирует LDIR-ом содержимое счётчика. Если оба значения совпадают, то считаю, что кооптирование прошло удачно, и использую его для пересчёта даты-времени.

    А если пытаться брать эти значения с помощью PEEK, то между двумя PEEK проходит достаточно много времени, и большая вероятность, что придёт прерывание и всё испортит.

  9. #29
    Veteran Аватар для Лас
    Регистрация
    18.11.2008
    Адрес
    пос.Полярный, ЯНАО
    Сообщений
    1,078
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от 1coba1 Посмотреть сообщение
    Посмотрел в эмуляторе... это великолепно, то что надо!
    Жаль что е нельзя вшить в спектрум, чтобы можно было не грузить, а вызвать парой кнопок.
    Большое спасибо. Попробую сделать айдиофайл для загрузки. Или, может подскажете как загрузить в спектрум .tap файл?
    MP3 во вложении...
    Вложения Вложения

  10. #30
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,041
    Спасибо Благодарностей отдано 
    931
    Спасибо Благодарностей получено 
    224
    Поблагодарили
    121 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Потестил программу ещё. Из недостатков: Писал по русски, латинскими буквами и цифрами, может кому-то будет непонятно. Требуется инструкция по пользованию, то есть нет интуитивно-понятного меню, а нужно знать какие кнопки давить, для настройки.
    Коррекция(на цифре 8) сработала(прошла тест), но возможно, кто-то спутает, что нужно вводить факт отставания часов, со знаком минус, а опережение реального времени, со знаком плюс. Также ввод в секундах не совсем удачный, секунды не отражаются, и скорость отрисовки не позволяет их точно увидеть, а умножать минуты на 60 лишняя операция повешенная человеку.
    В общем смиритесь пожалуйста, эти недостатки не такие уж и баги, а то улучшать прогу можно до бесконечности, иногда нужно и прекратить.

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

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

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

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

Похожие темы

  1. Переделка телевизора
    от Xitron в разделе Изображение
    Ответов: 10
    Последнее: 08.01.2013, 02:00
  2. Your Sinclair скачать весь хотю ?
    от AAA в разделе Пресса
    Ответов: 11
    Последнее: 12.09.2010, 19:02
  3. Подключение телевизора или Кто виноват?
    от Nut в разделе Изображение
    Ответов: 6
    Последнее: 14.02.2007, 12:36

Ваши права

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