ПК-01 ЛЬВОВ

форум о ПК-01,02 "Львов"
Текущее время: 18 ноя 2018, 08:58

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC + 2 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
СообщениеДобавлено: 13 авг 2012, 08:57 
Не в сети

Зарегистрирован: 29 мар 2012, 21:35
Сообщений: 115
[quote="liberation"]последовательность шагов к успеху:

Вот, молодец, догадался ведь :)
На реальном компьютере вроде бы те-же шаги. Я старался делать как можно ближе к реалу.

[quote="sadfsdfsdaf"]ну исходники же есть.... вот, допилил....
Ну или так :)

Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 13 авг 2012, 09:07 
Не в сети

Зарегистрирован: 20 апр 2012, 16:00
Сообщений: 372
Откуда: Конотоп
[quote="liberation"]...Кроме того, BSAVE третьим параметром принимает точку запуска программы, о которой BLOAD ничего не сообщает. Ее нужно вытаскивать из системных переменных.

Вот программы для ПК-01 которая «Разведчик» http://file.oboz.ua/download.php?fid=157239

Вот так берутся адреса в моем модуле "Dpr(Pas)ToLV" из программ загруженных в память и сохраненных в Е3
(Вообщем-то адреса взятые из Львов-программы «Разведчик»)

[code]
var Word_:Word; Byte_: array [1..2]of byte absolute Word_;// для абсолютирования ворда и 2 байтов
// вычисление адресов // начальная конечная и текущая вычисленные из программы
Byte_[1]:=MemoryLVByte[48804];Byte_[2]:=MemoryLVByte[48805];// начальный адрес из памяти програмы
PosizBeginPROG:=word_;
Byte_[1]:=MemoryLVByte[48806];Byte_[2]:=MemoryLVByte[48807];// конечный адрес из памяти програмы
PosizEndPROG:=word_;
Byte_[1]:=MemoryLVByte[48809];Byte_[2]:=MemoryLVByte[48810];// конечный адрес из памяти програмы
PosizStartPROG:=word_;
// КОНЕЦ вычисление адресов // начальная конечная и текущая вычисленные из программы
[/code]


Считаю что в Е3000 организация ввода/вывода на магнитофон построена лучше чем в Башкирии…
1.1 Загружаешь программу
1.2 Средства/магнитофон
2. Нажимаешь «запись» (писать будет только тогда когда это нужно т.е. когда будет вывод Bsave и остановит тогда когда вывод закончится)
3. Средства/магнитофон/Файл/сохранить

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Файловый архив форума
СообщениеДобавлено: 13 авг 2012, 12:42 
Не в сети

Зарегистрирован: 07 дек 2010, 16:54
Сообщений: 202
[quote="sas9568635"]Ну можно попробовать.. неужели 70 мег-вав не "пресонёт" скажем в 1 мег если память львова набить рнд-числами...

в идеале должно получиться 64 килобайта + ссылка на модель. это теоретический предел (по Колмогорову).
на практике 3-й рар должен хорошо работать, в нём уже современные алгоритмы (PPMx) иcпользуются....
в общем, надо тут "шариться" - http://compression.ru/arctest/news.htm (и ещё у них форум хороший).

Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 15 авг 2012, 15:15 
Не в сети
Аватар пользователя

Зарегистрирован: 07 авг 2012, 10:56
Сообщений: 74
Откуда: Одесса, Украина
Сегодня закинули мегабайтную вавку в рар архив, получилось 20 килобайт. Так-то!
Кстати, программы, получаемые конвертером тов. Калашникова, не воспринимаются Львовом. А вав, сделанная Чистяковым прочиталась. При этом на слух в программах от разных конвертеров совершенно разные частоты, не знаю как сказать по-другому


Последний раз редактировалось gtament 15 авг 2012, 15:20, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 15 авг 2012, 15:18 
Не в сети
Site Admin
Аватар пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщений: 994
Я написал свой конвертер. Все "по фен-шую", но эмуль читать отказывается. Нужно дебагать загрузку, пичалька...


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 17 авг 2012, 10:24 
Не в сети

