ZXNet эхоконференция «hardware.zx»


тема: Универсальный переключатель банков ОЗУ



от: Victor Ronin
кому: All
дата: 17 Oct 2006
Hello, heroy

ну Кай1024 - это по сути Кай256+Пентагон(256)+еще бит :)

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

имхо - надо делать единую модель памяти, а тип переключать в сетапе.

от: Дмитрий Демьяненко
кому: All
дата: 17 Oct 2006
Hello, All

Люди кто нить делал в своей машинке переключатель банок, работающий паралельно
по нескольким моделям памяти без переключателя (например KAY1024
/Pentagon/Scorp) . И в общем какие глюки из за этого могут повылазить??

от: Дмитрий Демьяненко
кому: All
дата: 17 Oct 2006
Hello, Ronin

Ага сетап в виде 4 с общей защелко1 П2К :) Как видел гдето

от: Valery Tkachuck
кому: All
дата: 18 Oct 2006
Hello, Ronin

Ron> может хитро свихнутся, не просчитав пересечения страниц

А если сделать памяти побольше, чтоб все варианты адресации работали каждый в
своей области и не пересекались? Память дешёвая - что 1мег, что 4-16 особой
разницы нет, тем более если SIMM использовать. Тоды пожалуй не только KAY1024
/Pentagon/Scorp, но и Профи, Turbo-2+ можно засунуть:smile; .;

от: Valery Tkachuck
кому: All
дата: 18 Oct 2006
Hello, heroy

her> для ручного щелканья моделей памяти не существует ли какого нить
her> стандарта

Т.е. ты склоняешься к программной модели - через драйвера. Для каких-то целей
типа future computer for ARM например, с полноценной осью - эт наверно и
правильней, а для клона в идеологии а ля newTurbo-N+ - дык и увеличением памяти
можно обойтись без всяких новых регистров-переключателей портов памяти (если
конечно сами эти порты друг с другом подружить получается):smile; .;
Просто надо понимать для какого компьютера это надо. Отсюда уже будет ясно что
надо.

от: Дмитрий Демьяненко
кому: All
дата: 18 Oct 2006
Hello, Black_Cat

Точно!!! как я не додумался надо поставить 64 мега памяти в спек и все
проблеммы решенны!!!

от: Дмитрий Демьяненко
кому: All
дата: 18 Oct 2006
Hello, heroy

Кстати а для ручного щелканья моделей памяти не существует ли какого нить
стандарта (имею ввиду порт и битики)??

от: Марк Антонов
кому: All
дата: 18 Oct 2006
Hello, heroy

her> Кстати а для ручного щелканья моделей памяти не существует ли какого
her> нить стандарта (имею ввиду порт и битики)??

был некий бит в порту #eff7, отключающий верхнюю память в пентагоне 512(1024)
test4.30 вроде даже умеет видеть 2048кб памяти только хз по какому стандарту

от: Дмитрий Демьяненко
кому: All
дата: 18 Oct 2006
Hello, The Exploited

Реализация это второе дело (по пентагону к примеру можно б│ло б│ реализовать
битик из порта EFF7 и порт вроде AFF7-который позволяет до 4 метров адресовать
но пока это не самоцель), больше интересо какие проблемы вызывает автомат, и по
возможности приведите аргументированные доводы что бы я от него отказался с
чистой совестью :)

от: Andreas Kaiser
кому: All
дата: 18 Oct 2006
Hello, Black_Cat

Bla> Теоретически реализовать можно всё...

О попёрло! Камрад, краткость - сестра таланта.

от: Valery Tkachuck
кому: All
дата: 18 Oct 2006
Hello, heroy

her> какие проблемы вызывает автомат, и по возможности приведите
her> аргументированные доводы что бы я от него отказался

Теоретически реализовать можно всё, и решить любые проблемы, всё упирается в
целесообразность. Введение доп. регистра для переключения наборов портов
управления памятью по разным стандартам клонов с технической точки зрения
нецелесообрано, т.к. проще реализуется объединением их по ИЛИ и
пропорциональным увеличением памяти. С технической стороны этот вопрос может
возникнуть только из-за каких-то ограничений типа нехватки ножек в ПЛИС при
реализации всех портов в ней и т.д., хотя ограничения элементной базы - это не
тот критерий который оправдывал бы такое решение.
Так же необходимо исходить из задач, котрые ставятся при разных реализациях.
Если цель - переключать наборы портов "на лету"(хотя не очень понятно зачем это
надо), то вряд ли это будет сопровождаться проблемами с ПО, т.к. никакое ПО
этого не умеет и не подозревает о существовании таких возможностей. Проблемы с
родным ZX ПО могут возникнуть только в случае запуска под ОС ПО, умеющего
работать только в монопольном режиме , и если его работа прерывается для замены
зачем-то набора портов, после чего управление передаётся ему обратно. В этом
случае, если программа считала что она работает на определённом клоне - могут
быть проблемы. Если же инициализация выбора набора портов осуществляется между
сеансами работы такого ПО, то и проблем быть не должно.
В варианте с реализацией всех наборов портов сразу и разделением памяти может
быть проблема только в следствии некорректного алгоритма определения типа
клона, когда программе придётся выбирать из нескольких вариантов (в случае если
процесс определения не заканчивается после первого удачного результата). Hо это
уже бредовый случай:smile; .;

от: Дмитрий Демьяненко
кому: All
дата: 18 Oct 2006
Hello, icebear

Епт если я хочу в своем пентагоне поюзать софт который тока с КАY или Scorp
моделью работать умеет мне что надо 64 мега памяти ставить. Хватит офтопить и
можеш удалить свое сообщение.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Обзор - серия новых интересных игр: Звездное наследие, НЛО - Враг Неизвестен, Dizzy 7 (Возвращение в Россию), Battle City (Танчики), Where Time Stood Still, Gauntlet III, The Adams Family, Munchester United in Europe, Shinghai Warriors.
Обратная связь - контакты редакции.
Обзор - обзор игрушек: НЛО2, Ментура, Dina Blaster, Super Cars, Darkman, Final Fight, Street Fighter 2, Pang 128, Time Cop, The Turn, Ice Climber, Приключение Винни Пуха, Prince of Persia.
Рассказ - "Доктор Шахов".
о Винни-Пухе - авторские вариант перевода Винни-Пуха

В этот день...   29 марта