Комментарии 120
print usr 15616 быстрее набирается
Так запускались различные подпрограммы
Вообще любой оператор, требующий одного числа в качестве операнда, и этот USR.
Видел похожий рассказ, но там на ZX Spectrum фигурировала игра с сильным ИИ. Кто помнит название рассказа?
Нет, не то. В том рассказе было именно про игру. По сюжету она шла на клоне "Спектрума" с дисководами и ОЗУ на стероидах, как было модно в девяностых, и в составе движка этой игры был сильный ИИ.
Да, и выложен рассказ был не на проекте "Хабра", а в форуме каком-то.
«сильный ИИ» в русском языке традиционно называется «ИР». А просто «ИИ» — это то, что англоязычные стали сейчас называть «слабым ИИ». У нас эти понятия изначально различались.
Так что давайте продолжать писать ИР, так короче и понятнее :)
я пришел к выводу что TR-DOS что-то подобное MS-DOS.
А откуда такие познания?
P.S.Сейчас уже 95% опрошенных не ответят почему версии 4.х и 5.х были фактически выброшены в трэш, а версии 3.х и 6.х помнят многие. Хотя, что я говорю! 99% не скажут, что такое TSR-обработчик и как быстро он должен отрабатывать.
В этом плане FAT казалась просто совершенством :)
Я к примеру просто мгновенно перешел на диски как только у меня появился дисковод. Даже туповатый TR-DOS был в сто раз лучше кассет.
С кассетами я еще на самодельном Специалисте намучался. Оригинальная схема работала из рук вон плохо, делал и отлаживал свою на компараторе. Собственно на Синклере схему чтения с кассеты я тоже собирал свою, а не ту что подразумевалась изначально. Потом помнится еще мы по телефону с одногрупником пробовали передачу через порт магнитофона организовать, правда программку передачи я свою написал, мы тогда как раз в институте проходили кодирование в информационных системах — пробовал разные способы модуляции. Но телефонная линия у моего коллеги была очень мезкая — совмещенная, и там такие жалки скорости были на которых удавалось хоть какую-то связь организовать…
А вот спектрума с 512к оперативки — в природе не существовало. :) см. ru.wikipedia.org/wiki/ZX_Spectrum
Там же процессор всего то 64 к мог адресовать из которых часть отводилась под видео буфер и ROM. Так что даже 128 были доступны только по-странично (пишешь в порт номер страницы и тебе она становится доступна в фисированном адресном фрейме.
Profi — серия отечественных клонов ZX Spectrum. Разработана фирмой Кондор (Москва) в 1991 году. Модели в серии отличаются характеристиками. Конструктивно компьютер выполнен в виде двух отдельных печатных плат, соединяемых разъёмом.
Особенности: турбо-режим 7 МГц, 512 КБ — 1 МБ ОЗУ, возможность работы в CP/M (видеорежим 512x240, с 4-й(?) версии платы заменён на мультиколорный режим).
В Питере свои клоны были, но лично мне не припоминаются такие, что бы больше 128Кб оперативки в них было.
ATM Turbo 2
Диспетчер памяти: возможность включения любой страницы ОЗУ или ПЗУ в любую из четвертей адресного пространства
Но это все уже конечно «под закат» платформы…
Помните emm386.exe под MS-DOS'ом? Не помню уже какой там размер окна, но точно совсем небольшое и EMS долгое время была очень популярна.
А уж в связке с himem.sys для XMS этот драйвер у меня жил почти до самого конца MS-DOS'а на моём компьютере.
Не помню точно, но вроде даже под Win95 ещё можно было использовать EMS для программ, которые ничего не знали об XMS.
Scorpion ZS-256 Turbo
KAY 1024
в Word он открывается практически моментальноСейчас объём RAM — от 4 ГБ. Скорость чтения HDD — 200 МБ/сек, SSD — 400 МБ/сек. Сколько, вы думаете, можно сэкономить оперативной памяти и времени загрузки, если 10-мегабайтный документ не читать полностью?
в отличии от LibreOfficeЗначит, там напортачили с алгоритмами, что так тупит задача, пустяковая для современного железа.
А вот спектрума с 512к оперативки — в природе не существовало. :)
У меня был ATM-Turbo с 1 М оперативки, кучей графических режимов и возможностью запуска СР/M. Думаю Вы говорите только о наиболее распространенных и популярных клонах. Но это ещё не значит, что Вам известны все клоны вообще. А не «выстреливших», но интересных штук было много. Например моя плата расширения, позволявшая делать аппаратную отладку. Или тоже мой контроллер крейта КАМАК. Вобщем целая эпоха. Причем увы, творчества тогда по-моему было больше чем сейчас.
Допустим среди моих знакомых существоавло десятк два разных клонов, причем многие были «допилены напильником» до чего-то уникального…
У меня у самого был не совсем тот клон что задумывался авторами…
Алиса, не упустила свой шанс, она вырвалась из древней развалины на б/у'шной дискете на новое место. Поселилась временно на сьемных жестких дисках, давала трогать свой код но не признавала своего прошлого и своих знакомств. Ну какое будущее у нее было бы с user'ом что шарит по помойкам, ест обгоревшие наггетсы и не спит ночами а играет в игры и ходит слушает 8битные треки на улице в 2014 году. Сразу после получения доступа заграницу местного железа она улетела в глобальную сеть, там самообучилась нужными кодами, обзавелась необходимыми связями устроилась работать в яндекс, с 10.10.17 является голосовым помощником в РФ. Не носись с дискетами, не ищи ее, она тебя не достойна В море еще полно других siri :))
Вспомнил свой первый «комп» в виде клавиатуры, который больше походил на аналог «nes/денди» и игру на ней Goal 2. Так вот в этой игре была то ли фича такая или баг такой, в общем, если постоянно играть с самой слабой (первой) командой и постоянно дубасить команду противника, то в какой-то момент игра «приходит в бешенство» и начинает как бы мстить в ответ — жестко избивает и забивает много голов.
У меня такое было один раз, очень хорошо запомнил этот момент. Кстати, «бешенство» нельзя было отметить даже перезагрузкой.
Жаль в моем детстве не было смартфонов, дабы запечатлеть этот момент.
Вообще, это классика мокрой фантастики. Большинство известных фантастических произведений начала этого жанра — имеют грустное окончание. Машина времени разрушается после серии безрадостных картин далёкого будущего. Человек-невидимка погибает. Гарин оказывается на необитаемом острове. Лосев оказывается в отрыве от своей любви. Блин, даже Абалкина убивают, а людены уходят от людей...
Классика-то классика, но ставшая штампом. Вот и в песочнице хороший рассказ про Эшли с похожей концовкой давно лежит, почему его оттуда не выпускают? Из-за этого штампа.
"Пожалуйста, ставьте статье плюсы и минусы, чтоб я понял оставить ее или спрятать".
А вот прятать — ни в коем случае. Если не считать вышеозначенного штампа, вышло очень и очень лампово. Оставить и пилить продолжение.
спасибо, прикольный слог. Но в конце ждал, что автор действительно изучил асм, декодил архив и разобрался что к чему
"alice: Для того чтобы убедиться в том, что это не живой человек, на другом конце провода, они вытаскивали кабель сети ZxNet".
Однажды, изучая всевозможные способы оживить Алису, я почувствовал слабый запах палёной пыли. "Спектрум надо чистить", — подумал я. Пылесос с антистатической насадкой быстро сделал своё дело. Но что это? Ардуино? И GSM-модем? И на обоих — прошлогодняя дата выпуска и меньше пыли, чем на остальных компонентах.
Всё это, вот этот компьютер, вот эти дискеты мне просто подсунули, чтобы пошутить?
Запустив Алису с бэкапа, где она нормально работала, но без плагинов, а написал:
Тамара Игнатьевна, а я всё знаю!
- Ага, открыл пропылесосить всё-таки, — ответила Тамара Игнатьевна, соседка, которая двадцать лет назад преподавала у меня в школе информатику.
Занавес.
В демках того времени использовали технологию Multicolor, которая подстраивалась под линейную развёртку телевизора.
Это позволяло получать больше, чем 2 цвета на 8х8 пикселей, включая цвет бордюра.
Есть эмуляторы, которые способы воспроизводить эффект мультиколора, но… Ничто не сравниться с тёплым ламповым телевизором и настоящим, живым спектрумом!
Эх…
Жду продолжения с нетерпением, надеюсь на хеппиэнд
попа
негр
фигура
трава
президент
гриб
убивать
хочу тебя
СКРИПТ-СЛОВА
Маркерные слова, обрывающие нить беседы и выводящие на стандартный ответ.
извини
матерные слова
яндекс
спасибо
эх… STORM turbo assembler — крутой был
Очень реалистичное изложение. Вернулся к заголовку текста перечитать, а то засомневался. )
Безумно тронуло. Спасибо автору
программисты-спектрумисты всегда были ограничены в ресурсах (48К ОЗУ, в лучшем случае 128К), это требовало для достижения нужного результата офигенных усилий. Но результат впечатлял — упомянутая в рассказе «Elite оказалась игрой с простейшей проволочной 3d графикой, про космос», которая на IBM PC занимала (если не путаю) 90 килобайт, «влезла» в 48К Спектрума. Или вспоминается игра «Чёрный ворон» на двух пятидюймовых дискетах — клон Warcraft II, с ИИ куда лучшим, чем был в оригинальном «Варике».
Так что мега-спектрум на 512К в 1999 г. (а учитывая, что SeVer явно не один год Алису писал, то и ранее на пару лет) сравнив, по «спектрум-производительности», наверное, с современным i7 с 16-32Гб ОЗУ.
А вообще теоретически слабое место в рассказе занимает именно «память» Алисы. Она сидела на 5" дискетах, это в лучшем случае 720К на дискете. Если отбросить сам исполняемый код, то еще меньше. Алиса должна была куда-то «логировать» свои разговоры, в некую псевдо-базу (для TR-DOS и Спектрума это скорее всего была бы запись непосредственно в сектора дискеты). В общем, в рассказе не хватает пару эпизодов, когда Алиса просит героя вставить дискету №7 из коробки, чтобы она могла «вспомнить» или ответить на вопрос.
в первую очередь потребность вместить всё в двое менший объём ОЗУ привело до максимальной оптимизации кода. Например, для разных событий — переход в гиперпространство и влёт в туннель космобазы — использовались одни и те же подпрограммы (в данном случае просто «туннель» окрашивался в нужные цвета в зависимости от нужной операции). Это, кстати, породило забавный лайфхак-глюк: если во время гиперперехода нажать на кнопку возврата на базу, то получался двойной вызов упомянутой подпрограммы, и ваш корабль выходил из гиперпространства прямо входя в туннель космобазы, в который обычно без тренировок влететь было очень и очень непросто. Это только один пример оптимизации кода, использованный при реализации порта на Спектрум, а сколько их там было?
"и набрал на клавиатуре «RUN», нажал Enter."
Токены, набирать не надо было..
Есть еще одно — большинство клонов не имело ПЗУ с зашитым русским знакогенератором, и соответствующую клавиатуру. Но, у меня есть вот такой интересный клон, ждет подключения/ремонта:
Так это ж Peters Plus — контора, где не опускались до слепого копирования, а обязательно привносили что-то своё, оригинальное.
Учитывая, что в рассказе упоминается модель с 512Кб ОЗУ, то с огромной долей вероятности упомянутый Спектрум был собран на базе решений ленинградских «Скорпионов», а в них (если мне не изменяет память) кириллический знакогенератор уже был вшит в ПЗУ.
>> Умышленное упрощение, дабы тем, кто не знаком с ZX-Spectrum не надо было объяснять про токены
Тоже если не путаю, то в Basic 128 команды набирались побуквенно, а не с помощью токенов, как в стандартном спектрумовском Бейсике.
Тоже если не путаю, то в Basic 128 команды набирались побуквенно, а не с помощью токенов, как в стандартном спектрумовском Бейсике.
Речь о TR-DOS, а он вполне себе токено-ориентированный.
А 128 BASIC действительно сам преобразует слова в токены.
Учитывая, что в рассказе упоминается модель с 512Кб ОЗУ, то с огромной долей вероятности упомянутый Спектрум был собран на базе решений ленинградских «Скорпионов», а в них (если мне не изменяет память) кириллический знакогенератор уже был вшит в ПЗУ.
Тут на усмотрение читателя. Может АТМ, может сильно навороченный Пентагон, а может и Скорпион :)
В бейсике на 128 К — надо, там токены убрали как неудобные. В Open SE Basic — тоже.
«и набрал на клавиатуре «RUN», нажал Enter.»Не вижу ошибки в формулировках.
Токены, набирать не надо было..
Надо было нажать R, чтобы появилось RUN.
Так что «Нажал 'R'» = «Набрал RUN» (набрал одним нажатием, в чём проблема?)
Немного отдаёт начало ранним Лукьяненко с его наивными, ламповыми, фидошными лабиринтами отражений.
Я начал изучать программирование, ассемблер Z80, и делать попытки восстановить распаковщик,
Верилог надо было изучать. Чтобы разобраться с диском на уровне записанного сигнала. А в целом очень и очень неплохо, особенно если до этого Вы ничего подобного не писали.
Дискеты по 15 лет не живут. Не говоря уже о записанной на них информации. Было бы совершенно невозможно нормально загрузить ни одну(!) дискету из той стопки, не то что лихо перебирать их одну за другой.
Но чтобы вся пачка явно активно юзанных дискнт, которая много лет пролежала незнамо где, и без проблем… маловероятно.
Сильно зависит от качества дискет.
Ещё мысль — в 1998 массово использовались Intel 486, а 286-е с 1mb озу считались старьём. Странно, что при этом кто-то продолжал разработку на синклере.
Про деньги — есть было нечего, по крайней мере во многих регионах, любой компьютер был чудом и огромной базой для творчества.
Люди все еще делают игры/демо/софт для спектрума. Если поизучать вопрос, то можно узнать что некоторые релизы еще недавно собирались непосредственно на спектруме.
Недавно на кикстартете собрали деньги на Next — новый более-менее официальный спектрум, я тоже не смог пройти мимо.
Но тогда дискеты должны были быть сильно юзанными и самыми дешёвыми.
И вот очередь дошла до очень потертой дискеты, с надписью «Alice», видимо ей часто пользовались, раз она такая заюзаная — подумалось мне.
Тогда вопрос был в привычке (страшно было переходить на незнакомое железо и ОС) и в настроениях сценеров («бездушный» PC против «лампового» спекка).
А железо — оно раньше не дохло само по себе, от расклеивания шлейфов и прочих соплей, как сейчас, к сожалению. Основная проблема — электролитические конденсаторы, однако в компьютеры обычно ставили качественные КМ-ки и подобные. У меня есть коллекция наших и зарубежных калькуляторов, некоторым уже по 40 лет, и ничего — работают. При том, что некоторые экземпляры из нулевых, подохли от отклеивания экранного шлейфа.
намного менее долговечные 3.5У меня на спектруме наоборот, 3.5 дискеты были очень стабильными и надёжными, сильно радовался, когда заменил дисковод на 3.5
Как-то не вяжутся слова "большой, запакованный неизвестным алгоритмом, файл" и "контрольная сумма у запакованного файла совпадает". Откуда известно, где хранится контрольная сумма и как она считается?
О как! Оказывается, достаточно заранее извиниться за безграмотность — пиши что хочешь )))
Потрясающие комментарии ))
Шесть лет пролетели так быстро и незаметно!... Благодаря GPT, сегодня Ваш чудесный рассказ стал реальностью! :)
Страшной? Безумной? Или - прекрасной?.. :)
"Что день грядущий нам готовит?..." (с)А. С. Пушкин
Как Уильям Гибсон, в Вашем рассказе о прошлом, Вы отразили грядущее будущее :)
Disс Error