Comments 294
«8 лет я играл в Спектрум в черно-белом цвете и все знаете почему, да потому что наши доблестные телики RGB сигнал вообще не понимали».Чудеса, у всех любой советский ТВ легко принимал RGB, а тут попался какой-то особенный. Может он просто был черно-белый?
Мой Рубин Ц202 должен был принимать RGB, но почему-то, даже с использованием RC-фильтра из инструкции к ПК Мастер, он цвета как-то инвертировал, что ли. В итоге, спектрум использовался только в режиме ЧБ (благо, был переключатель сзади телевизора).
было такое на некоторых телеках - цвета надо было инвертировать установкой вместо КП11 микрухи КП14....
точно знаю что в ламповых иногда такое требовалось (по типу Электрон-706 (или 710).. - у них удобная точка подключения цвета была, но цвет нужно было инвертировать :-)
Да там целое огромное комьюнити.Огромность сообщества не означает, что все непосредственно со Спектрума в нём сидели. Для связи с миром мог использоваться обычный IBM ПэЦэ, а Спектрум — как испытательный полигон, «спортивный снаряд» для написания демок. Дневной объём почты в золотые годы ФИДО явно не влазил в 64кБ, даже если подписываться только на самое необходимое. А ещё запаковка-распаковка, тоссинг (эдакая оффлайн-маршрутизация). Ну и по интернетам гуляли дневники спектрумистов, которым повезло где-то заиметь модем, можно погуглить-почитать, как они сидели.
А какой модем использовали? Стандартный Hayes?А какой же ещё? COM-порт — он и в Африке COM-порт :-)
Так какой вы терминальный клиент использовали? я использовал Melon, который ещё пришлось переделать до не узнаваемости для нормально поддержки ANSI терминала, работы с разными версиями FIDO нод. Эта версия гуляла только у 10ка человек, в паблик официально не выкладывалась, но могла просочится от кого-то.
У кого спрашивал как приобщались к ФИДО — вскрывали свою Спеку, куда-то допаивали какую-то микросхему, кто-то ещё делал гальваническую развязку между микросхемой и самим DB-9 COM-портом, подключали модем (U.S.Robotics 14400 был самый популярный), загружали с кассеты терминал.
Так какой вы терминальный клиент использовали?Я — никакой, поскольку у меня Спека умерла раньше, чем я узнал про существование ФИДО и BBS. А когда уже получил поинта — интересовался Linux и C, и смысла в 8-битных машинах на тот момент не видел ни малейшего.
Объём ОЗУ у многих был 128 и 512 КБ, у некоторых 4 МБ, правда от 4х толку 0, ничто не поддерживало это. Я получал до 1го мегабайта почты в день на две дискеты, распаковывал это вообще на 5-15 дискет(в зависимости от контента).Что и подтверждает мои догадки. Памяти от 128к, дисковод в комплекте. На обычной Спеке 48к/64к без дисковода можно было разве что на BBS сидеть.
Вобщем, мне Ваша Вселенная больше по нраву, жаль, что я в неё не попал. :-)
А потом появилось FIDO у одного из друзей на PC, с тех пор жизнь наладилась, доступ к схемам стал проще и делать любые модификации уже было сравнительно просто, в с компонентами было туго.
А с компонентами в 1990-х у нас был полный достаток, на радиобазаре была куча всего под заказ, даже толкали списанное барахло с расформированных воинских частей (Сало Уронили!). Дедули стояли со спичечными коробками, где можно было поштучно купить резисторы и кондёры почти любого существующего номинала и вида. Только вот немного было тех, кто знал, что со всем этим делать. Идиллия на радиобазаре продолжалась до середины нулевых, потом его оккупировали в течении примерно 3 лет горячие кавказские парни с мобильными телефонами неизвестного происхождения и судьбы. А в течении 2010-2012 поуходили и старые компьютерщики (обычные барыги не в счёт).
обмен в сети фидо телефон занимал только во время обмена..это не интернет..
заказал себе макеткуЯ в своё время поступил точно так же, благо опыт пайки макеток МГТФом был немалый. И до сих пор так делаю для разовых конструкций.
Рекомендую вместо утюга ламинатор — можно практически забыть о косяках: недодержал/передержал, недодавил/передавил.
Смотрится завораживающе :)
… у меня спектрум задержался дооолго, правда это был Profi с мегабайтом и расширенным дисплеем, хардом Covox-a ми, и LPRINT3 интерфейсом и мышом…
Так что ни амижный протрэкер ни даже писюшный шизм и скрим меня не прельщали + были интересные программы для муз.сопроцессора, да и самому можно было программировать… на ассемблере, но за то как… И в жизни потом пригодилось.
PS.Собирал по сути из-за одной только программы FastTracker2
PPS. А по ощущениям, загружаешь писюк, а там командир Нортон, загружаешь спекки, а там всё цветное, крутится верится, менюшка красивая, музычка модная… (если ты не в is-dos или CP\M там тот-же командер, но не Нортон :-)
… ведь нужен то по сути только TR-DOS
Вот c TR-DOS придётся чуть помучатся, правда где-то разные прошивки гуляют, которые могут упростить жизнь.
Весь HDD был разбит на зоны, где каждая зона это отдельная «дискета»
О! Похоже, это ответ на одну мою загадку из прошлого:
Как-то попался в те времена б/у HDD, разбитый на пачку разделов по мегабайту. Тогда мы еще гадали — зачем такое извращение, обычно только два раздела выделяют — система и данные — и то на дисках объёмом начиная с сотни мегабайт, а тут 40… А про такое применение на спектрумах наша компашка была не в курсе.
Как по мне, даже 48К без дисковода не айс (ну, если сейчас собирать).
Если нужны схемы, их есть у меня, с осциллограммами.
При наличии свободного времени, лучше, конечно, эти схемы перерисовать в, например, EAGLE.
Второй набор микросхем был 32Кб и там была обычная память, монопольно доступная процессору.
Когда в СССР создавали клоны оригинального ZX Spectrum, таких уникальных решений, как у Ferranti не было. И вся логика (видеоконтроллер, секвенсер и контроллер атрибутов и т.п.) создавались на обычной доступной логике.
Самые близкие к оригиналу варианты были те, которые осуществляли раздельный доступ к медленной и быстрой памяти. Это Львов48, Москва48, Харьков48 и Краснодар48. «Зоновские» версии, вроде Ленинград, Пентагон, Скорпион и т.д. использовали упрощённую логику и задерживали процессор уже не тактовой частотой, а сигналом WAIT. И в этом варианте использовался один набор микросхем памяти, 65Кб, из которых использовалось 48Кб и вся память была «медленной», поскольку коммутатор доступа к ОЗУ был общий на всё. Зато, такая схема была значительно проще и дешевле, а значит, доступнее.

