Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Вектор (http://zx-pk.ru/forumdisplay.php?f=55)
-   -   Каково современное состояние Вектора и насколько "жива" платформа? (и другие вопросы) (http://zx-pk.ru/showthread.php?t=18733)

Keeper 11th April 2012 00:55

Quote:

Originally Posted by dk_spb (Post 492315)
Не гарантирующий 100% совместимость.

Это весьма спорное утверждение, граничащее с ересью...

dk_spb 11th April 2012 00:57

Keeper, То есть при послойном скалывании проца иногда получались не 100% совместимые вещи - это нормально, а при переносе проца в FPGA имеем всегда 100% совместимость? Ну-ну.

PPC 11th April 2012 01:08

Мда, зарубились. А о чём собсно базар? Любое железо без софта = просто груда хлама в шкафу. ИМХО, платформу губит отсутствие софта и такие вот базары ни о чём. Если б таким базаром можно было платформу оживить...

Не принимая ничью сторону, скажу за эмуляцию. Все эмуляторы Вектора, включая FPGA-based, которые я видел и щупал имеют баги. То 8253 недоделан, то Auxillary Carry неправильно эмулится, то растактовка неточная.

Keeper 11th April 2012 01:12

Quote:

Originally Posted by dk_spb (Post 492334)
а при переносе проца в FPGA имеем всегда 100% совместимость?

Так это исключительно проблемы переноса, а не FPGA. Все при желании приводиться к 100% аналогичному поведению, как было с Т80. Если рассматривать проц в этом плане, то что тут может быть несовместимо с его кремниевым прообразом? Проц должен выполнять команду за n тактов, его состояние до и после выполнения команды СТРОГО однозначно, откуда несовместимости?

---------- Post added at 23:12 ---------- Previous post was at 23:09 ----------

Quote:

Originally Posted by PPC (Post 492342)
То 8253 недоделан, то Auxillary Carry неправильно эмулится, то растактовка неточная.

Так поправьте, в чем проблема? Кстати, слово "эмулиться" тут плохо применимо, т.к. проц в FPGA строить из тех же функциональных блоков что и в кремнии...

dk_spb 11th April 2012 01:16

Quote:

Originally Posted by Keeper (Post 492343)
Так это исключительно проблемы переноса, а не FPGA.

Так я про это и не спорю. Только так про любую проблему можно сказать. Берут чиновники взятки - так это проблема с населением: несут ведь, гады. А чиновник - он хороший.
При любом переносе/копировании/эмулировании есть очень ненулевая вероятность ошибки. Поэтому априори нельзя считать что результат будет 100% совместим с оригиналом.

---------- Post added at 00:16 ---------- Previous post was at 00:14 ----------

Quote:

Originally Posted by Keeper (Post 492343)
Так поправьте, в чем проблема? Кстати, слово "эмулиться" тут плохо применимо, т.к. проц в FPGA строить из тех же функциональных блоков что и в кремнии...

Очень даже применимо. Вот если бы полную схему проца переносили в FPGA, то тогда бы вероятность проблем была меньше. У Вас есть полная схема 8080 или ВМ80а? А блок схема - она слишком укрупненная.

Keeper 11th April 2012 01:25

Quote:

Originally Posted by dk_spb (Post 492352)
Поэтому априори нельзя считать что результат будет 100% совместим с оригиналом.

Априори так и нужно считать, иначе это недоделка... Просто сходу и сразу это сложно сделать, но со временем доводиться до 100% соответствия... В этом, собственно, и прелесть цифровых устройств, их поведение всегда однозначно... А как там будет реализовано содержимое черного ящика это уже другой вопрос, вот собственно:

Quote:

Originally Posted by dk_spb (Post 492352)
Вот если бы полную схему проца переносили в FPGA, то тогда бы вероятность проблем была меньше.

Это и не нужно, ведь задачу можно решить многими способами...

Quote:

Originally Posted by dk_spb (Post 492352)
У Вас есть полная схема 8080 или ВМ80а? А блок схема - она слишком укрупненная.

Я не это имел ввиду, вся логика строиться из И ИЛИ НЕ тчк.

З.Ы.: Давайте попросим модераторов перенести теологические споры куда нибудь ближе к флейму :)

PPC 11th April 2012 01:32

Quote:

Originally Posted by Keeper (Post 492343)
Так поправьте, в чем проблема? Кстати, слово "эмулиться" тут плохо применимо, т.к. проц в FPGA строить из тех же функциональных блоков что и в кремнии...

Эка Вы загнули... а как насчёт, скажем багов в том-же пресловутом сорце FATFs, который используется в Vector-06cc для записи/чтения с образов FDD? И причём тут вообще LE(s)?
Нет уж, увольте... не из тех, же самых, что в кремнии. Даже T80 - только эмуляция 80 core, хоть и программно-аппаратная. Что там как в реальном 80 core, кто-ж его знает...
Само по себе использование программируемых гридов не означает что все LE один в один как в оригинальном ядре.

Keeper 11th April 2012 01:57

Quote:

Originally Posted by PPC (Post 492368)
Эка Вы загнули... а как насчёт, скажем багов в том-же пресловутом сорце FATFs, который используется в Vector-06cc для записи/чтения с образов FDD?

А причем здесь FPGA? Есть баги в FATFs, досадно, но их можно исправить, ничто ведь не ограничивает в действиях...

Quote:

Originally Posted by PPC (Post 492368)
И причём тут вообще LE(s)?

Речь не об LEs, а о базовых элементах логических схем. Их всего три, и процессор, как устройство, состоит именно из них, и в FPGA их тоже есть :)

