[quote="GoodBoy"]
Pentagon-1024 v.1.x создавался KoE в рамках студенческого курсового проекта
гугл ссылается на определённую личность. поэтому нужны более достоверные источники.
Призываю КоЕ в топик. Чтоп поведал нам правду.
ZXAAA → PC-ZX Staff, Emmulator's → Unreal+Youtube. И про проблемы синхронизации в эмуляторах.
Страницы Назад 1 … 12 13 14 15 16 … 22 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
[quote="GoodBoy"]
Pentagon-1024 v.1.x создавался KoE в рамках студенческого курсового проекта
гугл ссылается на определённую личность. поэтому нужны более достоверные источники.
Призываю КоЕ в топик. Чтоп поведал нам правду.
Нашел один из листов схемы Пентагона, который был стандартом в 90-х.
Наверное, все поймут, о какой схеме идет речь, т.к. эта схема очень распространенной была.
[img]http://zxdemos.ru/oldforum/img/posts/posts_20/12669.jpg[/img]Отредактировано dr.Titus (2016-10-28 16:35:23)
[quote="GoodBoy"]
а это бред или правда ?
Блядкатовщиной веет аж за версту. Этот текст скорее всего про пентагон 1024 1.x, в пентагоне 2.2 с интом все в порядке.
[quote="dr.Titus"]
Наверное, все поймут, о какой схеме идет речь, т.к. эта схема очень распространенной была.
Это второй лист, он совершенно бесполезен, на нем память и выходные мультиплексоры. Все самое интересное (генератор, счетчики, схема синхронизации, формирователь инта) на первом листе.
я и сам запутался. сколько пентагонов создал КоЕ и зачем.
сначала читаю - вот эта схема эталон, пент он делал по ней.
потом читаю про кучу багов
потом читаю про их исправления
дальше оказывается что баги только в одной версии, другая - идеальная.
текст который я процитировал с форума BC
(гуглил pentagon int и наткнулся)Отредактировано GoodBoy (2016-10-28 20:02:32)
[quote="deathsoft"]
Это второй лист, он совершенно бесполезен, на нем память и выходные мультиплексоры. Все самое интересное (генератор, счетчики, схема синхронизации, формирователь инта) на первом листе.
Блин) Я думал, вы узнаете схему, т.к. эти три листа всегда вместе ходили)
Ладно, найду, сфоткаю)
[quote="GoodBoy"]
я и сам запутался. сколько пентагонов создал КоЕ и зачем
Вот первоисточник http://pentagon.nedopc.com/
собственно пентагонов было:
1.4 - на рассыпухе (инт не пентагоновский)
2.2 - с применением cpld emp7128 (настоящий пентагон по всем параметрам)
2.666/2.666le - с применением fpga cyclone (в одной версии проц настоящий, в другой проц тоже внутри fpga).
Собственна вся инфа с картинками тут http://pentagon.nedopc.com/info.htmОтредактировано deathsoft (2016-10-28 21:46:41)
Сфоткал остальные два листа. На одном кляксы, но, думаю, они принципиально ничего не загораживают.
[img]http://zxdemos.ru/oldforum/img/posts/posts_20/12669_2.jpg[/img]
[img]http://zxdemos.ru/oldforum/img/posts/posts_20/12669_3.jpg[/img]
Еще были схемы у меня от ВМГ:
4 - Повышение тактовой частоты до 7МГц в Пентагоне 128Кб.
7 - Kempston Mouse
8 - ZX-Covox и ZX LPRINT III
10 - Расширенная графика. Режимы 1 и 2.
11 - Расширенная графика. Регистр палитры.
16 - 8-разрядный АЦП для Covox'а.
Но они-то точно давно у всех есть.
[quote="dr.Titus"]
Сфоткал остальные два листа.
Да та же самая это схема, что я скидывал в виде картинки, цепочка /INT такая же и счетчики на 320 строк такие же. Интересно, что в обоих схемах кварц стоит 14МГц, а алонекодер приводил скан бумажной схемы пентагона где кварц был указан 13.5МГц.Отредактировано deathsoft (2016-10-29 20:53:28)
[quote="deathsoft"]
Да та же самая это схема, что я скидывал в виде картинки, цепочка /INT такая же и счетчики на 320 строк такие же. Интересно, что в обоих схемах кварц стоит 14МГц, а алонекодер приводил скан бумажной схемы пентагона где кварц был указан 13.5МГц.
Не может быть кварц 13.5, так как из него не получить 3.5)
[quote="dr.Titus"]
Не может быть кварц 13.5, так как из него не получить 3.5)
Отнять 10
Надо и у себя поискать будет дома. Где то был скан пентагона, который у нас в городе делал Хорошенький Валерий Григорьевич.
Наш Бог ремонта - он, ATOSSOFT да ещё пару человек быстро и качественно могли отремонтировать спектрумы.
Он где-то платы чистые брал, паял детали, отлаживал и в продажу.
Работал (числился) каким-то электриком/видеомонтером в Криворожском Техническом Университете, а по факту основная работа была в ремонте и производстве спектрумов.
Вот он немало пентагонов сделал и продал в Кривом Роге.
Созванивался с ним недавно. Сказал что ничего не осталось... Жалька...
А то у него и куча дискет была - он записывал и продавал их там же, на месте работы.
[quote="lvd"]
Титус, спасибо за сканы!
На здоровьечко! )
Но там вроде ниче нового не оказалось)
Вообще я думал, что эта схема есть у всех)
[quote="dr.Titus"]
Не может быть кварц 13.5, так как из него не получить 3.5)
Пардон, ошибся, не 13.5, а 14.3МГц.
Пост алония на гяфе http://говнофорум.сру/23363-zx-devstudio.html?p=708534&viewfull=1#post708534
Пруф (внизу в табличке смотрим Q2):
[img]http://zxdemos.ru/oldforum/img/posts/posts_20/12669_4.jpg[/img]
[quote="deathsoft"]
dr.Titus написал(а):
Не может быть кварц 13.5, так как из него не получить 3.5)
Пардон, ошибся, не 13.5, а 14.3МГц.
И какие же у него из такого кварца получаются частоты процессора, кадров и т.д.?
[quote="dr.Titus"]
И какие же у него из такого кварца получаются частоты процессора, кадров и т.д.?
Так легко же посчитать (все частоты умножить на 1.021429). Более того, в лининград-1 были даже спец перемычки на счетчиках, и табличка под какой кварц какие перемычки замыкать, т.к. с кварцами в совке был дефицит, и делалось под несколько доступных номиналов. Частоты получались либо чуть больше номиналов, либо чуть меньше. Для пентагона вообще никакой разницы нету, т.к. все демы сделаны в тактах и им абсолютное значение частоты - пофигу, а количество тактов в пентагоне не меняется, телику тоже пофигу, т.к. он может подстроится с немного нестандартной строчной частоте, ну а к кадровой тем более.Отредактировано deathsoft (2016-10-30 10:57:39)
Нет, наш стандарт был 14МГц.
[quote="dr.Titus"]
Нет, наш стандарт был 14МГц.
А вы компы то вскрывали и смотрели какой там реально кварц стоит? А то на схеме то можно указать 14МГц, а фактически может стоять другой. Я вот так свой ленинград 1 разобрал и обнаружил там кварц на 14.3 или даже на 14.5 (непомню точно), и заменил его на стандартный 14.0МГц. В некоторые модели вообще вместо кварца LC контур ставили.
у меня точно 14.000
Да у всех вроде 14 стоял. Не помню, чтобы у кого-нить отличался.
А как часы в пентагонах ходили, в издосах и тп? не50герцевость учитывалась?
[quote="DimkaM"]
А как часы в пентагонах ходили, в издосах и тп? не50герцевость учитывалась?
Очевидно же, просто счетчик на прерываниях и все, ничего естественно не учитывалось. Если часы по "глюку", то там своя микросхема со своим кварцем и ей пофигу на кварц компа.
Если глюк, то да, согласен.
У меня скорпион был без ртц, но часики в издосе тикали, ежли их инитить естественно при каждом запуске издоса.
Т.е. Точность часов, на пентагоне в издосе, около -2.2%. Или был какой то спецдрайвер под пентагон?
[quote="dr.Titus"]
Кстати, разделы типа PDP11 (УКНЦ, ДВК и т.д.) на zx.pk.ru активны и прекрасны. Люди там адекватные, никто не ссорится, никто не банится.
Вот пример темы с пылающими пуканами ссылка на ГЯФ. А всего то предложити отделить какой то хлам в отдельную тему. По мне - так вообще весь раздел "отечественные пэка" удалить нах да и только, как не имеющий отношение к спектруму. Но там отдельные индивиды еще и на спектрум наехать умудрились это на "центральном спектрум ресурсе всея руси".
Неплохая обзорная статья про способы вывода звука в windows:
https://geektimes.ru/company/soundpal/blog/250618/
[quote="deathsoft"]
Неплохая обзорная статья про способы вывода звука в windows:
https://geektimes.ru/company/soundpal/blog/250618/
О, пасибки!
Кстати вот еще просматривал топики про WASAPI и нашел, что позицию проигрывания аудиобуфера можно получить прямо в сэмплах (через функцию GetCurrentPadding).
The available space is simply the buffer size minus the padding size.
Не помню приводил ли вот этот пример уже (проигрывание звука через WASAPI) https://msdn.microsoft.com/en-us/librar … s.85).aspx
Звук лучше проигрывать в эксклюзивном режиме с синхронизацией по событиям (event).
Вопрос только на сколько точно функция GetCurrentPadding работает, если режим синхронизации делается по виндовым объектам синхронизации типа event, то при разрешении таймера 1мс, можно ожидать примерно такую же точность срабатывания событий, т.е. дискретность должна быть около 48 сэмплов, для частоты дискретизации 48кГц.
Причем реальное отклонение частоты можно определить через rdtsc (ну или QueryPerformanceCounter). Вызвать rdtsc, сделать GetCurrentPadding, потом Sleep на сколько надо, потом опять GetCurrentPadding и rdtsc. Причем точность Sleep нас вообще не интересует, т.к. точное время мы получим через rdtsc, если нужно совсем точно, то можно еще учесть время выполнения функций GetCurrentPadding вызыва rdtsc 4 раза а не 2. После этого можно запускать алгоритм "гармошки" по сути ФАПЧ (PLL).
[quote="deathsoft"]
Вопрос только на сколько точно функция GetCurrentPadding работает, если режим синхронизации делается по виндовым объектам синхронизации типа event, то при разрешении таймера 1мс, можно ожидать примерно такую же точность срабатывания событий, т.е. дискретность должна быть около 48 сэмплов, для частоты дискретизации 48кГц.
1мс - это маловато все же. Вернее, ни то, ни се. Это уже не 10мс, но и еще и не точность с точностью до семпла.
Кстати, нет ли простой книжки на русском или статьи, где описывается механизм переключения задач, потоков в винде? Чтобы как понятный справочник для беглого просмотра.
[quote="dr.Titus"]
1мс - это маловато все же. Вернее, ни то, ни се. Это уже не 10мс, но и еще и не точность с точностью до семпла.
Так rdtsc даст точность в наносекунды, функцию то GetCurrentPadding можно вызывать в произвольные моменты времени, хоть постоянно в цикле (но при этом будет адовая нагрузка на процессор).[quote="dr.Titus"]
Кстати, нет ли простой книжки на русском или статьи, где описывается механизм переключения задач, потоков в винде? Чтобы как понятный справочник для беглого просмотра.
https://www.ozon.ru/context/detail/id/20285651/ (книга 2 тома)
https://www.ozon.ru/context/detail/id/26400700/
Поищи ее в электронном виде (английская есть в виде pdf) может и русскую кто-то отсканировал.
вот и русский pdf есть:
http://www.rulit.me/download-books-370370.html?t=pdf
http://www.rulit.me/download-books-370371.html?t=pdfОтредактировано deathsoft (2016-11-02 23:22:24)
[quote="deathsoft"]
Так rdtsc даст точность в наносекунды, функцию то GetCurrentPadding можно вызывать в произвольные моменты времени, хоть постоянно в цикле (но при этом будет адовая нагрузка на процессор).
Если GetCurrentPadding даст реальную позицию, не огрубленную до 48семплов или еще хуже, то да, это спасет отца русской демократии)
Страницы Назад 1 … 12 13 14 15 16 … 22 Далее
Чтобы отправить ответ, вы должны войти или зарегистрироваться
ZXAAA → PC-ZX Staff, Emmulator's → Unreal+Youtube. И про проблемы синхронизации в эмуляторах.