Добрый день, господа,
Я ищу программу ЧАСЫ, выводящиеся в виде цифр - часы : минуты,
в крупном виде на экран телевизора.
Я-то понимаю что программа плевая, но найти ее не могу.
Буду рад помощи.
Вид для печати
Добрый день, господа,
Я ищу программу ЧАСЫ, выводящиеся в виде цифр - часы : минуты,
в крупном виде на экран телевизора.
Я-то понимаю что программа плевая, но найти ее не могу.
Буду рад помощи.
Во вложении красивые :) часики (в формате .TAP).
Клавиша S - установить время.
http://s020.radikal.ru/i712/1509/98/b1ecc4a37194.gif
заставку из Танкодрома))
да, на самом деле очень приятные часики, а есть без стрелок, а с цифрами?
1coba1, Тока что сделал на бейсике, но тороплюсь. Позже пришлю.
Есть такая программа но нужны часы по схеме Mr.Gluk,
зато есть будильник ;)
http://imhocloud.com/images/2015/09/...157a8bd.md.png
В архиве четыре программы для работы с RTC.
https://yadi.sk/d/FbJBt-TmjA7zY
Вот, самая простая, что я смог сочинить, на бейсике. Простая, но больше 2-х часов потратил. И Опять-же пишу часов 0, минут -1, жду что будет 23:59, а он пишет 21:11. Надо ещё поотлаживать...
1coba1, Погонял, вроде нормально работает, если часы писать в пределах 0..23, минуты 0..59, а не баловаться с отрицательными числами.
Хоть кто сделает TAP и TRD версию, потому что это чисто бейсик. Небольшая программка в машинных кодах, просто 2 раза копирует системную переменную счётчика кадров. Код этой программки пишется из блока DATA. Короче просто сохраняйте бейсик, хоть куда.
При запуске бейсик программы, подождите секунду, пока пропишется из DATA процедурка и 4 символа графики. Потом введите часы, потом минуты, и после ввода минут, по нажатию enter пойдут часы и будет изображение. Хоть сколько времени. Пока не собъются до неприемлемой погрешности. Тогда жмите Break, и снова RUN.
---------- Post added at 20:02 ---------- Previous post was at 19:58 ----------
Плюс самодельной программы в том, что никаких проблем с перламутровыми пуговицами" нет. Нужно шрифт в 2 раза выше - легко. Нужно цвета поменять - легко(в первой строчке проги).
всеб ничего, но я не представляю как переконвертировать в wav формат z80
---------- Post added at 19:28 ---------- Previous post was at 19:27 ----------
как перевести в wav формат trd?)))
---------- Post added at 19:28 ---------- Previous post was at 19:28 ----------
спасибо, но дай мне плиз в формате mp3
1coba1, лучше в TAP.
1coba1, На эмуляторе-то хоть глянул, как работает? Есть пожелания по доработке?
Если реально нужно, и раз загрузка, на реальный комп, то минимизирую бейсик - файл и пришлю в формате TZX и MP3.
На эмуляторе глянул, супер!
Было бы еще более круто, если бы можно было цвета выставлять.
---------- Post added at 09:52 ---------- Previous post was at 09:49 ----------
и, если бы : мигали в такт секундам, тоже было бы не плохо весьма...
ну если я про дату скажу, то это наверное слишком сложно будет.
Надо ещё учитывать что у наших спектрумов левые инты и частоты, а это значит что часы будут отставать/спешить, и не слабо.
Благо у меня простой сибирский спектром 48к)
Да всё равно убежит. Я в детстве с этими паузами наигрался уж
Скрытый текст
простой уральский спектрум. На PAUSE 44 за две минуты набегала секунда расхождения. Изменить паузу на 1/120 никак, естественно - шаг только по натуральным числам.
То есть расхождение слишком велико, чтобы часы имели практический смысл, но и слишком мало, чтобы его можно было поправить малой кровью.
Если надо раз в три дня подвести минуты, это не проблема.
Сделал дату, день недели, выбор цвета, и автокоррекцию с плавающей точкой. (с плавающей точкой должно быть гораздо точнее) Сжал код, для более быстрой загрузки.
Тестировал мало.
Дата понимает високосный год. Наверное в 2100 собьётся, если доживёт. :)
При запуске, вводим Год, Месяц(1..12), День месяца(1..31), День недели(1пн..7вс), Час(0..23), Минуту(0..59). С минуты нажимая ентер запускаем счёт.
В программе есть кнопки управления(давить надо долго, пока не отрисуется). "0" - вводим всё заново, как при старте. "1" - вводим дату время, начиная с месяца. "2" - начиная с дня в месяце. "3" -начиная с дня недели. "4" - час и минуту. "5" - минуту. "6" - ввод цвета чернил. "7" - перерисовать экран. "8" - коррекция хода времени: если и дня не прошло, то спросит коэффициент(1.5 - в полтора раза разгонит часы), если прошло несколько дней, то программа спросит на сколько секунд убежали "+" - отстали "-" часы за последний период (каждый раз при вводе минут, период сбрасывается). "9" - всегда спрашивает коэффициент коррекции (и пишет его в скобочках).
Тестирования прога прошла мало(только что написал), кто что найдёт, всё его. :)
Переливание даты, при перерисовке, это не баг, это фича. :)
Шлю тап.
1coba1, Я к сожалению, последнее время не имею реального спектрума. И не имею опыта загрузки в него программ с mp3-плеера или с андроида. Только старый опыт, загрузки с кассетного магнитофона.
Если есть желание освоить ЛУТ технологию, то можно было-бы сделать пищалку на ATmege8. У неё 8кб памяти, бейсик-прога - 2,5кб. Всё влезет и ещё останется. Получится махонькая платка, с кнопкой, входом на 5 вольт, выход на магнитофон, разъём для программирования ATMeg-и, и кнопкой "Пропищать программу".
---------- Post added at 07:51 ---------- Previous post was at 07:31 ----------
Зашёл в раздел "Для начинающих"
"искать в этом разделе"
Написал "mp3", нашлось 12 тем.
Интересные нам:
конвертировать tap в mp3
Не пинайте ногами сильно :) лучше поможите чем могете ссылками***
Подключение "магнитофона" к спеку
Проблема с загрузкой с магнитофона
нужна помощь!! ***
*** Название темы не говорящее. :(
Есть еще такая штука, как коррекция хода. Реализуется двумя способами:
1. Неточный: выяснить количество секунд, после которых набегает расхождение в 1 секунду. Считать секунды в отдельно счетчике, как только досчитает до этого числа, cбросить чсетчик и добавить/убавить секунды в отображаемом времени.
2. Точный: Посчитать на сколько секунд убегают отстают часы за час/сутки/неделю. Поделить соответственно на 3600, 86400, 604800. После каждой PAUSE прибавлять не 1.0 секунды, а 1+- получившееся число. Отображать округленные секунды.
Надо только проверить, уложится ли такой цикл в одно прерывание (тогда можно использовать PAUSE 1). Если нет, придется "подводить" FRAMES.
С помощью нескольких poke в бейсике повесить на прерывание простой счетчик, это отвяжет точность счета от бейсика:
byte cnt1;
byte cnt2;
cnt1++;
if (cnt1>=50) { cnt2++; cnt1=0; }
А потом уже работать с cnt2 из бейсика, применяя к нему коррекцию и обнуляя после 59 секунд (корректированных секунд).
Но у бейсик-прерывваний уже есть трёхбайтовый счётчик. Если не белать BEEP SAVE LOAD (возможно и не пикать кнопками?), которые отключают прерывания, то этот счётчик считает достаточно стабильно. Осталось только применить некоторый коэффициент пересчёта (в моей программе это К. Можно остановить прогу BREAK-ом, сделать PRINT K, продолжить прогу CONTIN-ом, и обновить экран удерживая цифру "7").
Важно правильно взять три байта счётчика. Для этого я и ввожу небольшую программу в машкодах, которая 2 раза копирует LDIR-ом содержимое счётчика. Если оба значения совпадают, то считаю, что кооптирование прошло удачно, и использую его для пересчёта даты-времени.
А если пытаться брать эти значения с помощью PEEK, то между двумя PEEK проходит достаточно много времени, и большая вероятность, что придёт прерывание и всё испортит.
Потестил программу ещё. Из недостатков: Писал по русски, латинскими буквами и цифрами, может кому-то будет непонятно. Требуется инструкция по пользованию, то есть нет интуитивно-понятного меню, а нужно знать какие кнопки давить, для настройки.
Коррекция(на цифре 8) сработала(прошла тест), но возможно, кто-то спутает, что нужно вводить факт отставания часов, со знаком минус, а опережение реального времени, со знаком плюс. Также ввод в секундах не совсем удачный, секунды не отражаются, и скорость отрисовки не позволяет их точно увидеть, а умножать минуты на 60 лишняя операция повешенная человеку.
В общем смиритесь пожалуйста, эти недостатки не такие уж и баги, а то улучшать прогу можно до бесконечности, иногда нужно и прекратить. :)
1coba1,
Как будет время, проработаю этот вопрос. :) Но размер файла немного увеличится.
Удалось запустить на реале?
Удалось самому сделать MP3/WAV, или помог MP3 от Ласа?
Переделать сообщения на английские?
Переделать сообщения на русские?
Протестил.
получилось вот это http://iscr.ru/photo/1443331323_20150927_110950.jpg
откуда красная рамка, не знаю )
выглядит супер. А как вы сделали mp3 файл?
Спасибо!
Cначала в TAP в WAV (для этого есть куча программ), затем WAV в MP3 (ещё большая куча программ).
---------- Post added at 11:44 ---------- Previous post was at 11:40 ----------
В первом случае, как по мне, так Taper конкретно рулит.