Quote:

Originally Posted by PPC (Post 492368)
Нет уж, увольте... не из тех, же самых, что в кремнии. Даже T80 - только эмуляция 80 core, хоть и программно-аппаратная.

Quote:

Originally Posted by PPC (Post 492368)
программно-аппаратная.

Очень тонко подмечено, программно-аппаратная, микропроцессор i8080 и есть микропрограммный автомат, но:

Quote:

Originally Posted by PPC (Post 492368)
Что там как в реальном 80 core, кто-ж его знает...
Само по себе использование программируемых гридов не означает что все LE один в один как в оригинальном ядре.

Зачем 100% соответствие LE с оригинальным кристаллом? Более того, в рамках FPGA это не возможно. Да и не нужно... Программист не знает и не должен знать как там оно сделано в кремнии, для программиста важно чтобы процессор выполнял команды в соответствии с документацией, а именно время выполнения команды в тактах и состояние процессора до и после выполнения команды. Это всё что нужно для 100% соответствия с точки зрения программиста. Со стороны железа ещё есть шина, но там уже не обязательно всё делать столь категорично...

Black_Cat 11th April 2012 02:09

Quote:

Originally Posted by PPC (Post 492342)
А о чём собсно базар?

о том, что любители "тёплого лампового звука" пытаются устанавливать какие-то "табели рангов" кошерности

Quote:

Originally Posted by PPC (Post 492342)
платформу губит отсутствие софта и такие вот базары ни о чём

платформу губят некомпетентные люди. Счастье, что на Векторе нет сценерства, есть шанс не распугать компетентных людей. Будут компетентные люди - будет и всё остальное!

Tim0xA 11th April 2012 02:17

Да понятно, что 100% идентичность модели оригиналу никто не может гарантировать. И если бы речь шла только о процессоре. К слову, в эмуляторах b2m, Ramirosa и в vector06cc с "AC" и растактовкой уже вроде порядок - сверено с оригиналом. Но помимо процессора есть еще куча микросхем, специфика шины, глитчи, присущие конкретному железу. Когда казалось бы все уже на 100% идентично, всплывает очередной нюанс. Взять к примеру, особенности программирования палитры или подрабатывание реле.
Уже поднимался интересный вопрос, как программно определить, что программа запущена в эмуляторе, а еще лучше определить, в каком именно? Кто из авторов возьмет на себя смелость утверждать, что его эмулятор неотличим от реала?
Что касается перспектив платформы, то мне кажется тема написания дем и другого софта, хоть и интересна, но мало у кого хватит духу творить что-либо новое на этом поприще. Рад был бы ошибиться. Тема рекомпиляций тоже себя исчерпала, к тому же оказалась очень узкопрофильной. Думаю, что будущее за программной эмуляцией (java, android, javascript, html5 и т.п.), переносом vector06cc на другие борды и единичной сборкой, разработкой аппаратных новых и старых приблуд с использованием современных технологий для реального железного вектора.

Ivanhoe 11th April 2012 07:13

А как же такие разработки как ZX Evolution (в основе Z84 - Z80 на 20Mhz и периферией зашитой в Atmega128 для компактности) / Phoenix (в основе Z84 - Z80 на 20Mhz и стандартная периферия на рассыпухе) - имеют право на жизнь? Или например такие переработки как Leningrad2012 или же проект реплики БК-0011М?

Это ведь не эмуляторы, а "настоящее" железо. Возможны ли такие проекты для Вектора?

Просто реальное железо сейчас - это груда хлама на восстановление, причем в использовании и коммутациях - неудобного пользователям. А эмуляция несовершенна.

---------- Post added at 05:02 ---------- Previous post was at 04:56 ----------

Было бы неплохо иметь современную реплику Вектора на "реальном железе", но с такими удобствами как подключение к дисководу 3.5" или к его эмулятору на SD, HDD, VGA/SCART, PS/2 клава-мышь, корпус ITX или пусть miniATX

Что то типа Вектор-Phoenix.

После доступности железа пользователям и программистам - можно будет и о софте поговорить. Для ZX например игры, демы и софт - десятками и сотнями в год выходят до сих пор, если смотреть на WoS.

---------- Post added at 05:13 ---------- Previous post was at 05:02 ----------

Просто вдруг кто не читал:
Когда то наткнулся на статьи о суперточной эмуляции C64 ( Micro64 ) на уровне инженерной документации VHDL оригинальных чипов, полученных скурпулезным реверс инжинирингом. Это было сделано не только для точности самой эмуляции, а еще и для 100% идеентичной палитры - вот статья об этом.

svofski 11th April 2012 13:52

@Ivanhoe, почему ты думаешь, что настоящий процессор с ненастоящей периферией правильней и надежней, чем ненастоящее все? И чем периферия в ATmega128 чем-то лучше, чем в Cyclone II? Не понимаю. Я немало времени провел отлаживая свой Вектор в ФПГА и могу сказать, что процессор — это самая скучная и нудная часть компьютера, в которой не осталось никаких тайн и загадок, потому что десятки людей провели сотни часов выуживая в нем баги и выудили таки уже. Самое сложное — это то, что вокруг процессора. Его трудно заставить работать так, как надо, потому что вся информация о нем эмпирическая. Но ничего, заставили как-то.

О какой несовершенности эмуляции мы вообще говорим? Хотелось бы увидеть конкретные факты.

Есть два эмулятора для PC, которые эмулируют самые невероятные мелочи Вектора, есть Вектор на FPGA, который делает то же и работает уже на двух разных платах (как я пару дней назад узнал =) ) и даже подключается к цветному телевизору для достижения труъ. О какой еще доступности железа мы говорим?

В любом случае, за последние несколько лет мы собрали достаточное количество информации про Вектор и теперь любой может собрать себе еще один из тех кирпичиков, которые ему кажутся единственными настоящими. Есть схемы, подробное описание всех узлов, разговоры о всех неожиданностях, которые встретились по пути и о способах решения всех возникших проблем. Все есть в открытых сорцах, в Картотеке и в этом форуме. Сделайте и покажите: все будут очень рады.

dk_spb 11th April 2012 15:30

svofski, Да и реальный Вектор продается чуть ли не на каждом углу. И дешевле чем FPGAшные платы.

MAF 12th April 2012 05:53

Quote:

Originally Posted by dk_spb (Post 492580)
Да и реальный Вектор продается чуть ли не на каждом углу.

Это вы так пошутили, или я не в тех углах ищу?

dk_spb 12th April 2012 11:10

MAF, Скорее всего Вы не по тем углам ищите.
Вот, чтобы далеко не ходить, http://zx.pk.ru/showthread.php?t=18784

Tim0xA 12th April 2012 11:22

Quote:

Originally Posted by MAF (Post 492814)
Это вы так пошутили, или я не в тех углах ищу?

Чем плоха Канада, так это тем, что там не продаются векторы на каждом углу ))

dk_spb 12th April 2012 11:31

Tim0xA, Зато у них рукой подать до канадской границы, которую так любили упоминать в фильмах. А вот от нас до канадской границы за день не доскачешь ;-)

MAF 13th April 2012 04:26

Quote:

Originally Posted by dk_spb (Post 492849)
Tim0xA, Зато у них рукой подать до канадской границы, которую так любили упоминать в фильмах. А вот от нас до канадской границы за день не доскачешь ;-)

Хы, для меня фраза "В десять минут я .... свободно успею добежать до канадской границы" имеет реальное значение :)

ЗюЫю Часа полтора на машине если быть точнее :)

BYTEMAN 15th April 2012 13:34

Quote:

Originally Posted by MAF (Post 492814)
Это вы так пошутили, или я не в тех углах ищу?

MAF, хорошо подмечено, +1 :) Мои углы тоже векторами не кишат :)

---------- Post added at 11:34 ---------- Previous post was at 11:32 ----------

А вообще, удивляюсь, с какой скоростью срачик из спектрумовских тем перескочил на Вектор....

dk_spb 15th April 2012 14:23

BYTEMAN, И гду ты тут видел срач про Вектор?

BYTEMAN 15th April 2012 14:49

dk_spb, да тут даже и не про вектор, а непонятно про что :)

Ivanhoe 26th April 2012 16:39

Quote:

Originally Posted by Tim0xA (Post 489902)
2. Для начала хотя бы вкладыши отсканируй, посмотрим, что там.

http://i1166.photobucket.com/albums/...h_IMG_8093.jpg http://i1166.photobucket.com/albums/...h_IMG_8092.jpg http://i1166.photobucket.com/albums/...h_IMG_8091.jpg

Кассеты не попавшие в фотографии выше. Без списков программ (подписанные просто как "Вектор" и т.п.), пустые кассеты, некоторые подписанные цифрами или с отсылкой в каталоги, и с потерянными списками-вкладышами.
http://i1166.photobucket.com/albums/...h_IMG_8097.jpg

З.Ы. Кстати весь этот комплект продаю в Барахолке.

SKcorp. 26th April 2012 17:00

Quote:

Originally Posted by Ivanhoe (Post 489987)
OK! начнем с папок (их 4-ре), потом сделаю четкие фото вкладышей.

Папка №1:

1. Каталоги программ АО "Ореол Инком Сервис" (г. Пермь): от 01.08.91, 30.04.91, 01.01.91

ЕМНИП эта контора и для БК0010-01 проги писала.

Tim0xA 6th May 2012 01:51

Quote:

Originally Posted by Ivanhoe (Post 491097)
Итак потратил полдня с моим тормозным сканером и отсканировал Папку №1 и часть Папки №2

Работа была проделана не зря. Хоть и медленно, но документация все-таки попадает в картотеку.
http://www.sensi.org/~svo/scalar/admin/softdb/ware/849/
http://www.sensi.org/~svo/scalar/admin/softdb/ware/852/
http://www.sensi.org/~svo/scalar/admin/softdb/ware/853/
Все остальное тоже будет обработано.

Quote:

Originally Posted by Ivanhoe (Post 499189)
З.Ы. Кстати весь этот комплект продаю в Барахолке.

Надеюсь, новый владелец папок продолжит сканирование документации...

Судя по вкладышам, вроде бы ничего нового нет. Непонятно только, что за программа IGER (третья фотка, кассета в центре, последняя на стороне А). Часть кассет - со спектрума.

Ivanhoe 10th May 2012 19:24

Продолжил сканирование самого важного, отмеченного Тимохой.
Теперь остались пока неотсканированными только каталоги.

Quote:

Originally Posted by Ivanhoe (Post 489987)
Продолжаем. Папка №3:

3. Самиздат-книга на А4, Контроллер дисковода. Руководство по настройке., МП "РС-Инвосервис", г.Волгоград, 1991
4. Контроллер дисковода. Схема электрическая принципиальная. Лист А3.
5. Самиздат-книга на А4, Электронный диск. Руководство по настройке., МП "РС-Инвосервис", г.Волгоград, 1991
6. Монтажные схемы контроллера и электронного диска. Листы А4
7. Эпюры временной диаграммы основного цикла программы KDNALAD.COM
8. Электронный диск. Схема электрическая принципиальная. Лист А3.
15. Лист А4. Инструкция по подключению квазидиска и контроллера дисковода (комплекта) к БПЭВМ "Вектор-06Ц"