Если будет надпись «Импульс ...», то это и будет ответом на вопрос.
Импортный вариант — UEW.
А с дешевизной так вообще вопрос. Макетка не дешевле куска текстолита.
ну и если старый комп — то ещё лук&фил, ну вобщем юзер экспириенс
а что под капотом, и как оно расклепано, не так уж и важно, если ощущения те же
Сейчас все компоненты достать гораздо прощеМорально устаревшие микрухи продолжают ещё выпускаться? Ну ОК, хорошо для целей исторической реконструкции, не для «фила». «Фил» сейчас находится в других вещах. Если уж совсем глубоко фантазировать на тему «из чего можно сделать компьютер в случае мега-форс-мажора», то есть проект BMOW. И он со своей 24-битной шиной выглядит как-то поинтереснее Спеки.
Я уже не говорю про то, что большей части потребного в магазинах не было. А радиорынки были отнюдь не везде.
Делать Спектрум современными средствами смысла нет вообще.
Почему? Заказывается в Китае плата, и всё напаивается. Печатки в сети для Sprint Layout есть (у меня, например, лежит). Трудоёмкость на порядок ниже будет. Правда, цена тоже возрастёт (плата-то довольно большая). :)
Если делать современными средствами, то возможно прикол будет в реализации возможностей Спектрума в размере пачки сигарет. :))
Так он на FPGA весь помещается (на марсоходе есть проект со всеми файлами). :) Да даже на двух AVR он собирается. :)
прикол будет в реализации возможностей Спектрума в размере пачки сигарет. :))Для этого достаточно установить эмулятор на Raspberry Pi?
всё понятно и несложно
А если потом выяснится, что где-то ошибся?
Но это всё — только при условии первых недель разработки. Когда что-то отваливается через несколько месяцев, когда ты всё уже мог хорошенько подзабыть, то начинается дикий квест что, куда и почём) С точки зрения эксплуатации нормально изготовленная плата гораздо лучше. Хотя, конечно, во всём этом хитросплетении проводков есть какая-то ламповость, этакое что-то, словно душа в устройство вложена)))
Проводками проще и удобнее сделать что-то несложное вообще в первый раз. Взял плату, провод и паяльник и сделал. Я еще и проводки разных цветов использовал (красный/черный — питание, желтый/зеленый/белый — данные и т.д.). Делать нормальную плату это всё же надо рисовать, разводить, подготавливать плату, травить — стадий горазбо больше. Потом окажется, что накосячил там и сям, а вот это надо переделывать и дорожки будут резаться и напавиваться проводки и мостики. Но вот делать что-то сложное, с кучей соединений — не факт, что проводки лучший выбор. Тут проблема только в том, что надо уметь определенную практику разводки и изготовления (заказа) платы — далеко не все, кто умеют нормально паять умеют нормально работать в САПР, а сходу за «пару вечеров» там не разберёшься.
Я тогда с учёбы/практики на «Светлана» принёс ему мультиплексоры 555КП11 и КП14, чему товарищ был рад — после его переработки схемы сократилось количество корпусов рассыпухи.
И комп он таки запустил :-)! Мой первый самосбор был уже Радио-86РК…
Ну зачем так обижать Микро-80 "радиогубительский" ;) сам его собирал, моя первая лошадка, затем уже Радио-86рк, потом Специалист :) на этих машинках люди познали что такое персоналка. Более того Специалист и Радио даже на "войне" потрудились не мало, у нас в полку мы на них летные маршруты и таблицы бомбаметания считали. :)
В плане программирования на бейсике, вряд ли бы в то время меня это заинтересовало.
Интересовать начинало в плане программирования на ассемблере.
… я не большой спец по NES но некоторые жанры ИМХО там как класс отсутствовали, и были только на PC. Ну и серьёзные шахматные программы, помню ради эксперимента устроили сражение is-chess против chessMaster-а и спектрум выйграл, хотя в СhessMaster-е в самом картридже была память, уже не помню сколько…
Интересовать начинало в плане программирования на ассемблере.
Пожалуйста, разъясните человеку, который Спектрумы (почти) не застал: как на этом однозадачном чуде серьёзно программировать, имея в распоряжении только его? В памяти ж ещё какой-то компилятор должен резидентно сидеть. И писарь на магнитофон. И сам текст программы… как это всё делалось?
Вот как-то так оно и делалось. http://speccy.info/HiSoft_Devpac
Писарь на магнитофон и так сидит в ПЗУ, если что.
Ну а когда дело доходит до чтения-записи рабочих данных — то да, вызывается не собственная подпрограмма, а резидент — но системный (постоянно сидящий в ПЗУ, или загруженный при старте системы).
В чем проблема загрузить его целиком в память, если размер позволяет?Ключевое понятие — «если позволяет». Но я так понял, «Спека» — не самостоятельная вещь, и для полноценного программирования под него надо было иметь дисковод и полноценный комп с тулчейном.
А у меня сейчас зазудело от вот этого UZI OS. *Nix-like для Спеки. Вот бы это появилось на 20 лет раньше! Кто сможет это установить и запустить — пишите статью, с удовольствием прочту.
Однозадачный — означает, что больше одной программы не может выполняться одновременно: если одна программа запустила другую, то пока вторая не завершит работу, первая не сможет продолжить.
Таким образом, среда разработки может запустить скомпилированную программу, просто передав ей управление.
Для пошаговой же отладки — в компилированный код в нужные места просто вставлялись команды возврата, так что отлаживаемая программа выполнялась не полностью, а по кусочкам, каждый раз возвращая управление отладчику (в качестве которой выступала всё та же единая среда разработки).
Собственно, сам термин IDE — Integrated Development Environment с того и пошёл, что все функции — редактора, компилятора, отладчика — выполняла одна программа.
«если позволяет» — ну так в большинстве случаев позволяет же. Это ж какого монстра надо писать, чтоб в сотню килобайт не уместиться.
Эдак вы и первые PC запишете в «не самостоятельные вещи» (а тем более БК — они, кстати, кое-где как управляющие контроллеры использовались — куда уж серъёзнее). Дисковод или магнитофон — разница всего лишь в удобстве доступа к произвольному месту записи: дискету перематывать не надо. В обоих случаях редактирование и компиляция в памяти выполняются.
На PC среда разработки (редактор+компилятор, практически то, что сейчас «тулчейном» называют) тогда зачастую имела настройку «компилировать в память / компилировать в файл». В частности, это касается популярных борландовских продуктов — Турбо Паскаль, Турбо Си и т.п.
А для Бейсика практически везде редактор был совмещен с интерпретатором. До сих пор вспоминаю, как один препод в нашем техникуме за неимением в комплекте ОС нормального текстового редактора писал тексты в редакторе этого самого Бейсика, а потом для вывода на принтер (матричный, разумеется) в начало каждой строки вставлял PRINT.
(Если что, комп был Искра-1030 — клон IBM, а ОС — АДОС )
Да ладно там компы, дисководы, магнитофоны. Вполне серьёзное программирование имело место на калькуляторах вообще без внешней памяти, программу каждый раз надо было набирать с бумаги. Серьёзное — поскольку программы были для инженерных расчетов. Ну и несерьёзное программирование было — игры. Но только по назначению несерьёзное, по технологии программирования там всё было так же хардкорно, как и по алгоритмам (во всяких «лунолётах» тот еще матан был).
А то еще были аппараты, где программа побитно переключателями набиралась.
После такого спектрум раем кажется.
«полноценный комп»-то зачем?Удобство: отладка, пошаговое выполнение в эмуляции. Скорость компиляции, опять же.
Это ж какого монстра надо писать, чтоб в сотню килобайт не уместиться.Игру, например.
Эдак вы и первые PC запишете в «не самостоятельные вещи»Уже давно записал, см. мои старые камменты. Это были и не полноценные компьютеры, а программируемые калькуляторы с графикой и подключением к ТВ. «Полноценный» в моём понимании — это такой, на котором работают ОС+ПСП+ППП, причём в ППП обязательно входят текстовый редактор и тулчейн, позволяющий собирать теоретически всё что вообще способно работать на данной машине, в том числе и саму ОС из исходников.
Серьёзное — поскольку программы были для инженерных расчетов. Ну и несерьёзное программирование было — игры.В моём понимании — ровно наоборот: перемножение нескольких матриц, или там нахождение корней системы линейных уравнений требует только знание языка программирования. А вот написание игр требует уже глубокого знания особенностей работы устройств конкретной машины (багов/фичей) или класса машин.
А то еще были аппараты, где программа побитно переключателями набиралась.А когда-то люди добывали огонь трением. После такого кремнёвое огниво покажется вершиной технического прогресса. :-)
После такого спектрум раем кажется.
Вы просто смотрите на те время сегодняшним взглядом.Верно, и я ещё раз убеждаюсь в том, что 8-битные недокомпьютеры были исторической ошибкой. Они все вымерли, не оставив конкурентоспособного потомка.
Сегодня мы встаем утром с диванов и едем на работу от 5 до 120 минут и считаем это обычным. Завтра же изобретут некую виртуальную реальностьВаше сравнение некорректно потому, что «изобретут» — это будущее время. А нормальные рабочие станции и мэйнфреймы, и даже первые IBM-PC существовали параллельно с 8-битными игрушками. Тогда уже было всё изобретено: были накопители с файлами и файловыми системами, были и Юниксы, и другие многозадачные ОС, где ядро — отдельно, системная часть — отдельно, прикладное ПО — отдельно, мухи и котлеты — по своим местам. Да, они стоили очень дорого, были большие, жрали киловатты электроэнергии и стояли в серьёзных организациях. Но дело даже не в большем количестве мегагерц и мегабайтов. Дело — в концепции, то есть правильнее было бы перенести на персональный десктоп саму концепцию настоящего компьютера, где есть ОС, где устройства управляются драйверами, есть системный и прикладной уровень, пусть и в урезанном виде. В принципе, все Motorola m68k-based системы такими и были, например Amiga, которая умерла из-за терминального жлобства её создателей и неадекватной ценовой политики. А попытки создать из 8-битного микроконтроллера компьютер, приделав к нему обвеску, равнозначны попыткам сделать из квадрацикла автомобиль путём приделывания крытого кузова. Да, на квадрацикл можно нацепить крытый застеклённый кузов, обтянуть сидушки кожей, установить аккумулятор потолще, магнитолу и кондей, приделать баранку вместо мопедной рогатины. Но автомобилем от этого он не станет. Как не станет Спека/Коммодор/Осборн/Агат/Микроша полноценным компьютером, хоть ты что к ним ни подключай. Спека, НЯП, создавалась по принципу максимальной дешевизны, и видимо Синклер и Ко посчитали, что незачем дешёвой обвеске нормальный процессор, и взяли восьмибитное овнище вместо процессора. Потом Синклер одумался и создал ZX81, в котором уже был m68k. Но поздно… поезд ушёл. С m68k получилось бы не очень дёшево, но весьма сердито, а с z80 оказалось очень дёшево, но абсолютно ни разу не сердито. :-( Потому что моторолка — это уже не «квадроцикл», а «Запорожец», который пусть местами смешной, маломощный и аляповатый, но какой-никакой автомобиль, который можно дотюнить до состояния «почти Smart». И такая платформа могла бы и сейчас жить (перепрыгнув на FreeScale), ходить в Интернет, и может быть тролльские шуточки про «русский компьютер» звучали были бы сейчас не так саркастично.
Кстати, ЕМНИМ, в приставках SEGA проц m68k, можно при желании оттуда наковырять :-)
Тем более, что, первый 8-битный процессор (интеловский 8008) «вырос» из 4-разрядного 4004, предназначавшегося для калькуляторов.
Но жизнь такова, что распространение зачастую получают далеко не более оптимальные в инженерной части системы — из-за того, что инженерные соображения перебиваются экономическими и менеджеральными. Так заглохла троичная логика, операционка OS/2 и т.п.
В сегменте «бытового компьютера», «компьютера для широких масс» — 8битки превалировали, пока IBM не решилась на принцип «открытой системы» — что привело к массовому производству и падению цен на «IBM-клоны».
А ведь был же отечественный бытовой компьютер — БК, основанный на архитектуре PDP (хоть и урезанной — но все-таки… Даже операционку RT-11 на нем можно было юзать). Но он так и не сравнялся по популярности ни со спектрумами, ни даже с Радио-86РК.
заглохла троичная логикаОна заглохла из-за того, что магнитные сердечники нельзя было «вложить» в кремниевую подложку. Сетунь была выполнена на магнитных сердечниках, имеющих от природы 3 состояния: отсутствие намагниченности и намагниченность в одну или другую сторону. Транзистор же имеет только 2 состояния: либо от открыт, либо закрыт. Троичные вентили на транзисторах выполнить конечно же можно, но большее требуемое для реализации количество сводит на нет преимущества троичной логики. Посему, в отдалённом будущем есть надежда на FeRAM, когда освоят магнитные сердечники не только в качестве ячеек памяти, но и логических элементов.
операционка OS/2IBM и M$ соревновались в дисциплине спортивного жлобства. И IBM проиграла.
В сегменте «бытового компьютера», «компьютера для широких масс» — 8битки превалировали, пока IBM не решилась на принцип «открытой системы»Это распространённое заблуждение. Открытая архитектура IBM существовала с начала 80-х, 8-битные поделия массово на рынке (западном) появились примерно в то же время плюс-минус пару лет. Просто программируемых калькуляторов не было нормальных с графическими TN-дисплеями для инженерных расчётов. А потом к началу 90-х кто-то купил себе нормальный компьютер, кто-то графический калькулятор, игры ушли на приставки (тогда уже вовсю была SEGA, а NES уже выкидывали и отправляли в страны третьего мира), а у нас в 90-х начались «80-е». Хотя с демонтажом железного занавеса уже вполне можно было осваивать моторолки, а не заниматься она***мом с восьмибитками.
А ведь был же отечественный бытовой компьютер — БК, основанный на архитектуре PDP (хоть и урезанной — но все-таки… Даже операционку RT-11 на нем можно было юзать).К нему уже прикручивали оригинальный PDP-UNIX. Но думаю, дело ещё в том, что 580ВМ80А валялись пачками в каждом районном Доме Пионеров, поэтому схемы для самосбора проектировались с прицелом на эту микруху. А вот другие было не всегда просто достать.
Кстати, никто не в курсе, исходники «ДЕМОС» где-то публиковались в «то» время?
Вы же в начале этого треда выдвинули утверждение «надо было иметь дисковод и полноценный комп с тулчейном». Это эквивалент того, что «квадроцикл не может ездить без буксировки автомобилем».
Я выдвигаю встречное утверждение — если к «недокомпьютеру» понаподключать всякого, то от «полноценного» работа с ним будет отличаться только верхней планкой решаемых задач.
«правильнее было бы перенести на персональный десктоп саму концепцию настоящего компьютера, где есть ОС, где устройства управляются драйверами, есть системный и прикладной уровень, пусть и в урезанном виде.»А разве так не сделали?
Про спектрум не скажу, не знаток — но вроде и на нем в итоге пришли к этому.
Но имею сказать, что на первых PC в однозадачной DOS системный уровень с драйверами вполне имелся. Правда, часто программам не хватало возможностей системного уровня, и они работали с железом напрямую, игнорируя системный уровень (благо, операционка это позволяла).
Вообще, подобные программные навороты не зависят напрямую ни от разрядности, ни от объёма памяти, ни от архитектуры. Разрядность и объём — влияют на производительность всего лишь.
Даже в самых современных компах процессор ничего не знает ни про какую там операционку, драйвера — он исполняет последовательность машинных команд. И в этом плане простенький 8-битник концептуально ничем не отличается от многоядерного 64-битного.
Всякое там разделение уровней, драйвера, прочее — это программная концепция. Да, в «полноценных» компах архитектура все же разрабатывалась с прицелом на многозадачное использование — но в основном в плане повышения удобства разделения задач. А в принципе, многозадачную ОС можно запустить и без всякого там защищенного режима и прочего. И таки запускают.
И еще, я не понимаю почему вы выделяете моторолу 6800 — она ведь тоже 8-битная.
даже если квадроциклу не стать автомобилем — но всё равно ведь на нём ездить можноПДД большинства стран запрещают квадроциклам выезжать на дороги общего пользования. Или разрешают езду на них по правилам «инвалидки»/велосипеда. Эквивалентно тому, что 8-битки не тянут полноценный TCP/IP стек с компрессией и шифрованием.
эквивалент того, что «квадроцикл не может ездить без буксировки автомобилем».Вы будете смеяться, но это почти правда. Квадроциклы транспортируют в автоприцепе либо кузове внедорожника на полигон, где их выгружают, монтируют колёса с нужной резиной (грязь/песок/сухой_грунт) и гоняют пока не надоест. А потом точно также с полигона увозят. Точно также и трековый мотоцикл, который является не транспортным средством, а спортивным снарядом, и выезжать на дороги своим ходом он не должен ни при каких обстоятельствах.
Я выдвигаю встречное утверждение...В целом согласен, только вот планка эта уже 10 лет ниже плинтуса. С Бейсиком поиграться и на телефоне можно. z80 может быть сегодня вот тем самым спортивным снарядом для демосцены — бессмысленной и беспощадной.
А разве так не сделали?Это когда любое серьёзное прикладное ПО необходимо писать на асме? Нет, извините, я пас. Нормальные компьютеры работают совсем не так.
И в этом плане простенький 8-битник концептуально ничем не отличается от многоядерного 64-битного.Только вот в 8-битниках не бывает ни БУП, ни защищённого режима. Потому что с их производительностью только замками щёлкать да светодиодами моргать, ну и «тетрисы» ещё.
А в принципе, многозадачную ОС можно запустить и без всякого там защищенного режима и прочего. И таки запускают.Троллейбус.jpg
почему вы выделяете моторолу 6800 — она ведь тоже 8-битная.68C00 — 8-битник. А у 68008 только шина 8-битная, сам он с 32-разрядными регистрами внутри себя. А по самосборным компьютерам на базе m68k гуглится только вот это. А так — можно было бы попробовать что-то собрать приличное, раскурочив старую «Сегу-Мегу-Драйв», поставить туда Linux и даже в интернет сходить, где нету веб'джва'ноль.
В целом согласен, только вот планка эта уже 10 лет ниже плинтуса. С Бейсиком поиграться и на телефоне можно. z80 может быть сегодня вот тем самым спортивным снарядом для демосцены — бессмысленной и беспощадной.
Вы о чем говорите? О 80-90-х или о настоящем времени? Какой смысл сейчас сравнивать z-80, вышедший 40 лет назад с современными процессорами? Ваша изначальная мысль была:
Верно, и я ещё раз убеждаюсь в том, что 8-битные недокомпьютеры были исторической ошибкой.
И я вам наглядно показываю, что это не так. Сейчас же, кроме как для спортивного интереса, использовать z-80 смысла нет. Это очевидно.
Это когда любое серьёзное прикладное ПО необходимо писать на асме? Нет, извините, я пас. Нормальные компьютеры работают совсем не так.
А вам бы дрова на джаваскрипте писать? Вот поэтому сейчас всякие скайпы по 100 мб памяти и отнимают просто при запуске. А ничего, что на 8086 тоже так-то на асме все писалось? А до этого вообще программировали в машинных кодах.
Верно, и я ещё раз убеждаюсь в том, что 8-битные недокомпьютеры были исторической ошибкой
А вы не задумывались, что на этих 8-битных компьютерах выросло поколение программистов? И что полноценные (с вашей точки зрения) компьютеры не были бы сейчас такими, если бы не это поколение, если бы не 8-битные компьютеры? Вы как будто осуждаете фундамент небоскреба за то, что он такой страшный, да еще и наполовину в земле.
Ваше сравнение некорректно потому, что «изобретут» — это будущее время.
Хорошо, возьмем сравнение попроще — электромобиль тесла. Да, он круто разгоняется и вообще весь такой хороший и экологичный, но что мне с того, если у меня вряд ли хватит денег его купить? А если бы даже он достался мне каким-то образом, мне бы даже не было где его банально заряжать. Да, за электромобилями будущее, но пока что-то я езжу на своей 8-битной машине с ДВС, и так делают еще миллиарды людей.
и взяли восьмибитное овнище вместо процессора
Не разочаровывайте меня своим незнанием. Z-80 — это шикарный процессор для своего времени, а это, напомню, 1976 год. 8086 вышел только двумя годами позже, если что (а 68К — тремя годами позже). Z-80 был основан на intel 8080, значительно расширяя его набор команд. Но еще большим шагом вперед была простота его подключения — он требовал всего одно напряжение питания +5 В (8080 требовал три, причем подаваемые в определенной последовательности), мог тактироваться от простого сигнала (8080 требовал специализированный тактовый генератор), имел потрясающую нагрузочную способность в 200 пФ на вывод (что позволяло его подключать практически к любой схеме без каких-либо дополнительных буферных регистров, в то время как 8080 ничего подобного не тянул), а также имел удлиненные циклы работы с памятью и портами I/O (по два такта) и встроенный регенератор динамической памяти, что позволяло использовать совместно с ним распространенные микросхемы того времени без какой-либо дополнительной обвязки. Минимальная система на Z-80 могла состоять из генератора (любая логическая микросхема типа ЛН1/ЛА3), процессора, микросхемы ПЗУ (27хх), микросхемы ОЗУ и контроллера I/O (8055 = ВВ55А). Да, Z-80 не отличался высоким быстродействием, но, по сути, его и не проектировали как ЦП для игрового компьютера, он скорее был спроектирован как «универсальный ЦП», и он свою нишу занял очень уверенно — его ставили во многие устройства того времени, например в принтеры.
Верно, что Синклер проектировал спектрум как максимально дешевый компьютер (стоимостью 100 фунтов). И если я правильно помню, ему это удалось с немалым трудом. Но только это и позволило ему так широко распространиться. Если вспомнить то время, моя семья с большим трудом нашла возможность купить мне первый спектрум 48К, так что о каком-либо другом компьютере я долгое время даже и мечтать не мог. И я не считаю, что это было ошибкой — спектрум помог мне выучить основы программирования, причем самые низкоуровневые (ассемблер), и если бы не было спектрума, я не уверен, каким бы программированием я сейчас занимался.
то есть правильнее было бы перенести на персональный десктоп саму концепцию настоящего компьютера, где есть ОС, где устройства управляются драйверами, есть системный и прикладной уровень, пусть и в урезанном виде
Правильнее было бы сделать летающий автомобиль и навсегда забыть о качестве дорог) но почему-то мы все ездим на резиновых шинах.
Спектрум был правильным для своего времени. Так сложилось, что он не смог развиться дальше и перерасти в что-то более серьезное, но он оставил в истории компьютеров огромный след, который уже никогда никуда не денется. И, кстати, спектрум 128 вполне соответствует вашим описаниям «полноценного» компьютера — там была ОС (TR-DOS) со встроенным драйвером дисковода (ВГ93). Более того, архитектура не позволяла работать с контроллером дисковода не из TR-DOS! А точки входа в систему были заранее определены и ограничены. Т.е. те самые системный и прикладной уровень уже были как-то разделены.
8-ми битные компьютеры — это то, что перевернуло ход истории. То, благодаря чему Вы сейчас пишете эти строки.
Давайте еще детей выкинем, нафиг они нужны, ничего не умеют.
> создать из 8-битного микроконтроллера компьютер
Да Вы вообще не владеете предметной областью.
Был небольшой (занимающий 8 К) Zeus Z-80 Assembler, который загружался (с кассеты) в верхние 8 К памяти. Чтобы было удобно, я обычно размещал его в начале каждой рабочей кассеты. Проблемой было то, что в оставшиеся 40 К необходимо было всунуть экран, рабочую область Basic, исходный код, готовую программу и какие-либо данные (спрайты, например) для неё. Обычно разработка велась без последнего (спрайтов), а они заменялись на какой-нибудь один для экономии памяти. Как уже писали выше — программа компилировалась, опционально сохранялась на кассету (т.к. если зависнет в процессе выполнения или «сбросится» (перейдет в ПЗУ по какому-либо неверному адресу, что вызовет сбой или сброс системы), то все данные потеряются), запускалась, после чего выход осуществлялся обратно в ассемблер. Кстати, для сохранения на кассету надо было из Zeus выходить в Basic и сохранять оттуда.
Позже появились 128 К спектрумы (поначалу без дисководов, банально не было денег) — там уже стало попроще — если исходный код не превышал 8 К, его можно было разместить прямо в переключаемой странице (с адреса 49152) перед Zeus и перед выполнением программы переключить в другую страницу. Таким образом, освобождалась почти вся память компьютера (кроме экрана, данных Basic и одной страницы в 16К) — это было огромный шаг вперед. Если исходный код превышал 8 К, я придумал такой «хак» — код размещался с адреса от 32768 и выше и мог занимать до 24 К. Скомпилированная программа попадала ниже и при старте копировала исходный код в одну из страниц. А перед выходом — возвращала его обратно.
Ну а дальше появились дисководы и ассемблеры, поддерживающие дисковод (я лично пользовался XAS) и разработка стала проще — сохранять код можно было сразу из ассемблера, он умел (ЕМНИП) размещать его в отдельной странице, появился отладчик (STS), это было лучшее время для разработки на спектруме =)
К сожалению, оно быстро закончилось — компьютеры на базе IBM/PC стали более доступными и мощными, разница между ними и спектрумом увеличилась значительно, уже хотелось играть в цветные 3д игры типа Duke и т.д. Но первые лабы в институте (1997 год) я делал именно на спектруме (у меня был подключен к нему матричный принтер и написана небольшая программа, позволяющая печатать текстовые файлы в графическом режиме красивым шрифтом).
На последнем этапе владения спектрумом я начал писать свою DOS с поддержкой многоуровневых каталогов и собственным форматом диска, причем (что удивительно), я, совершенно не знакомый с линукс-подобными системами на тот момент решил, что команды у меня будут отдельными программами, расположенными на ram-disk для быстрого выполнения. После я внедрил поддержку своей DOS в тот самый ассемблер XAS, которым пользовался и начал писать графическую оболочку.
В этот момент произошла покупка РС и работа на спектруме была закончена. Так вышло, что больше к спектруму я не возвращался за это время ни разу. Только иногда запускал эмулятор и какую-нибудь демку «из последних», чтобы посмотреть, чего добились в мире speccy.
Я на спеке на паскале и СИ вполне себе курсовые делал когда бейсик надоел либо по быстродействию не проходил.
А он и сидел. Только не компилятор а интепретатор. BASIC был зашит в ПЗУ и грузился при запуске. Он заодно и роль «DOS» играл
Интересовать начинало в плане программирования на ассемблере., какой бейсик, какой интерпретатор?
Ветка началась с
Интересовать начинало в плане программирования на ассемблере.
Извиняюсь как раз это я пропустил. Хотя… Были в то время «джедаи» кто в тетрадке ассемблировал и после через BASIC вгонял коды в память
Простой цикл DATA(массив кодов в ДЕСЯТИЧНОМ виде!!!)-READ-POKE(addres)
И в хексе тоже кодили и загоняли массив через бейсик. Я даже помнил огромное количество команд наизусть типа C9 — RET.
Я даже помнил огромное количество команд наизусть типа C9 — RET.
Я и говорю — были «джедаи» :)
Помню хохму на 1 апреля в ZX-Ревю. Типа вот вам маленькая программа которая превращает ZX48 в ZX128.Вроде как она свопинг программ на 128 организует И как раз строки DATA и т.д.
На а при запуске переливающаяся надпись «С 1 апреля!»
«Идея» там была такая: у нас есть 64К адресов в памяти, но ведь есть же еще 64K портов, давайте их юзать как память :)
«Идея» там была такая: у нас есть 64К адресов в памяти, но ведь есть же еще 64K портов, давайте их юзать как память :
С чего бы? там была страничная организация памяти
В данной модели Спектрума память организована страницами по 16 килобайт. Устройство памяти такое:
#0000 — #3FFF — 16 килобайт ПЗУ бейсика
#4000 — #7FFF — 16 килобайт ОЗУ, страница №5
#8000 — #BFFF — 16 килобайт ОЗУ, страница №2
#C000 — #FFFF — 16 килобайт ОЗУ, любая страница 0..7
Переключение страниц в области #C000 — #FFFF производится через порт #7FFD. ПЗУ так же переключаемое: 16 КБ ПЗУ стандартного бейсика 48К либо 16 КБ расширенного ПЗУ бейсика 128К.
Страничная организация памяти это лишь особенности конкретной конструкции, для процессора все было сплошным адресным пространством на 64К.
Так речь выше шла о том что дополнительные 64К якобы брались из адресного пространства портов
В удобных DIMM-36 модулях памяти от 286/386 систем размер страницы был 128/256 байт что прекрасно соответствует встроенной системе рефреша DRAM процессора Z80 который в пустых циклах дёргает только сигнал RAS. Для модулей с большими страницами будет беда — значительная часть ячеек останется без рефреша и постоянно будет пропадать через 20-30 сек…
Так в 286/386 машинах точно также страничная адресация по 64К. Давным-давно когда мониторы были зелено-черными и я был студентом… Мой преподаватель рассказывал что в 286 хоть и была 20-разрядная адресная шина, позволявшая адресовать до 1 Мб, шина данных была 16-разрядной. И вот чтобы «запихнуть» 20-разрядный адрес по 16 разрядам и пришлось организовать страничную адресацию. сначала забивался адрес «базы» и от него как от нулевого уже передавали адрес смещения. Оттуда же и пошло одно из различий *.com и *.exe файлов. *.com по умолчанию должен быть не более 64К то есть работать в одной странице. Некоторые тогдашние вирусы не проверяли размер фала и приводили к неработоспособности зараженных *.com файлов
Это совсем разная страничная адресация.
В ZX-128 16K банки памяти «втыкались» в одно из двух фиксированных мест в адресном пространстве в 64K записью команды в определенный порт. Проц всегда работал с 64К-пространством и даже не знал, что там сейчас подключено.
В 286 — это была просто хитрая адресация сегмент: смещение. Сами сегменты накладывались друг на друга, и это было реализовано аппаратно. Адрес перехода можно было указать или абсолютный в формате сегмент: смещение, или относительный (относительно текущего IP, если говорить о переходах), но не более 32K в ту или другую сторону. Отсюда размер com-файлов (кстати, они могут быть больше 64K) — важно то, что они не были релоцируемыми, все переходы в них относительные.
С портами работать гораздо тяжелее, команд работы с портами гораздо меньше и выполняются они дольше.
Я все это знаю. Не я же это предложил. Я как раз сказал что использовать адресное пространство портов — это ошибочное решение.
OMG, чуваки, это была первоапрельская шутка от ZX Ревю, легенда которой заключалась в том, что к 64K можно добавить еще софтовым путем, «всего лишь» задействовав адресное пространство портов. Естественно, это не возможно по целому ряду причин.
Сейчас наверное уже и не поверят про загрузку игр с магнитофонной кассеты и запись на кассеты программ на Бейсике.
Про ковокс в тот момент и не знали. Инета и мобил не было в общаге еще. Собрали 6 битный ЦАП на резюках используя свои знания по курсу Цифровые сигнальные процессоры и Схемотехника.
Это если из коробочки навалом набирать — а из ленты, чаще всего они болтаются в пределах пары процентов между собой, а общее смещение номинала всей ленты — да, до 20% от номинала...
Соответственно, та же картина с 10% и 5%, и так далее до границы в 1% (дальше резюки уже считались прецизионными и выпускались малыми партиями с индвидуальной подгонкой сопротивления).
Вообще самый жир и хардкор на спектруме в России пришёлся на 90-97 год. На pc денег нет, а на спеки уже была обширная местная сцена,
Не согласен. Конц 80-х то да. А в 1993 я уже купил себе 486DX4-100
РС дорогой с неподъемной ценой был если покупать СРАЗУ готовый. А по частям нормально. Самые большие траты — монитор. А так материнка, процессор, ОЗУ, корпус и т.д вполне по силам. Да и не такой быстрый прогресс был — за год тогда компьютеры не успевали устареть безнадежно
То, что некоторые могли себе позволить «большой комп» хотя бы по частям — не такой уж показатель. Помнится, этот самый DX4 на нашем потоке имелся только у одного, и был предметом зависти. В гости к нему ходили играть. Остальные 386-ми в основном довольствовались, я так вообще на 286 сидел даже еще некоторое время после окончания вуза, пока не заработал на что-то поприличнее (на AMD K6-2 сразу прыгнул).
Помнится, этот самый DX4 на нашем потоке имелся только у одного, и был предметом зависти. В гости к нему ходили играть. Остальные 386-ми в основном довольствовались, я так вообще на 286 сидел
А я в своем городе как раз неплохо поднялся. У нас была свой комп.фирма. Но торговали не столько компьютерами, сколько программами — писали на FoxPro различные вещи для бухгалтерии. Тогда и предприятиям было довольно трудно покупать новые компьютеры. И я предложил тем с кем работали МОДЕРНИЗИРОВАТЬ то что у них есть. То есть из 386 делать 486 из 486 Penmtium и т.п А то что «выпадало в осадок» после модернизации внаглую отжимали. И когда в конторе скопился нехилый запас комплектовки предложил продавать частным лицам. Выходило довольно дешево — комп обходился миллионов в 5 (5000 по нынешнему, это было до деноминации когда три нуля отрезали)
Потом еще проблем начали вылазить — не знали что 486DX2-66 c VLBus может гробить винчестеры если они больше 540 Мб. Им поддержку LBA нужно было вручную в BIOS включать
PS. По вики DX4 НЕ производидись в 93 году, и я тоже припоминаю, что они позже где-то в 94 появились.
По вики DX4 НЕ производидись в 93 году, и я тоже припоминаю, что они позже где-то в 94 появились.
Да вы правы попутал. Купил в 1995. Сразу DX4-100. Как раз из Чечни дембельнулся по ранению, получил страховку и купил монитор и материнку с процом. Тогда еще Intel и AMD не были в таких контрах и процы от них ставились в один сокет. У меня был DX4-100 от AMD
Впрочем, вроде и хотели изначально назвать DX3, но так возникала коллизия с какой-то чужой торговой маркой.
Да, если на шине выставить 40 МГц, то получится 120. Штатно под такой режим выпускался вариант от AMD — Am486DX4-120. И вообще, AMD позже под тот же Socket3 сделали Am5x86 с множителем 4 — так что можно было легко проапгрейдить 486 комп без покупки новой материнки.
Все самое лучшее, самое клевое и хардкорное как в плане софта, так и в плане игрух было написано именно в период с 95 по 00 годы.
Не знал. Я считал АТМ-Турбо который был создан примерно в 1989-90 и это было пиком развитии Спектрумов. К тому же под его нафаршированную переферию так и не создали софта. Либо я про него(софт) не знаю
тогда же. в эти же годы, процветали отличные электронные журналы вроде DejaVu.
Тоже не знал. Последний выпуск ZX-ревю который держал в руках был если память не изменяет 1993 года
А еще были звуковухи General Sound фактически это второй спектрум, но работающий ТОЛЬКО на генерацию звука. Там было 4 независимых канала со своими ЦАП, память под сэмплы и вообще навороченная штука была. Тоже разработка где то 97 года.
Про него читал на zx-pk но это как раз для фанатов
Кстати, насколько я помню, использовался он не только для звука — изначально, конечно, его разрабатывали исключительно для него, но потом на нем пытались считать математику (умножения-то не было в Z80) в каких-то около-3д демках.
Вы — скорее исключение.
Не знаю. Может от региона зависит — я в Кузбассе живу, у шахтеров зарплаты всегда приличные были и соответственно комп.фирмы возили комплектующие активно — спрос был. А еще в начале 90-х Гос.Дума или тогда еще Верховный Совет (не помню) приняли закон о налоге на перепродажу компьютеров. И стало выгодно комп.фирмам продавать не компьютеры целиком а комплектовку
Телемастер озвучил цену, сравнимую со стоимостью то ли самого спектрума, то ли телевизора
Телемастер жадный просто был. Сам в конце 80-х подключал Спектрумы к ТВ и зарабатывал побольше чем мать-фельдшер
Трудно было подключить к ЛАМПОВОМУ цветному ТВ, а к УПИМЦТ, 2УСЦТ и т.д. без особых проблем. иногда возникали трудности с полярностью RGB так я с собой таскал «переходки» на 155ЛП5 — можно было переключать полярность
Ну и поделился своим катушечником «Илеть 102-1» :)

Личный кассетник был подарен через год.
Как ни странно, обычные портативные маги 3/4 класса были для программ лучше всяких хай-фаев.
Главное чтобы была возможность головку винтом регулировать. Так как на разных кассетах в разном месте ленты была запись.
Как ни странно, обычные портативные маги 3/4 класса были для программ лучше всяких хай-фаев.
Меньше всяких сложных цепей и навороченных фильтров, шумодавов и пр., которые созданы для звука, а тут наоборот мешают.
Нищеброды! Родители не могли нормальный Бресткий "Байт" достать? Вот это был аппарат — с нормальным секамовским антенным выходом. Он у меня лет 5 был — с 7 до 12. Потом все равно переключился на Денди.
Лечится простым замыканием двух контрольных точек на субмодуле цветности.
Кинескоп чуть ли не взрывался от перегрузки. Впаял токоограничивающие резисторы — стало лучше, но цвета инвертированы.
Впаял инвертор на 155-й (или 555-й) микросхеме — картинка стала идеальной.
Это большое преувеличение.
огромный респект! Очень и очень большая и грамотная работа =)
Меня всегда удивляло, как такие вещи оживают и работают в руках людей,
у которых есть огромное желание, но, скорее всего, нет оборудования, в частности, например, осциллографа и некоторых радиотехнических знаний. Такие люди не боятся, что где-то существуют задержки сигналов, импульсное потребление, реактивная нагрузка, что входы и входы нужно согласовывать и тп… =) Это впечатляюще) ну и чуть-чуть везения, ну и наверное то, что вкладывается душа =)
Автору респект! Хвала за объемный труд. Скажу честно подобных подвигов с 80х годов прошлого века не видел.
Но если бы нужна была плата и детали мог бы сказать обществу, помогли. У меня если не выкинул, клавиатура и плата где то валяются.
Снимаю шляпу!
В своё время (конец 80х, начало 90х) собирал себе Краснодар-48 (изображён на картинке как донор процессора). Со временем, доработал его до версии Краснодар-128, а потом вообще до Краснодар-256. ППри доработке до 128Кб пришлось убирать РУ6 и заменять их на РУ5. Когда дошло дело до 256Кб, вместо РУ5 я запаял ОЗУ AA2801 (импортные) и сделал порт управления битом A9 как в PROFI (чтобы видели копировщики). Также имелся музыкальный процессор и BETA DISK с дисководом Teac. Комп жил довольно долго, так как к нему был подключен программатор ПЗУ, который не простаивал. Потом, к сожалению, от компа пришлось отказаться, появились всякие там PIC и 8031, которые проще. Однако, Z80 довольно долго использовался в АОН Русь, пока его оттуда не вытеснили те же 8031. Ну и далее, 8051, Атмел и понеслась…
Недавно нашел свой старенький спектрум на чердаке, привёз домой, есть желание реставрировать. Однако, схемы доработок не сохранились и придётся реверсить собственную работу.
У спектрума очень классный Бейсик, в котором команда вызывается одной кнопкой. Поставил сыну (8 лет) эмулятор спектрума48 и учу его Бейсику. Распечатал ему клавиатуру спектрума как шпаргалку. Для ребёнка очень удобно, когда не нужно запоминать правильный английский синтаксис команд, чтобы начать писать программы. Английский он подтянет позже, так хотя бы есть возможность программировать.
Если у него получится дальше, сделаю ему настоящий спектрум на FPGA, чтобы он мог светодиодиками мигать и реле щёлкать. Не Ардуина, конечно, но всё же.
Спасибо автору за ностальгию и тёплые воспоминания.
Помню-помню. И у меня так было, пока не открыл волшебный мир POKE.
Ну и вообще, такого отдыха, как 74LS/K555, никакая FPGA не доставит.
Но это ничего. Их можно вернуть. Пойдут и недорогие, других цветов.
Где-то в закромах у меня до сих пор лежит Спектрум-128 схемы «Пентагон» —
Еще была расширенная клавиатура а-ля PC с дополнительными кнопками (у Спектрума в оригинале довольно маленькая клавиатура с множеством комбинаций — даже выделенные курсорные клавиши отсутствуют, разделены с цифровыми).
Вот принтер — единственное, что мне не удалось реализовать просто по причине отсутствия в продаже нормальных принтеров по адекватной цене (для меня тогда).
Роботов ещё можно было собирать в малоизвестной игре Mission Omega. http://www.worldofspectrum.org/infoseekid.cgi?id=0003239
Роботов всего 4 вида (не более 1 из 3 спецтипов на отряд, не считая песочницы, а редактора уровней пока нет), но ИИ настраивается весьма и весьма.
Для Android как раз подходит, но есть и на ПК.
И по поводу КР жаль, что в HD-переиздании не смогли сделать ИИ роботов получше (а также добавить ещё кое-какие улучшения). Увы, захардкоженность…
error download, кажется
[R] Tape loading error
LOAD ""
использовать MERGE ""
. И с помощью то ли POKE, то ли PEEK предварительно подкрутить какие-то регистры.Ну тут я с тобой не соглашусь. Дело в том, что клоны Спектрума у нас в стране появились задолго до клонов NES. Т.е. ты просто пропустил одно звено в эволюции игровых консолей. Что бы было понятнее, просто представь, что топовое игровое устройство которое ты видел на тот момент, это был электромеханический «Морской Бой», и тут тебе показывают Exolon или Saboteur на Спектруме. Я впервые со Спектрумом познакомился где то в 89 году, а «Денди» увидел только года через три после этого.
Потом сделали двухкадровый механический автомат «01», где надо сначала доехать до места пожара, а потом его потушить. При смене сюжетов выключается свет, и внутри с грохотом крутится что-то призматическое.
Кассеты, магнитофон Романтик… эээххх как приятно вспомнить… даже сейчас смотрю на фотки узнаю Saboteur, одна из первых игры, досих пор помню как проходить первые зоны :))))) И помню что видео начинается с 16384 и размер 6192, а процедура в биосе для дисковод с адреса 1366… Сразу вспоминаются Air Wolf, Bruce Lee, Bomber Jack, Laser Squad, Dizzy… прошло уже чуть не 30 лет в все помнится 8-О
Я подключался даже к полуламповому рубину и лет мне было совсем не много.
RGB в быту был потребен лишь для правильного подключения видеомагнитофона, которых особо и не было, а те что были, были с модуляторами и людей начала 90 больше волновал вопрос наличия PAL декодера…
Для спектрума ЕМНИП был простой и остроумный кодер PAL с модулятором, на 4-5 широко распространённых микросхемах.
Неужто это просто ностальгия? Но у меня не было ни такого Спектрума, ни чего-то подобного. Ближайший аналог который был — советский магнитофон с подобным пластиком корпуса.
Ммм, эта текстура, этот запах новой пластмассы, эта клавиатура с вогнутыми клавишами, множеством информации на каждой и с изящными закруглениями! Вызывает желание взять в руки и не отпускать. Есть хоть что-то подобное в более-менее современных ноутбуках?
Следующий бум спектрумов прогнозирую когда в VR можно будет из виртуальных микросхем собирать виртуальные устройства и там же их и запускать
Не плоские условные обозначения соединять нарисованными линиями на плоскости,
а в полном погружении руками брать 3д-модели корпусов, устанавливать на 3д-модель платы, тыкать 3д-моделью паяльника и т.д.
Так и понял что программировать мне до гробовой доски походу )
ru.wikipedia.org/wiki/Mighty_Final_Fight
Эта игрушка мне не совсем поддалась на Dendy, буквально недавно прошел на эмуляторе (спустя 25 лет).
А теперь оказывается, что она и на спектруме была???
Кстати бейсик на спектруме хорошо дополняется машинными кодами «PRINT USR 0» насколько помню клевую «демку» запускал.
Вместо магнитофона сейчас хорошо IBM PC использовать, чего ему зря пылиться…
Автор заблуждается. При перезаписи «с кассеты на кассету» программа (игра) не загрузилась бы с вероятностью 80-90%. Программы переписывались при помощи программ-копировщиков типа Copy48(128). Это же был не Радио-86РК который позволял копировать при помощи МОНИТОРа. У «Спектрума» был автозапуск программ по окончании загрузки
Помню стать в ZX-Ревю и «Радиолюбителе» о том как автозапуск отключить
При перезаписи «с кассеты на кассету» программа (игра) не загрузилась бы с вероятностью 80-90%.
На самом деле, загрузилась бы с довольно большой вероятностью (около 70%) — я так и переписывал часто, взяв кассету «на часик». Не загрузилась бы, если была x4 скорость (были и такие игры с турбозагрузчиками). Для перезаписи нужен магнитофон с высокой равномерностью движения ленты (для загрузки, кстати, тоже такой нужен — это крайне критичный параметр магнитофона).
У «Спектрума» был автозапуск программ по окончании загрузки
merge "" вместо load "" и исправить бейсик-загрузчик, убрав randomize usr. Не поможет только против программ с хитрой защитой. Там другие методы нужно использовать (загрузка бейсик-блока в другие адреса с просмотром mons 4 и модификацией с последующей выгрузкой, например).
На самом деле, загрузилась бы с довольно большой вероятностью (около 70%) — я так и переписывал часто, взяв кассету «на часик».
Не знаю. Я несколько раз пытался переписывать на японском двухкасстенике Sharp загружалось процентов 10
«merge „“ вместо load „“ и исправить бейсик-загрузчик, убрав randomize usr. Не поможет только против программ с хитрой защитой»
Ну да. Так и делали «вечную жизнь» и прочее
Я несколько раз пытался переписывать на японском двухкасстенике Sharp загружалось процентов 10
Возможно, у этого магнитофона были всякие фильтры включены. Магнитофон нужен чем проще, тем лучше.
1. поддержка IBM совместимой клавиатуры и мышки
2. контроллер НДД (естественно с самим хардом) и 1.44 флоппу
3. дополнительная ОС СР-М
4. до 1 мб ОЗУ
5. аудиоконтроллер на ЦАП (не Ямаха)
6. турборежим процессора
7. программатор ПЗУ
Назывались «Профи». 2 года на таком игрался — конструктор супер! Продавался в Москве, было несколько вариантов — только печатки, печатки+комплектуха, готовые платы и пк…
Так много ли я потерял из за отсутствия этого компьютера в детстве? В плане игр вряд лиСамое главное в спектруме — это медитация в процессе загрузки, разглядывая заставку с бордюром под звук загрузки. Когда игра загружается первый раз — было достаточно времени пофантазировать о том, что же значит эта картинка и какой именно будет игра.
укорачивание ССИ в вашей схеме проще сделать на двух диодах... мс не нужна...
а вот стабилизацию уровня черного я бы добавил.. для новых телеков - помогает избежать серого тона вместо белого... только мешать не H5, а H4 & H3
а вообще наверное повторю ваш опыт :-) тоже что то захотелось собрать спек на макетке.. :-) вот думаю как избежать каши проводов - у вас после изготовления никаких мыслей не пришло на этот счет ?
я пока думаю может провода попробовать пропускать по лицевой стороне платы под корпусами мс.. купил мгтф диаметром 0.12 (по жилам, так то он толще конечно)... но плата 12х18 при этом способе наверное будет маловата :-(
лучше посмотреть как сделано у Прусака, имхо покрасивее он уложил http://zxbyte.ru/pentagon1024.htm .А от каши проводов никуда не деться. Только если плату разводить.
пока меня не отпускает мысль все таки попробовать проложить проводники по лицевой части платы.. хотя бы магистральные, шины (адреса, данных, управления)... попробую покажу что получилось (пока жду с али монтажную печатку.. заказал 18х30)
плату разводить или заказывать не интересно... я ленинград собирал в 13 лет на покупной плате... так что совсем не интересно.. а вот на мгтф-е собрать хочу :-) тем более можно будет часть доработок сразу внедрить которые на печатках обычно навесом делают (все равно провода кидают, но уже на красоту :-)
.
ZX Spectrum 128k своими руками