Зарегистрирован: 07 дек 2010, 16:54
Сообщений: 202
[quote="gtament"]Сегодня закинули мегабайтную вавку в рар архив, получилось 20 килобайт. Так-то!
Кстати, программы, получаемые конвертером тов. Калашникова, не воспринимаются Львовом. А вав, сделанная Чистяковым прочиталась. При этом на слух в программах от разных конвертеров совершенно разные частоты, не знаю как сказать по-другому

константу скорости поменяй "взад".
в конце концов, отсюда на "нечитаемость" не жаловались, только на скорость (потому я её и увеличил): http://zx.pk.ru/showthread.php?t=3835&page=8
а конкретно - http://zx.pk.ru/showpost.php?s=63b10571 ... stcount=77
вполне возможно, что твой телефон не умеет воспроизводить вавки формата 8kHz mono.

p.s. частоты и громкость звука там значения не имеют, скорость чтения подстраивается самим Львовом, а громкость зависит от формы "меандра", которая тоже значения имеет мало (зависит от того, как компаратор фронты сигналов срезает). уровни можешь ещё "подстроить", не 0/255, а что-то другое.....

Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 17 авг 2012, 11:01 
Не в сети
Аватар пользователя

Зарегистрирован: 07 авг 2012, 10:56
Сообщений: 74
Откуда: Одесса, Украина
Константу где? BAUD во Львове? А на что уровни повлияют? И как их лучше менять? Кстати, что интересно Львов читает название файла, а дальше ничего, так что 8КГц иксперия воспроизводит; запись Чистякова - 44КГц и звучит пронзительно(высоко), аж уши болят. Спасибо!


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 17 авг 2012, 11:30 
Не в сети

Зарегистрирован: 20 апр 2012, 16:00
Сообщений: 372
Откуда: Конотоп
[quote="sadfsdfsdaf"]вполне возможно, что твой телефон не умеет воспроизводить вавки формата 8kHz mono.

Слушай gtament, а и правда... Ты пробовал со звуковой-компа напрямую во вход-львова включать?... и через разные эмуляторы воспроизводить?... и прочее... т.е. громкость звуковой регулировать.. может при этом паралельно зашунтировать выход звуковой на 16-32 Ома... Другой какой нить (МП3)-плеер попробовать?.. и.т.д.
Я бы это все испытал, если бы был настоящий Львов у меня..

Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 19 авг 2012, 14:59 
Не в сети

Зарегистрирован: 07 дек 2010, 16:54
Сообщений: 202
[quote="gtament"]Константу где? BAUD во Львове?

она влияет только на запись, при чтении она высчитывается автоматически по пилот-тону.
константу здесь менять:[code]int TapeLowSample, TapeHighSample, TapeSpeed=3;
/* ^^^^^^^^^^^
somebody at zx forum said that speed was 1.5x slow
*/[/code]

[quote="gtament"]А на что уровни повлияют? И как их лучше менять?
Вопрос хороший, ответ - не знаю. Компаратор внутри Львова должен корректно перевести сигнал с магнитофона в уровни 1 и 0 для порта, в принципе, тебе sas9568635 дал хорошие рекомендации. Уровни же можно как "повысить", скажем 128/255, так и понизить - 0/64 или 0/126, особенно если происходит переусиление во входном тракте.

Можно конечно ещё форму выходного сигнала менять (с меандра на синусоиду или какой-то другой вид), но формально это ни на что не влияет, разве что позволит "какие-то баги электроники воспроизведения обойти".

[quote="gtament"]Кстати, что интересно Львов читает название файла, а дальше ничего, так что 8КГц иксперия воспроизводит; запись Чистякова - 44КГц и звучит пронзительно(высоко), аж уши болят. Спасибо!
в реальности на полуволну уходит 2-4 отсчёта для 8кГц (как константу задашь), сам понимаешь, при пересчёте на 44кГц получается, что надо выбрасывать или добавлять данные (44/8 = 5.5). Я не думаю, что телефон там преобразование Фурье осуществляет, значит появляется дополнительная "нелинейность" (это как вторая гипотеза, первая - уровни сигнала).

