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

User Tag List

Страница 30 из 69 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя
Показано с 291 по 300 из 688

Тема: Реплика ПК 11/16

  1. #291
    Master
    Регистрация
    11.04.2006
    Адрес
    Novosibirsk
    Сообщений
    967
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    У большинства микросхем памяти тех времен есть режим чтение-модификация-запись. Можно на нем обеспечить 2-х битный доступ. не очень понятно откуда взялся дву-битный доступ. Ведь разработчики всех времен и народов боролись за увеличение ширины шины доступа. И к памяти тоже...
    Из-за того что у неона видеопамять смаплена в общее адресное пространство, причем по большому счету вообще в произвольное его место, режимы записи/чтения с маскированием пришлось натягивать на все мозги.

  2. #292
    Activist
    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    26 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    не очень понятно откуда взялся дву-битный доступ. Ведь разработчики всех времен и народов боролись за увеличение ширины шины доступа. И к памяти тоже...
    Тогда ещё были сильные ограничения по частоте работы памяти, размеру печатной платы, числу слоёв платы и какое-то странное желание получить меньше число корпусов (можно было добавить пару корпусов мелкой логики и кое-где ПЛМки можно было бы использовать по проще или вообще их не ставить).

    Позвольте, ещё раз попробую пояснить насчёт двухбитного доступа: для вывода спрайтов с прозрачностью (для вывода того же текста на экран), здесь используется кодирование прозрачного цвета значением ноль. Так в 4-х цветном режиме пикселей одно 16-ти битное слово содержит сразу 8-мь пикселей и их можно в таком режиме вывести одной командой "MOV (R2)+, (R1)", при этом пиксели с нулевым кодом просто не будут попадать при записи в память (там будет сохраняться предыдущее значение). В лоб такой способ реализовать программно весьма сложно и будет очень медленно, поэтому используют дополнительный массив с маской, которая показывает какие биты не должны изменяться:

    Код:
    MOV R4, (R2) ; Чтение видеопамяти
    BIC R4, (R0)+ ; Маска под записываемые пиксели
    BIS R4, (R1)+ ; Прописываем пиксели
    MOV (R2)+, R4 ; Записываем в видеопамять
    Итак, режим записи с маскированием отнимает один цвет (спрайт может быть только 3 или 15 цветным), зато не нужно удваивать память под спрайты и скорость вывода в разы быстрее...

    В принципе, это могло быть полезным и для однобитных пикселей (инструкция MOV испоняется быстрее BIS). Ещё полезнее и логичнее было бы и для 8-ми битных пикселей поддержать такой режим, но разработчикам схемы попросту не хватило по одному дополнительному выводу в двух ПЛМках...
    Последний раз редактировалось troosh; 08.11.2018 в 09:29.

  3. #293
    Master Аватар для Woland
    Регистрация
    26.10.2011
    Адрес
    Москва
    Сообщений
    554
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кто-то может написать тест памяти под Неон, умеющий все 4 Мб тестить, с учетом всей этой битовой херни?

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    вы реплику делаете или нет? Если да, то может стоить сначала проверить целиком собранный комп на оригинальной комплектухе, а потом улучшать?
    С проверкой проблема: пару игр, демка и всё.. Даже теста памяти нет, не говоря уже про принтер, rs-232, мышь.. Вот демка уже работает. Но разве это гарантия того, что 100% совместимость с оригиналом получена? Нет. А как проверить, если даже под оригинал толком ничего не было?

    Еще: есть ли готовое решение для организации панельки под тестирование 1806ВМ2 без пайки и деформации ног?
    Последний раз редактировалось Woland; 08.11.2018 в 11:47.
    Возрождение БК0011М: pk-fpga.ru, forum.pk-fpga.ru
    Продажа электронных компонентов >>тут<<

  4. #294
    Activist
    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    26 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Помимо стабильных м.c. ОЗУ необходимы и стабильные микросхемы управления ими.
    Если палки и галки подобрать можно и в некоторых позициях они даже заработали, то для позиций где использованы РТ2 замен даже не предполагалось, и напрасно.
    ...
    Платка из проекта 82S100 Replacement (C64 PLA) позволит без изменения имеющейся разводки плат попробовать заменить глючные утюги РТ2 на сравнительно стабильную продукцию Atmel ATF1502ASL-25AU44 которая меньше кушает и меньше греется
    ...
    Абсолютно уверен, что по большей части Неон глючит именно из-за капризов 556РТ2
    Заменять РТ2 на CPLD выглядит расточительством, при том что есть GAL26V12C по 100р/шт. Да, там узкий корпус, питание не тех пинах - нужно делать платку переходник. Но прежде нужно получить прошивки, т.к. сложилось впечатление, что РТ2 чуть более ёмкие, чем обычные палки-галки.

    Я вот боюсь предложить сделать маленькую мезониновую платку с EPM3128, что покроет 5 штук 1804ВУ1 (вроде в сумме жрут 600мА). Посмотрел по I/O должно хватать 100 пинового корпуса с небольшим запвсом, ну а прежде нужно смотреть влезут ли они туда вообще. Реализация ВУшек доступна на VHDL и Verilog... Кстати, как раз это чипы управления чипами памяти, их адресами. Так можно все 4Mx16 попробовать задействовать.

  5. #295
    Activist
    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    26 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Woland Посмотреть сообщение
    Кто-то может написать тест памяти под Неон, умеющий все 4 Мб тестить, с учетом всей этой битовой херни?
    Неправельная постановка вопроса - могут-то наверняка многие, но в сутках всего 24 часа, лень и прочий real-life, увы...

    P.S. В демке меня расстроило отсутствие звука/музыки.
    Последний раз редактировалось troosh; 08.11.2018 в 12:21.

  6. #296
    Member
    Регистрация
    03.05.2011
    Адрес
    Санкт-Петербург
    Сообщений
    91
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от troosh Посмотреть сообщение
    P.S. В демке меня расстроило отсутствие звука/музыки.
    Не очень понятно, про какую инкарнацию демки речь, но в реальной демке музыка должна быть. Там при запуске командного файла демки видно как 3 звуковых файла копируются в звуковой драйвер. Соответственно, при подключённом динамике с этого момента в фоне должна играть музыка, у меня играла.

  7. #297
    Guru
    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,165
    Спасибо Благодарностей отдано 
    230
    Спасибо Благодарностей получено 
    264
    Поблагодарили
    191 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Абсолютно уверен, что по большей части Неон глючит именно из-за капризов 556РТ2
    Странная уверенность. Корветы с теми же РТ работают без проблем.
    В той же C64 проблема с 82S100 возникает только тогда, когда она ломается.

  8. #298
    Master Аватар для Woland
    Регистрация
    26.10.2011
    Адрес
    Москва
    Сообщений
    554
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    15 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня пока нет статистики, но учитывая, что первый же комплект микросхем оказался стабильным (с поправкой на охлаждение в область модулей памяти и один диагностированный битый модуль памяти), всё видимо не так плохо с советской комплектухой. Впрочем, для сравнения уже заказано почти всё в импорте, в т.ч. крайне редкие AM2909ADC (взамен КС1804ВУ1) по 5 евро за штуку.
    Будет любопытно выявить конкретные микросхемы, которые приводят к зависанию без вентилятора.

    Цитата Сообщение от troosh Посмотреть сообщение
    P.S. В демке меня расстроило отсутствие звука/музыки.
    Я при первом прогоне даже не знал, что там есть музыка и не подключал динамик. Сейчас музыка играет, всё хорошо - видео новое позже сделаю.
    Возрождение БК0011М: pk-fpga.ru, forum.pk-fpga.ru
    Продажа электронных компонентов >>тут<<

  9. #299
    Activist
    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    26 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Woland Посмотреть сообщение
    для сравнения уже заказано почти всё в импорте, в т.ч. крайне редкие AM2909ADC (взамен КС1804ВУ1) по 5 евро за штуку.
    Это наверное каким-то особым фанатам будет важен такой винтаж.
    А вот замена логики на менее жрущую это правильно, можно даже наши серии проверить...

    Цитата Сообщение от troosh Посмотреть сообщение
    Я вот боюсь предложить сделать маленькую мезониновую платку с EPM3128, что покроет 5 штук 1804ВУ1 (вроде в сумме жрут 600мА). Посмотрел по I/O должно хватать 100 пинового корпуса с небольшим запвсом, ну а прежде нужно смотреть влезут ли они туда вообще. Реализация ВУшек доступна на VHDL и Verilog... Кстати, как раз это чипы управления чипами памяти, их адресами. Так можно все 4Mx16 попробовать задействовать.
    Вот поведеньческие модели этого чипа:

    https://github.com/jacketizer/am2900...r/src/Am2909.v
    https://github.com/zpekic/sys9080/bl...9XX/am2909.vhd

    Можно видеть, что там относительно просто внутри, плюс входы OR у нас в нуле (и от использования буферов с третьим состоянием для мультиплексирования адресов памяти можно отказаться).

  10. #300
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,243
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Woland Посмотреть сообщение
    Но разве это гарантия того, что 100% совместимость с оригиналом получена?
    Тут вопрос переходит уже в философскую плоскость, я про совместимость с существующим софтом.

    Цитата Сообщение от Woland Посмотреть сообщение
    пару игр, демка и всё..
    Игры тоже уже проверены, ну сама операционка без проблем работает?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

Страница 30 из 69 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. реплика DLV11 581ва1 1002хл1
    от bigral в разделе ДВК, УКНЦ
    Ответов: 17
    Последнее: 08.11.2020, 01:37
  2. Реплика КМД УКНЦ
    от tnt23 в разделе ДВК, УКНЦ
    Ответов: 451
    Последнее: 26.06.2020, 15:07
  3. Реплика адаптера джойстика УКНЦ
    от MacBuster в разделе ДВК, УКНЦ
    Ответов: 58
    Последнее: 19.09.2018, 22:43
  4. MSX FDC реплика
    от dk_spb в разделе MSX
    Ответов: 39
    Последнее: 14.07.2012, 15:10
  5. Реплика КМД ДВК (MY)
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 19
    Последнее: 12.11.2009, 15:43

Ваши права

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