С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Книжки еще нет. Автор только примеры приводил и с ценой определялся. Он на нашем форуме давно отмечался. Некоторые наивные думали, что все буде быстро. А я тогда высказал мнение, что восстановление схемы по топлогии ULA займет много времени и не факт что все восстановимо, с чем автор указанной книги и согласился. Вот и ждем.
А пока то, что обнародовано по этому проекту было давным-давно известно. Ибо такты и времянки измерялись всякими тестами, да и схемотенхика их реализации в отечественных клонах оттачивалась лет двадцать уже как.
Уважаемый, ну на указанном сайте все рассказано, никакой оригинальной схемы он не восстановил. Он работал с рентгеновскими снимками ULA. По ним можно восстановить топологию масок на БМК. И воспроизвести схему вписанную в БМК. В итоге будет куча транзисторов, диодов и других элементов связанных друг с другом. К тем схемам, которые собраны указанным автором (и любой другой реализации на мелкой логике серий 74 или 40) они ни каким боком не лежали. Оригинальные схемы (те которые паял Альтвассер) были преобразованы в маски на БМК ULA инженерами завода изготовителя (Ferranti). Причем реализаций БМК было даже в обычном ZX Spectrum (48) как минимум три. Автор книги работает с одной. Ибо время нужно что бы ручками срисовать в CAD перемычки с фото кристалла. А их там (по грубой оценке) не менее 5000. И они не везде четко видны и различимы. Грубо говоря разгадывание большущего ребуса.
Почитайте, что автор пишет у себя (и на форуме поиском по слову ULA). Чудес, к сожалению, не бывает.
Я не успеваю, так что кратко - если что потом как будет время. 10 задач откомпилированных с оверлеем работают в одной системе у всех разные резидентные части. Порядок запуска задач не известен, порядок выгрузки неизвестен. Мы обсуждали с psb конкретную платформу. Реализация этого на flat без PIC? Ну и если будет PIC перестанет работать оверлейный принцип? Догматизировать не нужно. DLL это еще более другая сущность. Не вижу смысла спорить.
С англицким не очень, читаю первоисточники в переводе.
Если кратко то Вы не поняли что я хотел сказать![]()
Про кратность и что я имел ввиду говоря о ее достижении между двумя типами процессоров Z80 оригинальным
и Z80m гипотетическим, модернизированным -
так как необходимо соблюсти по времени ту же структуру любого машинного цикла будь то М1 или циклы чтения/записи
между двумя разными архитектурами масштабировнием тактовой частоты - необходимо что бы она кратно менялась строго за счет деления тактовой частоты например и желательно кратно 1/2/4/8 и т.д.
1/16 Z80m = Z80
Почему не будет проблем с временами циклов.
Если взять на воружение микропрограмное управление всеми ФУ процессора то фактический любой цикл модернизированного процессора можно затянуть микрооперацией исполняющейся 1 такт и ровно ничего не делающей. Любая инструкция в этом случае вызывает запуск цепочки микроопераций - микропрограмму для инструкции. Разные наборы микоопераций обеспечивают разные типы ядер Z80 оригинальный, Z80 модернизированный. Ну а выстроить микрокоманду для отдельной машинной инструкции так что бы она была затянута в любой своей части (если она вдруг короче) труда не составит. Вот это я имел ввиду говоря про возможность организовать это в CISC.
---------- Post added at 19:49 ---------- Previous post was at 19:38 ----------
Да Вы правы, ANSI вообще ни как не регламентирует calling conventions, что самое интересное их специфицирует ABI но только в рамках архитектуры. Красиво получается, стандарта нет - получайте спецификации напрямую от разработчиков архитектур. Пока рылся в инете по этому поводу (ну я был просто уверен что stdcall уж точно вдоль и поперек застандартизован) наткнулся на документ Calling conventions for different C++ compilers and operating systems, где автор причитает по отсутствию какого либо стандарта ABI. Прошу прощение за офтоп.
Ну про времянки, я выше уже отписал.
Не доказаноТут единственная зацепка сброс конвеера при переходе, но есть методы. Да и кроме того конвеерезация для равночастотного CPU ничего не принесет зря мы про нее тут талдычим. В 3 раза на той же частоте только за счет перекройки ФУ.
---------- Post added at 20:09 ---------- Previous post was at 19:49 ----------
Не очень то? Если мы в 90-х экспериментировали с чтением дорожки с дискеты непосредственно без ВГ93, то сейчас это уже не представимо - даже если взять мамонта Iomega-drive. Если ISA это обычная шина которая Z80 может быть еще и доступна, то древняя PCI - уже нет. И так далее. У Вас кстати какой спектрум? Обычный 48К на К555-серии? А процессор на какой частоте робит? Мы тогда бегали по толкучкам искали Z80А на 3.5МГц, а сейчас уже и 7.5МГц есть. Не скажите, сильно изменился PentEVO тот же - красавец.
Коммерческий? Если так то я первый буду противно я понял что GPL БК-0010 устроила.
Что тот я таких заявлений не слышал от него. Что бы на свалку?
Я Вам ровно тоже написал - коммерциализация требует совершенно другого подхода к написанию ПО, это конвеер - скорость разработки во главе угла. Opensource проекты годами делаются если глянуть на sourceforge там можно долгострои лет на 10 найти, но они по тихоньку движутся и развиваются. А куда торопиться? Я не думаю что качества платформы отрицательно повлияют на уже "закаленных в боях" людей.
Вот ! остается только на этом уровне и воспринимать.![]()
Higgins ZX Spectrum Emulator 8.10 alpha 3 available
Please write us to report a bug or request a feature.
Может быть и можно и понятно, что имеет в виду Titus под оригинальными схемами, но где Крис говорит, что восстанавливал схему по фотографиям?
На страничке
http://www.zxdesign.info/book/insideULA.shtml
я этого не вижу. ;-)
---------- Post added at 15:12 ---------- Previous post was at 15:10 ----------
И еще к слову, я не вижу ничего невозможного в том, что советские инженеры смогли честно, без снимков воспроизвести ULA, а до того и z80, и еще много чего в части микросхем.
Higgins ZX Spectrum Emulator 8.10 alpha 3 available
Please write us to report a bug or request a feature.
http://www.zxdesign.info/book/schema....shtml#example
В том то и дело, что советские инженеры ничего не воспроизводили. Копировали топологию кристаллов. Это общеизветсно и тысячу раз обсуждалось. А львовские инженеры в этом отличились от обычного пути. Но результат получили подозрительно быстро.
Higgins ZX Spectrum Emulator 8.10 alpha 3 available
Please write us to report a bug or request a feature.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)