P.S. собственно, перекодировать при наличии исходников это дело в 44кГц не проблема, меняется в коде несколько констант в разных местах.
[attachment=0] Комментарий к файлу: LVOV File To WavFile (44100 kHz version)
lv_outf_44100.zip [36.24 KiB]
Скачиваний: 128


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 19 авг 2012, 19:15 
Не в сети

Зарегистрирован: 20 апр 2012, 16:00
Сообщений: 372
Откуда: Конотоп
[quote="sadfsdfsdaf"]в принципе, тебе sas9568635 дал хорошие рекомендации.

Я как прочитал о том какой я умный и красивый, :-) вот еще в голову пришло...:-) хотя это должно прийди в голову gtament`у сразу же и без меня умного и красивого :-)....
Попробуй записать из реал-Львова (Bsave) в комп, а потом воспроизвести обратно в реал-Львов, пиши для начала на 44100, 16 бит,моно, захочешь пробуй понижать... в зависимости от результатов этого испытания... у тебя должно "вагон" идей появится... рассмотри записанную "кардиограмму" (или как там правильно называется она) :-) звука...


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 19 авг 2012, 20:56 
Не в сети

Зарегистрирован: 07 дек 2010, 16:54
Сообщений: 202
ну, раз уж такая пьянка пошла, то почему-бы не использовать средства на "целевой стороне" ?
вот, накопал у себя в архиве.
[attachment=1] Комментарий к файлу: Построитель гистограммы РСМ
rsm.zip [1.37 KiB]
Скачиваний: 121

наверное ещё что-то подобное отыщется и у всех остальных (кто чем пользовался).

[code]ОПИСАНИЕ:

ПЕРЕД ВАМИ ПРОГРАММА ПОСТРОЕНИЯ ГРАФИКОВ РАСПРЕДЕЛЕНИЯ
ЧАСТОТ СИГНАЛА,ВВОДИМОГО С МАГНИТОФОНА ЧТО ПОЗВОЛЯЕТ
ОЦЕНИТЬ КАЧЕСТВО КАК МАГНИТОФОНА, ТАК И ЛЕНТЫ.

РЕЖИМЫ РАБОТЫ:

SCALE 1/SCALE 4 - ВЫВОД В МАСШТАБЕ ВЕРТИКАЛЬНОЙ ОСИ 195/49 P.
В РЕЖИМЕ ВЫВОДА ЛЮБАЯ КЛАВИША ПРЕРЫВАЕТ РАБОТУ, А ПОВТОРНЫМ
НАЖАТИЕМ ВЫХОДИТ В ГЛАВНОЕ МЕНЮ

РЕЖИМ SCALE 1 ПОЗВОЛЯЕТ ПОЛУЧИТЬ БОЛЕЕ ИНТЕГРАЛЬНЫЕ ЗНАЧЕНИЯ,
А SCALE 4 ВЫХВАТИТЬ ФЛУКТУАЦИИ.

ПРИ СЧИТЫВАНИИ ПРОГРАММЫ ДОЛЖНО БЫТЬ ВИДНО 2 ГОРБА НА
РАССТОЯНИИ 2-3 ПУНКТА ДРУГ ОТ ДРУГА. ВЕРТИКАЛЬНАЯ ПОЛОСА
СПРАВА СИГНАЛ, НЕ ВОШЕДШИЙ В ШКАЛУ.[/code]

На картинке хорошо видно обе "полуволны", высокочастотный шум слева и странный "горб" на самом правом краю экрана (эмулятор воспроизводил звук с треском и "урывками", может это оно и есть, во всяком случае, на реальной машине так выглядит "тишина").

Вложения:
Комментарий к файлу: Пример работы (на эмуляторе Е3000)
rsm_sample.png
rsm_sample.png [ 4.63 KiB | Просмотров: 2194 ]
Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 19 авг 2012, 21:43 
Не в сети
Аватар пользователя

Зарегистрирован: 07 авг 2012, 10:56
Сообщений: 74
Откуда: Одесса, Украина
Спасибо всем! Обязательно все испробую, может завтра, во имя Луны!!1!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC + 2 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
cron
Free counters!
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB