Важная информация

User Tag List

Страница 1 из 14 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 131

Тема: Может стоит подняться?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Junior
    Регистрация
    03.09.2015
    Адрес
    г. Киев, Украина
    Сообщений
    10
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Может стоит подняться?

    Может стоить признать что платформа ZX-Spectrum свое отжила, но также признать что она имела исключительное значение для формирования компьютерной культуры. И ее нам до сих пор не хватает. А именно- простой и эффективной компьютерной платформы.

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

    Система с одним вызовом ПЗУ. (Хотя многие внутрь "лазили".) Дисплей такой простой, что дальше некуда, ничего лишнего на клавиатуре. Хочь програмируй на урезанном Бейсик, только медленно, хочь на ассемблере. и не так сложно переписать с Бейсика на Ассемблер. Прочтота и понятность вот главный козырь этой платформы.

    Кое кто из моих знакомых рассказывал как в Университете Манчестера программировались первые фактически персональные компьютеры. Мало того дисплей и монитор это были два принципиально разных устройства, разного назначения. Собственно они склеили первый компьютер к 1948-му эта машина выполняла 3 команды процессора. За пультом оператора были все что не надо, а кому надо было поработать с дисплеем и клавиатурой, могли встать изогнуться перед стойкой где они были смонтированы. Смешно? Но как-то не подумали что какой-то выключатель тактирования можно и на стойку сунуть, а дисплей и клавиатуру на консоль оператора. Позже нелепости были устранены уже в серийной машине Ferranti Mark 1 и вероятно в той университетской Manchester Mark 1. Она выполняла уже кажется под 30 команд. И с объемом памяти в 2 килобайта, на ней можно было работать. На ней было масса программа интерпретатор скриптового языка, интерактивный командный интерпретатор, заковыристые игры- начиная с шахмат, СУБД, вплоть да систем искусственного интеллекта, И все загружалось в 2 Килобайта с 5-битными байтами. Почему 5-ти битными потому что бумажная телеграфная перфо-лента была 5-битной. И сначала ее использовали для потока команд, потом для загрузки, программ и данных. Отличительной особенностью был отдельный от дисплея экран- монитор, на котором было видно содержимое всей памяти, и можно был визуально оценить что машина делает. Приблизительно 10000 бит, это столько сколько человек воспринимает точек в центре поля зрения, из которых строятся визуальные образы в сознании, в принципе большее количество как бы "сливаются". Собственно простота такой компьютерной системы это же ее и сильная сторона. Представьте уродливую библиотеку, загруженную в память которая займет пол- монитора (не дисплея, а монитора). Она сразу бросится в глаза. А память современных компьютеров щедро напихана такими малополезными шедеврами, счет уже идет на гигабайты.
    Там же программы писались на специальных бланках. Их трансляция с ассемблера в машинный код выполнялась "вручную". И программы получались на удивление эффективными. Хотя программисты хотели ну еще чуточку памяти ну еще хотя бы байт надцать. Сейчас хотят ну еще бы Гигабайт.

    Вообще Спектрум имел очень много общего с тем историческим компьютером из Манчестера. 40-клавишная клавиатура. Правда там не было цифр на клавиатуре. У Спектрума пикселов побольше, но они как-то сливаются в единые образы.

    Позже после заявления о Республике Манчестера, и всяких мало приятных вещей, инициатива перешла в Кембридж. Там сделали первый транзисторный компьютер. Он тоже был довольно прост. Хотя и Ferranti никуда не делась они перешли на производство 32-битного (!) компьютера разработку которого который правительство Великобритании еще в во время второй мировой войны (!) заказало Канаде. Причем не уточняется кто выписывал Т.З.
    Чем хорош Спектрум?
    Да тем что в нем чтобы на экране не происходило можно еще догадаться как это работает. Причем он на грани понимания того что внутри и уже какой-то виртуальной реальности, созданной иллюзией, и понимание того как это работает.
    Крайне нужен компьютер который легко программировать, так же как и эффективно, причем чтобы он был интересен полезен и эффективен, хотя бы для прослойки населения.
    Вот что я не придумывал и решил сделать виртуальную машину с псевдо-ассемблером, которая так же легко бы программировалась как Cпектрум и даже как Ferranti Mark 1, проста и очевидна в своем функционировании. Но чтобы к ней можно было подключить и 3D принтер, осцилограф, и можно на ней было играть в игры, делать расчеты и симулировать переходные процессы.
    Недавно столкнулся с проблемой под библиотеку Qt4 (которая в новой версии Убунту) не компилируется симулятор электронных схем qucs, а почему? Чтобы понять надо муторно просматривать тонны чьего-то кода, который наводит кислое впечатление. Желание сделать какой-то шик программного обеспечения получше привело к какой-то сложности системного ПО. Хочется сказать- "верните простоту и непринужденность программирования под те старые компьютеры".
    А ведь сегодня та самая Qt это пример изящности GTK куда массивнее, и имеет такие же проблемы как из за которых я не могу
    работать с программой для разводки печатных плат.
    Может это можно как-то сделать проще, например сделать простую платформу, где графика будет выводиться как на Спектруме, но пускай уже в окнах но всего несколькими вызовами или псевдо- инструкциями. и все будет просто. Возможно стоит снабдить такую платформу догматическими ограничениями, то есть памяти на процесс не более 1МБ скорости на один процесс не более 1МГц, все системные процессы памяти не более 1Мб и не более 1 МГц, правда память данных можно предусмотреть дополнительную, но скажем одно обращение к дополнительной памяти не менее 16 циклов задержки. Также для графического под процессора процессора предусмотреть ограничения по уровню абстракций например форма с одним цветом столько-то цветом с двумя столько то с тремя, градиент столько-то отнимает того-то. Такие ограничения могут иметь позитивные эффект, не столько от экономии системных ресурсов. Уставшие от текстурированных треангулированных форм современной 3D графики любители игр могут быть удивлены находчивостью похожую на ту которую приходилось проявлять разработчикам под Спектрум. Хотя основная задача это конечно машина в которую легко добавлять необходимые компоненты.

    Пока что уже второй год продумываю псевдо ассемблер. В псевдо ассемблере у меня и инструкции вывода на экран, и работы с файлами. Ну и что что ни в одной нормальной машине такого нету ни в Лилите под Modula ни в Zeta-Lisp машине ни в Prolog машинах. Главное чтобы просто было и понятно как машина работает.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,233
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ogura Посмотреть сообщение
    Уставшие от текстурированных треангулированных форм современной 3D графики любители игр могут быть удивлены находчивостью похожую на ту которую приходилось проявлять разработчикам под Спектрум.
    Любители игр могут поставить эмуль любой ретро-платформы. Но, если они не представляют архитектуры этих компов, они и не увидят эту находчивость, а просто подумают - "что за хрень?"

    Цитата Сообщение от ogura Посмотреть сообщение
    И ее нам до сих пор не хватает. А именно- простой и эффективной компьютерной платформы.
    А как продавать новое железо и софт развивающиеся по закону Мурра, если всё будет просто и эффективно?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  4. #3
    Junior
    Регистрация
    03.09.2015
    Адрес
    г. Киев, Украина
    Сообщений
    10
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Любители игр могут поставить эмуль любой ретро-платформы. Но, если они не представляют архитектуры этих компов, они и не увидят эту находчивость, а просто подумают - "что за хрень?"



    А как продавать новое железо и софт развивающиеся по закону Мурра, если всё будет просто и эффективно?
    А если будет что-то такое что реально привлекает пускай даже некоторую прослойку пользователей?

    К тому же закон Мура, это что последняя инстанция? Например ARM Имела в виду тот закон Мура, и у меня и практически у всех в мобильных телефонах и в большинстве планшетов стоят ARMы. Тогда ниже закона мура ну и что. Ведь эффективность измеряется не только мегагерцами из закона Мура.

    ---------- Post added at 13:11 ---------- Previous post was at 13:06 ----------

    Цитата Сообщение от Raydac Посмотреть сообщение
    вроде как спектрум никто активно не продвигает что бы "пора признать", тем кто копается с ним интересно и как бы признавать им нечего

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

    Я как-то заметил ходя по "карадачам" (киевском радиорынке), что того типа личности, что их старшее поколение "копалось" в спектрумах и др. теперь перешли на Arduino.

    Какое упущение?

    ---------- Post added at 13:18 ---------- Previous post was at 13:11 ----------

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

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

    А насчёт того, что Спектрум своё отжил - надеюсь, что это не так)
    Если Спектрум не эталон простоты? То что тогда?
    Его экран куда проще даже чем CGA?
    Одно описание контроллера интерфейсов для программиста PC куда сложнее чем всего Спектрума.

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

    ---------- Post added at 13:22 ---------- Previous post was at 13:18 ----------

    Цитата Сообщение от alvis Посмотреть сообщение
    Спектрум (и ему подобные) не умрет до тех пора, пока не вымрут те, кто на нем вырос.
    И то, даже среди более молодого поколения находятся те, кому интересна эта платформа.
    Тем более если новому поколению интересно то есть повод обновить.

    ---------- Post added at 13:40 ---------- Previous post was at 13:22 ----------

    Цитата Сообщение от Slesar Посмотреть сообщение
    Денис, ты? Когда уже будет BolgenOS под ZX?
    Комплект GTK весит на порядок меньше QT.
    Амига, Мак, Атари... 68к, кстати, более уважаем асмокодерами, нежели Зилог.
    Говорил - будет просто и понятно, а сам виртмашину....
    А что собственно Zilog не угодил. Из его системы команд можно выбрать то что нравится. А эта вирт машина может быть и железной. Как прикольно - напаял разъем VGA и пару микросхем и однокристалку прошил, а она уже показывает на экране хоть что-то. Если память криво припаял она пишет на экране, что память криво припаяна, припаял квац криво пишет что не может кварц запустить. Память не на шине а на Портах висит хоть и через DMA. Флешка тоже не на много оригинальнее, на порте с нее и грузится, то что в однокристалке не прошито. То же в спектруме только в рази проще. Потом хоть 3D-принтер хоть CNC подключай, хоть что хочешь, хоть щупы осциллографа приделывай.

    Формат файлов во всей системе- простой структурированные данные данных. Которая списывается с работающего приложения. То есть можно запустить приложение и записать все его данные в файл, А потом их прочитать даже вообще не предусмотрев в приложении работу с файлам. Причем необязательно записывать все. И это должна делать виртуальная машина. Если надо чтобы другое приложение открывал тот же файл. То часть из структуры файла которую открывают должна совпадать и все.

    Правда так можно будет остановить игру, и дописать себе счетчик жизней и здоровья, и продолжить побеждать. Можно будет сохраняться в любом месте. Но и здесь можно найти решение. Например в Frogatto только денег можно себе дописать многое там зашифровано, что-то похожее можно и здесь сделать.

  5. #4
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ogura Посмотреть сообщение

    Если Спектрум не эталон простоты? То что тогда?
    Его экран куда проще даже чем CGA?
    Ну, не знаю, насколько я помню, в CGA точки расположены линейно - как по мне, проще чем у Спектрума с его тремя третями, атрибутами, черезвосьмистрочицей в третях и бордюром. Проще, например, экран у Специалиста - байты экрана расположены линейно, сверху вниз слева направо (опять же, емнип).

  6. #5
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    TOJICTO

  7. #6
    Banned
    Регистрация
    04.03.2010
    Адрес
    Россия. Пятигорск.
    Сообщений
    2,296
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если хочешь что-то сделать, сделай это сам. (С)

  8. #7
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ogura Посмотреть сообщение
    Может стоить признать что платформа ZX-Spectrum свое отжила, но также признать что она имела исключительное значение для формирования компьютерной культуры. И ее нам до сих пор не хватает. А именно- простой и эффективной компьютерной платформы.
    дальше читать неасилил! но поймал себя на мысли - НЕ ЧИТАЛ НО ОСУЖДАЮ!

    просто какое-то природное явление, периодически (примерно раз в год), на форуме появляется новичек который явно и 10% форума не прочитал (так как это примерно год читать) со стандартной мега-идеей => "старый спекки умер! да здравствует новый спектрум на mOdErN IC1000 GHZ и 10000 ядер" на бейсике которого легко пишется замена html/www которая будет способна работать через 1bit магнитофона.

    ответ: спекки не умер и не умрет, изза того что у Z80 16bit адресов и это создает НЕМЕРЯННЫЙ спортивный интерес, кроме того в отличие скажем от ардуины (у которого адресное тоже малое) у спекки есть все что у нормального компа бывает - диски, ос-ы, программы для работы (самодостаточные), игры, документация и самое главное предельная простота (тот же pdp11 сложнее в разы, а другие "контроллеры телевизора" типа c64,atari65xe,amiga и т.д. невозможно спаять без fpga самому, либо у них возможности слабее в разы чем на спекки).

  9. #8
    Sinclair User Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,045
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    143
    Спасибо Благодарностей получено 
    463
    Поблагодарили
    326 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    примерно раз в год
    и, что характерно, осенью

    Редактор схем не пашет с последним Qt не потому, что он криво написан, а у PC плохая непонятная архитектура и неудобные тулзы. Наоборот, этот редактор схем вообще появился из-за того, что у PC нормальная и привычная в силу своей стандартности архитектура, а Qt-тулчейн бесконечно удобен по сравнению с аналогами. На спектруме вот нет и никогда не будет такого ПО, и никакой псевдоассемблер тут не поможет. Если увеличение памяти или частоты процессора в два раза влечет ускорение разработки в 20 раз, то нет никаких вариантов заставить программиста писать на ассемблере то, что в нормальной ситуации он бы реализовал двумя строчками на джаве.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI

  10. #9
    Veteran Аватар для Raydac
    Регистрация
    16.08.2005
    Адрес
    Estonia,Tallinn
    Сообщений
    1,128
    Спасибо Благодарностей отдано 
    52
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    179 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #10
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,643
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    А насчёт того, что Спектрум своё отжил - надеюсь, что это не так)

Страница 1 из 14 12345 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 275
    Последнее: 05.09.2011, 15:00
  2. Стоит ли использовать на 90% mouse ?
    от Robus в разделе Игры
    Ответов: 15
    Последнее: 29.03.2006, 05:26
  3. Ответов: 6
    Последнее: 24.06.2005, 00:27

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •