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

User Tag List

Показано с 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
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

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

Эту тему просматривают: 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

Ваши права

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