Конец третьей папки. Осталась последняя 4-ая.

---------- Post added at 13:33 ---------- Previous post was at 13:13 ----------

Продолжаем. Папка №4 (последняя):

8. Самиздат-книга на А4, Внешнее ПЗУ 8К-32К. Описание, схема, рисунок печатной платы. Пример ПО, МП "РС-Инвосервис", г.Волгоград, 1991
9. Лист А4. Рекомендации по замене ПЗУ начальной загрузки в БПЭВМ "Вектор-06Ц". Схема и инструкция.

Качать здесь - ссылка. (42 Мб.)

Ivanhoe 29th May 2012 19:24

Ну и последнее из обещанного, на этот раз отсканированы каталоги:
Quote:

Каталог №9 программ и железа. Системотехника, г. Волгоград. без даты
Каталог программ и железа. Системотехника, г. Волгоград. 01-04.1994
Новинки программного обеспечения центра Байт. А4 две стороны, без даты
Каталог авторских программ А-2 и А-3. Центр Байт. г. Киров-6
Каталог авторских программ А-4. Центр Байт. г. Киров-6
Каталоги многостраничные от Савенкова А.А. (г. Волгоград, МП РС-Инвосервис) от 11.1992, 08.1992

Качать здесь - ссылка. (20 Мб.)

:v2_dizzy_tired2:

Tim0xA 19th June 2012 03:32

2 Attachment(s)
Добавил каталоги РС-Инвосервис в картотеку. Рекомендую программу Scan Tailor для пост-обработки сканированных страниц. Воистину творит чудеса легким мановением мыши.

dbk 25th June 2012 11:33

Quote:

Originally Posted by Ivanhoe (Post 491955)
ну ведь реального железа, по типу как ZX Evolution / Phoenix - нету...

Тут даже информации по платам расширения, а тем более готовых наборов для изготовления самостоятельно найти достаточно проблемно.

Схемы вроде какие-то нашел, но я к электронике имею апосредованное отношение, буду платить за изготовление всей необходимой технической документации для изготовления данной коплектухи для людей которые только немного дружат с паяльником.

Quote:

Originally Posted by Ivanhoe (Post 491955)
если даже найдется живой Вектор, то по-моему даже реплики квазидиска, КНГМД под 3.5" и контроллера HDD не купить?

Неделю копание по теме приобретения показало, что не купить ;(
Если не остыну к данной тематике. То думаю, что буду двигаться в данном направлении. Может, что и выгорит.

metamorpho 24th August 2012 02:54

Вопрос знатокам Вектора 06Ц
 
Приветствую всех ....

Когда-то у меня был Вектор 06Ц
с удовольствием пробовал писать на Бейсике
потом чуть-чуть на ассемблере....
Сейчас есть интерес написать что-то небольшое
в стиле демосцены.
Подскажите:
- какой софт лучше использовать на эмуляторе для написания
программы на ассемблере ?
- есть ли программа для конвертирования картинок в формат Вектора ?
- есть ли какой исходник для примера (как организовать прерывания,
как вклеить музыку) ?

Буду рад если поможете....

svofski 24th August 2012 03:59

metamorpho, с радостью! Покопайся в этом разделе, в бесконечно длинных темах спрятано много интересного.

Картотека всего известного софта есть тут: http://sensi.org/~svo/scalar
Там же либо лежат, либо даны ссылки, на средства разработки и эмуляторы. Вот, например, категория исходных кодов:
http://sensi.org/~svo/scalar/categories/sourcecode/

А вот все для разработки:
http://sensi.org/~svo/scalar/categories/development/

Я лично пользуюсь своим ассемблером: http://sensi.org/~svo/i8080
У меня есть оффлайновая версия, которую я пока не опубликовал.

Здесь собрано немного документации, которой я пользовался, когда делал Вектор в ПЛИС: http://code.google.com/p/vector06cc/w/list

Сейчас есть два отличных эмулятора, которые повторяют оригинал во всех мельчайших деталях — VirtualVector и b2m.


All times are GMT +4. The time now is 23:46.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.