Скорее всего 2 й вариант ближе к истине.
Насчет авторского права, книга да авторская, а вот схемы как я понимаю автору ни как не принадлежат, если он их конечно не сам выдумал.
Вид для печати
Скорее всего 2 й вариант ближе к истине.
Насчет авторского права, книга да авторская, а вот схемы как я понимаю автору ни как не принадлежат, если он их конечно не сам выдумал.
Кто мешает тупо спросить у автора, есть там схема или нет? Развели демагогию...
http://www.zxdesign.info/images/email_address.png
Нет, т.к. не проблема воссоздать RTL из её описания на Verilog или VHDL. Открытые исходники есть на OpenCores. Собирал для U16 с небольшими доработками под синхронную схему. В виде некого чипсета с реальным Z80 будет работать. Такие платы на реальном Z80 c CPLD или FPGA с залитой ULA уже не новость, взять к примеру V6Z80P или ZX-Badaloc, ZX81 ULA in a CPLD.
http://www.youtube.com http://bitcycle.org/retro/zx81/ula/Z...oard_small.jpg
Да вот ссылка, где видимо, и все содержание книги сhttp://www.zxdesign.info/schematics.shtml
Судя по второму и третьему пунктам - схем таки нет - только функциональные диаграммы.Цитата:
Some of the topics covered are :
The architecture of the standard microcomputer
Ferranti and their ULA, manufacturing process and structure
The functional layout of the ZX Spectrum ULA
Video display generation
Memory contention and timing
ZX Spectrum design bugs such as "The Snow Effect"
Hidden features of the ZX Spectrum
ULA version differences
Это очень просто объясняется.
http://img0.joyreactor.cc/pics/post/...B8-129438.jpeg
Вот тут было вежливо отказано в реверсе ULA со ссылкой на то что это уже сделано.
У меня есть эта книга, она на 300 страниц. Покупал у автора. Сканировать и выкладывать не буду, т.к. уважаю его труд. Фрагменты схем юлы там есть, и все блоки спектрума описаны в подробностях.
Думаю, что не столько она дорого стоит, чтобы интересующийся человек не смог купить ее у автора и тем самым выразить автору благодарность.
есть у меня ULA 6C001E-6. чуть подбитая. могу отдать для реверса.
Ну, присылайте Новой Почтой (адрес отпишу в личку), потихоньку начнем.
Но, понадобится как минимум еще одна микросхема той же версии - потому что надо и внутренние слои фотографировать - то есть шлифовка/травление металлизации. Это если все удачно пройдет.
---------- Post added at 14:36 ---------- Previous post was at 14:30 ----------
Именно :), ну смысл повторять то что уже сделано и все вкусняшки разжеваны, и к тому же перебегать человеку дорогу в некотором смысле - он же денежку на книжке кое-какую зарабатывает.
ULA ревизии 6С001Е-6, любезно предоставленная Anubis_OD приехала, и в следующей партии пойдет в кислотную ванну.
Допустим на выходных можно под это выкраивать время, но не в этом проблема. Наверняка надо какойто опыт и знания иметь, чтобы видеть, что перед тобой не полоски, а базы, эммитеры и т.д.
Я наверняка повторился, ведь тут гдето проскакивал линк на красивую обучалку по реверсу?
С 18 страницы где-то, и делее эпизодически Titus уточнял некоторые вопросы.
Нарыл интересные картинки - ячейки ferranti ULA 6000 series:
http://s011.radikal.ru/i317/1503/61/a7946da3f977t.jpg
http://s020.radikal.ru/i711/1503/a0/a05d9552ee88t.jpg
http://s015.radikal.ru/i331/1503/c6/c9c36018094ft.jpg
Я так понял это из документа Ferranti ULA Design Manual A/F002 перекочевало в книжку Криса и потом попало в Сеть.
Хоть это и биполярная технология и реверсится не так весело как n-MOS, но жить можно.
Update: это CML - current mode logic, будет любопытно на типовые решения посмотреть. Век живи - век учись, аднака.
Судя по тому, что уже прошло несколько лет и тут у нас прогресса нет -дело опять придется брать в свои натруженные ручонки.
Заказал сегодня сабж:
http://s019.radikal.ru/i638/1505/c2/3ce9266d0c01t.jpg
Как приедет - могу разобрать и сосканить. Но вот на OCR и вычитку у меня времени вряд ли будет. Найдутся ли желающие хорошо, годно распознать это все и слить в PDF, если я буду присылать отсканенные страницы?
Помощь типа : скачать отсканированный экземпляр ? Поможем!
А так - какой толк от книги? Кроме онанирования на аутентичность в стиле - "я знаю тайну"?
Производить чипы ULA? Во первых это сейчас не нужно( много экономических причин).
Создать спектрум на рассыпухе ? Их есть как минимум уже есть 3 модели на основе данных об ULA.
Засунуть VHDL описание в ПЛИС ? так и это сделано минимум в 30 различных конфигурациях.
Книга имеет академический интерес - это безусловно. Но практический выхлоп от нее - ноль!
Раз отправили - это уже вопрос дней. До меня ихняя почта довольно быстро доходит.
Но если не найдется человека, готового начать OSRить - и, главное, ДОВЕСТИ РАБОТУ ДО КОНЦА (там все же далеко не 10 страниц, плюс иллюстрации\схемы) - то я и разбирать книгу не буду. Толку-то от простого "ждем сканов"? Их тут уже который год ждут, а до хорошего годного ebook'а (с нормальным текстом, поиском и проч) так ни у кого руки и не дошли. Не только тут, а и вообще в инете (ибо сабж не гуглится). :)
Насколько я знаю, не существует ни единого эмуля, использующего именно что реверснутое описание ULA (как и точного описания ULA на VHDL\Verilog - не видел). Тот же Арлекин был запилен ДО реверса ULA, и соответственно не может базироваться на реверсе по определению. Поправьте, если не прав.
Ну тут или ехать, или шашечки!
когда был выпущен самый популярный клон в СССР "Ленинград" и массовый клон 128й модели "Пентагон 128к" реверса ULA тоже не было.
Тем не менее мультиколор из фирменных программ фиксят до сих пор под пентагоны. Ибо - популярность!
Повторюсь с вопросом - какой практический смысл ?
Клон на рассыпухе - фигня ибо оригинальный комп - был все таки не на россыпи.
Делать комп из 90 микросхем - просто накладно. Проще собрать Пентагон 128 на новодельной плате. на нем хотя бы будут идти как надо - наши игры и демки. А импортные все равно уже почти все с фиксами есть.
Я не совсем понимаю сакральный смысл обладания данной книгой.
Это сродни тому что человек купил себе учебник анатомии и мечтает собрать другого человека. Утрирую конечно. Проще и правильнее - человека родить чем пытаться собирать из тканей и костей.
Как он работал - напомнить? Особенно если углубиться в тонкости...:)
Вся его популярность - в том, что он легко собирался на коленке стоваттным паяльником на кухне из горсти достаточно доступной рассыпухи, и позволял пускать большинство прог.
Большинство != все.
Какой смысл сборки Пентагона (для ценителя именно оригинальной работы), который потом надо "немножечко фиксить"? Пентагон и в его золотые годы был "спектрум-совместимым", а не "точной копией" - и чем дальше, тем пути все более расходились. Еще б ATM-Turbo вспомнили (а что? Exolon же работает) :)
Сакральный смысл не в обладании книгой как таковой, а в изложенных там знаниях. Насколько я знаю, там наиболее точная инфа по ULA (да еще и по нескольким версиям) - в которую большинство совместимостей и упирается.
Как толькособерете ULA из куска кремния, пластика и металлародите точную эмуляцию (коя, будучи всунута в спек - таки пройдет все тесты) - позовите меня. Я хочу на это посмотреть первым, благо прямо сейчас в соседней теме реверсю нечто очень похожее на ULA но для другой платформы и прекрасно знаю и вижу, что это такое и сколько там может быть тонкостей.
Посему и решил тупо купить готовый реверс в виде книги, чем "рожать этого человека" самому (спековская ULA у меня была в очереди). Сугубо профессиональный интерес к теме, если угодно. Если данная инфа тут кому-то нужна тоже - то книгу можно сосканить и сделать нормальный ebook для общественного пользования, а если никому не надо - то и баба с возу, как говорится. У меня-то оно в любом случае будет, ибо мне оно таки надо.
Ну так бы и сказали :) фишка в том что "точная" или "неточная" совершенно не отражается на потребительских качествах игры. К счастью игр которые не работают вовсе или привязаны к конкретной багофичи фирменной машины ( типа там порта FF или конкретному количеству тактов)
Но признаться - таких игр всего менее процента и идут они если честно - тоже не на всех фирменных машинах! Надеюсь вы в курсе что например на всяких +2 и +3 да на черном 128+ были игры которые не работали там или сям.
Только из этих соображений и был поднят вопрос - что считать рассовой чистотой спека. Если даже в фирменных машинах, собранных на ULA - была несовместимость.
Кому? Никто ж не спрашивал. :)
Тут вопрос перфекционизма и принципа. Если что-то можно сделать лучше, чем до этого (и особенно если оное не требует особых трудозатрат по сравнению с "рожанием человека" с нуля) - то почему бы это и не сделать? Тем более что никто никуда никого не гонит и сроков не ставит - сиди себе, ковыряйся с точной эмуляцией долгими зимними вечерами в свободное от... Было бы на базе чего ковыряться. Вот книжку эту я (как и кучка народу в этой теме) гуглил и ждал в свободном доступе долго, но таки так и не дождался. А если бы не было еще и ее - я бы поковырял чип сам (и кстати не факт, что данная книжка это снивелирует - я ж ее еще в руках не держал, и неотвеченных ею вопросов к чипу может остаться мнооого).
Оно не столько несовместимость, сколько разные версии оной (плат было несколько ревизий). Накорябанное на одной - может ступить на другой, и наоборот. Ну так насколько я могу судить - в книге этот вопрос о разных ULA охвачен тоже.
то-то они на форуме WoS обрадовались/удивились когда оказалось что ULA делала не-только ferranti
http://www.sellmyretro.com/offer/det...ns-cooler-4246
Ну их вообще делали почти все кому не лень:
http://s017.radikal.ru/i433/1505/3c/33a4a55f96fat.jpg
http://s017.radikal.ru/i407/1505/e7/5640920e8ca0t.jpg
http://s018.radikal.ru/i525/1505/44/fdee2f5b77bft.jpg
http://s015.radikal.ru/i332/1505/c2/58e69fe8c0a0t.jpg
http://s010.radikal.ru/i314/1505/6e/9378f25a7b77t.jpg
http://s017.radikal.ru/i415/1505/4c/f0e79147ec60t.jpg
Taro, я готов внести посильную помощь.
Судя по тому, что другими производителями ULA было снижено энергопотребление чипа, им давали всю техдокументацию, что позволило также уменьшить кол. элементов обвязки.
Отлично.
Ждем, когда приедет книжка.
Ну, энергопотребление чипа - следствие собственно чипа (техпроцесс и прочая), а не техдокументации на последний слой металла. Следует понимать, что нужные нам тут данные по ULA - всего лишь конкретно маска соединений на стандартные ячейки. Функция чипа, а не сам чип как таковой (с его потрохами). Грубо говоря - прошивка, а не сама флешка. :)
Синклеровцы могли передавать производителю чипов лишь высокоуровневую "прошивку" - а производитель просто накладывал оную на матрицы ячеек в полу-готовом чипе. Если накладывалось на чип с более эффективным и более современным техпроцессом - автоматически получаем, что "ULA стала эффективнее" (хотя к собственно нужной нам прошивке сие ну вот никаким боком не). То же самое и про уменьшение обвязки - нет никаких препятствий её тупо перенести "в прошивку", если в чипе остаются свободные ячейки, которые как раз и можно озадачить доп.функциями. Чип-то всё равно выкупать - так пускай уж работает на полную, особенно если реверсерам\клонерам\пирата м\нам работы добавится. :v2_dizzy_coder: