Бугого чуваки, привет :)
Спасибо что назвали задротом XD Мне в какой-то степени приятно даже.
Если не догадались, я один из главных разрабов Wire, чувак который написал ЦПУ, и создатель ВайрОС (видел обсуждение на предыдущих страницах). Ну плюс к этому марио, и игровая консоль (
http://fileserver.forest-tm.com/images/ ... a10077.jpg), сейвы по требованию (я забыл залить их в тему на wiremod.com). Плюс официальный маппер для Вайра (gm_wireconstruct, anyone?).
Наткнулся на вашу тему, интересно пообщаться с русскими юзерами вайра.
Могу помочь с разными вещями, например вот спрашивали про разные штуки, обясняю сложную часть вайра:
Начну с простого. Кроме обычного передавания чисел (от чипа к чипу), в Вайре есть такая штука как Hi-Speed link. Оно есть высокоскоросная связь, а точнее прямая связь от чипа к чипу (минуя основной интерфейс вайра). Суть этого соединения в том, что чип представляеться как массив чисел (несколько чисел, например для памяти на 64 значения это 64 числа, каждое - значение в соотв. ячейке). Для RAM это значит, что ячейка соединения N содержит значение в памяти с индексом (адресом) N.
Сложно понять? Почитайте как работает оперативная память (в смысле индексирования). Вот это соединение соединяет вас с "памятью" чипа. Что это значит? Огромная скорость передачи данных, в сотни раз больше скорости передачи между обычными чипами. Плюс удобство использования (правда ограничено использованием в CPU). Для сравнения, пиковая скорость в обычных чипах
~30 значений за секунду (одно в кадр), а для скоросного соединения - я передавал до
10000 значений за секунду.
Но чипы вайра работают на скорости передачи данных.... Как же передать аж столько? Ответ: ЦПУ.
Итак, первое у нас в списке -
ЦПУ.
ЦПУ - процессор. Реальный процессор, который работает по тем же принципам что и тот на котором сейчас запускаеться ваша операционка. Он может выполнять
код, который правда пишеться на ассемблере. К сожалению надо иметь хоть малейшее понятие о програмировании чтобы его юзать. Для простоты есть компилятор для языка C. Он делает медленный код (прога работает медленее), но удобнее (?).
ЦПУ - это самопроизвольно обновляющийся чип. В отличии от других чипов, он может как принимать данные на вход, так и оттдавать их внезависимости от изменения входных данных (в обычных чипах выход меняеться когда меняеться вход чипа).
Что это значит? Можно делать штуки высочайшей сложности, например автономного робота-собиралку штук из кубиков (зделана) достаточно просто, в сравнении с тем же, но в обычном вайре. Плюс гибкость - здесь вы легко заставите робота таскать предметы, собирать любые формы, в отличии от создания его например другими чипами.
ЦПУ имеет частоту (количество операций на секунду), и 2 шины данных (порта данных) которые являються высокоскоросными портами - IOBus, шину портов, куда подключаються порты цпу, и MemBus - шину памяти, к которой можно подключить любое высокоскоросное устройство или чип.
Пока не буду вдаваться в саму работу ЦПУ, но могу если будет интересно.
Кратко про другие высокоскоростые чипы (чтобы вы представили их возможности):
RAM - можно работять с памятью, причём очень быстро оперировать большими блоками данных. Т.е. для этого и создана память на 128КБ.
EEPROM - Флешь-память. Этот чип работает так же как и память, только данные сохраняються на диск!
Address Bus - Шина данных - позволяеть подключать к одному высокоскоросному порту несколько устройств
Data Transferrer - Это та-же identity gate (ничегонеделалка), только она выдаёт скорость передачи данных за секунду.
Data Port - Порт - интерфейс высокоскоросного подключения и обычного. Подключеться к IOBus (атцы могут подключать его и к MemBus! :D)
Data Plug - Это Socket & Plug, только для высокоскоросного соединения. Например монитора, или картриджа (в моей игровой системе).
Wired Keyboard/Wired Numpad - Можно считывать нажатия клавиш, даже больше - буффер клавиш, т.е. все нажатые клавиши с момента последней проверки.
Console screen/digital screen - Мониторы! Можно выводить текст и буквы
почти моментально, легко, и очень гибко + особые возможности экрана, например прокрутка изображения...
Могу рассказать детально, если будет настроение.
П.С. Скоро выходит очередная бомба - GPU, т.е. графический процесор. Представьте себе экран, который умеет делать всё то что умеют делать screen, console screen, digital screen, oscilloscope, но к этому ещё он умеет выводить что угодно, и даже простое 3д.
П.П.С. В разработке новая WireOS, юзающая GPU на 200%)))) Это значит GUI, мультизадачность, и ещё много классного =)