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 мега памяти ставить. Хватит офтопить и
можеш удалить свое сообщение.
|