Искра 1080 Тарту. Демопати! Первые программы на Искре и современном компьютере.
ฝัง
- เผยแพร่เมื่อ 1 ก.ค. 2024
- chaosconstructions.ru
Исходники на JavaScript
github.com/alemorf/HtmlVisual...
Небольшой косяк, правильно setInterval(loop, 1000 / 30);
Скорость выполнения программы на Искре увеличена, что бы вы не скучали.
А тут есть видео с Chaos Contructions
/ @chaosconstructions
Класс! Но мы ждём Микро-80)))
Я в модуле динамической памяти уже соединил 32 панельки памяти проводами. Ножка к ножке. Больше тысячи паек. %-)
@@Alemorf это колоссально!
Через 3 месяца будет
@@user-qm6fi4fv2b Меня работать заставляют )
@@Alemorfа кем работаете, если не секрет?
Обязательно скину этот видос детям, это просто взрыв мозга!
Лёха опять какую то магию сотворил:))
Прикольно! Вот тебе и синусы с косинусами, а то дети спрашивают нафига нам они, где они пригодятся.
Синусы нужны, что бы поворачивать фигуры, изображения в 2Д и 3Д. )
@@Alemorf Синусы везде, где есть волны и колебания
Я почему-то про расчёт полёта сюрикена между двумя столбов подумал. Хотя аниме смотрел уже очень давно.
Ооооя искра!!! Я год ждала! Выкладывай еще про искру! Твои анонсы были топ в чате)😮😮😮😮❤
Разблокировал воспоминания о дисках что шли к журанлу Хакер.
На каждом шло несколько демок разного размера - 32К, 48К, 64К и 128К
Меня всегда удивляло, как ты из двух простых вещей делал что то более сложное. Вспомни, как ты показывал мне, как надо кодить. Если бы не это, я бы сейчас забросил это дело, но оно как то осталось в крови, чтоль.... Но то что умею я - это небо и земля с твоими познаниями:) Жду роликов и ностальгирую. Спасибо! С Уважением, Павел:)
А этот Дюк Нюкем через нуль-модем - это что то! ЭЭх.
А я не мог руками нарисовать дорожку между двух контактных площадок у DIP микросхем. И всё еще не могу.
@@Alemorf дак это как бы не супер достижение:) А все, что ты делаешь - это супер. Постоянно восхищаюсь!
На фоне всех компьютеров на 580ВМ80 той эпохи эта Искра 1080 - очень достойная машинка. Жаль, её тогда не успели допилить до полноценного состояния.
Все на Chaos Constructions! (с работами :)
Машинка достойная, но и другие компы на этом проце были ого-го. Чего только не делали на базе К580 - это, например, и Ириша (модульная конструкция, хороший ПК), и Океан-240 (его второй вариант 240.2 имел даже плавный горизонтальный скроллинг - между прочим, единственный среди отечественных ПК тех лет), и ПК8000 (быстрые графика и текст на базе программируемого цветного знакогенератора), и ПК8002 (аппаратные спрайты (до 16 цветов, размер спрайта до 16х212 точек) и тайлы, палитра 256 цветов, 3-канальный звук с программно регулируемой общей громкостью и тд). Ну а самыми массовыми ПК на базе КР580 (во всяком случае, заводского изготовления) были Корвет ПК8010/8020 (плюс его аналоги Орбита, Контур) и Вектор-06Ц (с аналогами Криста-2, ПК-6128Ц и др). И оба этих аппарата, конечно, покруче Искры-1080, особенно в графике, да и в звуке.
👍👍👍Помню, как в конце 90-х (приходилось мечтать о компе) я на бумаге написал свою первую прогу для IBM-PC на Ассемблере, а через пару лет появился мой первый слабый самосборный IBM-PC комп из б/у комплектующих, на котором я скомпилил ту прогу и запустил, радости было, не описать. Прога была относительно простая, нажимаешь клавиши и из системного динамика звучат разные тональности в зависимости от нажатой клавиши. Тогда я и понял, чем хочу заниматься по жизни ))
Алексею огроменное уважение и почёт. Дочуре сразу отправил ссылку на ваше видео. Надеюсь зацепит.
Отличное видео! Сын смотрит с удовольствием!!!!
А я экспериментируя с маленькими программами, стал системным администратором, программирование позволяет рутину сократить в работе, и заниматься чем-нибудь более интересным, в детстве на своем синтезе что-то подобное вытворял, даже библиотека собственных графических символов была😊
Спасибо. Тоже начинал кодить на бейсике в детстве на компьютере ZX Spectrum'е, потом спек сломался и появился ПК6128Ц - Вектор-06ц прокаченный комп. На нем помню в бейсике была команда PAINT которая закрашивала замкнутые области и не было спектрумовского клешинга, этим мне он и понравился. Учился программированию по журналам Радиолюбитель из 90х. Там печатали листинги игр и и других программ. А с синусами и косинусами я игрался уже на современном компе когда изучал программирование графики.
А вот на спектруме спирограммы в одну строку рисуются безо всяких циклов - например, "PLOT 41, 87: DRAW 174, 0, 183* PI". Спасибо Виккерсу за глюкавую математику в ПЗУ 🙂
Ничёси. :-D
Балдежная демка, покажу своим студентам-практикантам :)
Уррааа! Наконец-то вышел видео по этому компу (хотя у меня такого девайса не было никогда) Однако тема по Искре меня зацепило и жду новых видосов по обновлению данного устройства. Спасибо большое!
Привееет!
У меня мой первый был Спектрум вариант Зонова.
Так вот почему наши программисты самые крутые в мире! Дай сейчас любому на западе восьмибитный комп так он не знает что делать!
Вроде на Мире был комп на таком же процессоре. А вояджер полетел с процессором на 15 МГц.
Моя первая прога была счёт от 1 до миллиона с шагом 1.
Демосцена появилась именно на западе и именно на восьмибитных машинах.
А ничего, что эти восьмибитные компы на западе и появились ? И демосцена зародилась там, а до нас дошла уже после.
Уверен, что и у нас сейчас подойди к случайному человеку на улице, покажи ему Спектрум - он не поймет, что это. Только олды в теме.
@@cat35467
Что за высер?
Зато у нас появился Тетрис. )
@@Alemorf если бы он ещё вышел в виде портативной консоли электроника, а не на геймбой...
Я понимаю, что программирование не всем заходит (не всем зрителям), но мне очень вкатило. Если периодически будут ещё уроки, я точно буду рад :)
П.С. Как всегда - нравлик!
Здорово! Вчера мысль тоже помелькала, что программировать сейчас может почти каждый, а если немного понимаешь и используешь математику, то ещё лучше. Спасибо за отличный пример. Пряма гипнотическая картинка получилась. И отличный пример ещё, что на старых и медленных ПК (БК) такого сложно добиться из за медленной прорисовки, но на современном железе это пустяки, для обработки.
Леха, спасибо за видос) вспомнил свою молодость на MSX-basic)))
Очень рад за вас! Надеюсь смогу приехать на хаос констракшнс, спасибо за отличную идею!
Большое спасибо за видео! Прямо испытал то самое чувство когда еще в школе нас учили программировать на бейсике, рисовать таблички, картинки, как строки кода "превращались" в красивые картинки.
Господи, какая ностальгия... Когда я первый раз увидел Апогей Бк-о1 дома после пионерского лагеря, я просто погрузился в мир программирования на бейсики и ассемблере. А потом была первая XT. Куча курсовых с графикой, мат моделирования и прочей шляпы. Но к сожалению лет 15 назад сильно перегорел программированием на очередном проекте и с тех пор более ничего не пишу. При этом много идей, что можно написать, но вот не могу писать код. Не хватает то ли усидчивости, то ли энергии то ли просто веры во что-то. С тех пор я только лишь аналитик теперь... А так жаль. Ведь это реально такой волшебный мир.... Как жаль, что все со временем уходит и меняется... Ведь иной раз реально хочется снова заняться программированием, но не в холостую, а чтобы творимый софт приносил пользу людям...
Лёха красавчик! давай ещё! Мне очень понравилось!
Прекрасная работа!
Просто агонь ! У вас инопланетный мозг на фоне серой массы людей... Лайк !
Спасибо за очень полезное видео!
Круто!!! Ждём новых уроков по основам программирования!!! 😊
Демка в браузере крутая получилось.
Сразу вспомнились похожие эксперименты на БКашке.
Как красиво 😮 супер такие фигуры и анимация 👍 порой как будто рой нано машин.
Надо будет повторить!
Шедеврально!
Это просто шедевр 🎉
Ты чертовски крут Леха
Отлично! С удовольствием посмотрел :)
Спасибо! Очень интересно!
Ааа, сложнаааа😂
Молодец Леха 👍😁
Вот точно так же помню, по книжке, вбил 3 строчки и они сохранились. Я потом пол дня бегал по комнате, "мама, мама, я сделал программу". А сейчас у меня это хобби
У всех начало примерно одинаковое, но интересно наблюдать во что это в будущем превращается. Начало у меня тоже Васик и спекки, но потом все равно не получилось стать программистом или продвинутым технарем. Здорово, что у кого-то получается
красивый эффект. ++ за рассказ о разработке.
Алексей супер!
вот примерно так же в свои школьные годы постиг мощь синусов и косинусов!)
Только это было на клоне Спектрума. Часы стрелочные рисовал))
А я из программы "Часы" в том числе подсмотрел.
Подушню) Chaos - читается как "кейос". Можно в Refuse/Resist. от Sepultura послушать) И как всегда - спасибо за видео! Если ещё будут подобные ролики, ряды демомейкеров начнут пополнятся.
Подушню. ) "пополняться"
Скорее как "кэйас"
Всё ведь знакомое, всё понятное. Но нравится манера подачи у автора!
Подобные фигуры очень красиво в МатКаде смотрелись, у него набор палитр хороший, и формулки выглядят красиво, ну и графики в 3Д тоже рулят. Баловался лет 20 назад.
Просто супер!
Супер! Вот всегда мне этого не хватало на больших машинах, со времен Sinclair
Чего не хватало?
@@Alemorf простеньких программулин, типа "спирограф" без необходимости что-то устанавливать.
Ох, ностальгия! Помню в детстве тоже basic изучал и экспериментировал. Но стал не программистом, а музыкантом ))
p.s. кстати, в каком-то журнале еще была программа на basic, которая рисовала фигуры не кругами, а линиями.
Я тоже чуть-чуть музыкант. Я могу с партитуры ноты в трекер переписывать и аранжировки делать. )
@@Alemorf зарелизь музон из "Последнего испытания", а то не поверим 😅 Или все-таки хочешь игру доделать?
@@ink9 Зарелизил уже
github.com/alemorf/retro_computers/tree/master/_Music_AY8910
Круто!
Офигеть! Спасибо!
Класс!
Леха привет! Тот самый спирограф был зеленого цвета и в комплекте шли разные зубчатые колеса и какие-то трафареты.
Класс!!
Вот бы нашему сообществу по компьютеру Союз Неон такого такого программиста.
Я все Искру доделать не могу. Нужно CP/M натянуть.
@@Alemorf Да, вам сейчас явно не до этого, закрыть существующие проекты. Ну, заходите когда захотите, всегда будем рады видеть.
спасибо! я попробовал!
Круто !!! 😮
Круто .
Четко!!!!!
Веер - это огонь! 😂 А я начинал с птичьего языка "Искра-1256": СЕЛЕКТ (0,0,0) ПЕРЕХ М03 😎
Ох.. Наврал, уже память подводит... На самом деле начинал с программируемого калькулятора МК-51 🙃
@@f33net Электроника Б3-34. Полёты на Луне - наше всё! 💪
@@f33netпамять снова подвела: МК51 - непрограммируемый инженерный калькулятор :). Наверное, был МК61 или МК52...
Ого! Я даже не знал о существовании такой. В 92-ом отец принес списанную из своего арсенала Искру 1030м, но это уже бы полноценный комп - гибрид IBM XT с АТ. С 1 мегабайтом ОЗУ, и жестким диском на 20 мегабайт.
Я до 96 года мечтал об IBM PC.
respect!
Прикольно!
А я перешёл от спектрума почти сразу на PC AT у отца на работе гоняя в гонки. Если бы доступа к AТ не было, то развивал бы свои программы так же. А так лет через 7 появился свой 486-й, потом второй пень, потом 4-й и пошло поехало.
Да настоящую pdp-11 я бы пощупал,Да вот только Кто ж мне даст
Почему нет. Дадут.
УКНЦ, вполне себе настоящая PDP-11
Вот! А современные вайтишники воротят нос от бейсика, мол в нём никакой пользы. Не понимают, что его специально придумали, чтобы максимально снизить порог входа. И главное правило подбирать язык под задачу, а у бейсика главная задача - познакомить пользователя с программированием. Главное просто не залипать на годы, а идти дальше, когда появились первоначальные навыки, выбирая языки под новые задачи.
Сейчас Пайтон занимает нишу Бейсика.
@@Alemorf Python пытается, но не может, слишком много ненужных новичку концепций в него заложено. Бейсик проще, т.к. в нём всё есть и ничего не нужно подключать
Конечно это не гопоцактолида коорую рисует спирограф, но и решение очень лаконичное построить фигуру от 0 до 2пи не задумываясь за сколько оборотов линия замыкается 😊
Для коэффициентов 0.5 мне пришлось рисовать до pi*2*(p^2). Что бы сошлось sin(i) + sin(-1.5 * i) + sin(-1.5 * -1.5 * i)
подписался ))
И так родился программист!
Лайк с ходу и автоматически! Очень интересно и познавательно!
👍
О, да, спирограф у меня тоже был :)
На Искре отличный Бейсик!) Даж экранный редактор реализован... На БК не так всё просто)
На Искре клавиши курсора перемещают курсор по экрану. Бейсик не получает никакой инфомрации при перемещении курсора. А еще есть клавиша COP, которая передает Бейсику код символа под курсором. Так и редактируются программы. Пользоваться вполне себе удобно. )
Я программирую так, что для меня BEEP это пиво.
Ха
Мой первый Бейсик был QBasic в 1997 году
Книга (до сих пор лежит на полке) программируем на Basic. Я её всю до дыр запрограммировал. Далее мне подарили pentagon128 в сером корпусе и отдельной клавиатурой. С двумя дисководами 5.25. и кучу книг по спектруму. Там я писал уже и пианино и даже с полифонией на 3 голоса. А ещё была фейковая загрузка с надписью LOADING... И анимацией.
Потом на информатике в школе были MSX с черепашкой LOGO. После MSX basic
А потом Бейсик сломал мой мозг и я уже не смог в "ООП" языки и подался в электронщики.
Я до сих пор программную на Бейсике, правда это уже VBA 😊
это пять из пяти, как программист говорю - пойду сыну покажу
Для игр с графикой, думается, Processing дружелюбнее будет, чем жс
Ох были времена! Тоже был бейсик, и тригонометрицские функции. Тока я циклы в градусах делал и в радианы пересчитывал.
На самом деле такой способ изучения математики даёт 100500% ускорения в понимании как же эти странные отношения в треугольнике вообще приложить к реальности?
Ты крут! Я вот тоже программист, но ушел в тему сборок компов)
ChCh Rulez! Саня привет! Роботрону нужна дикета!
Я на такое в винампе смотрел)
Ооо... это круто!
А как сделать анимацию для проигрывателя в такт по частотам музыки windows media player?
И можно ли исправить, подкорректировать для виализации плагина размер виализации? А то виализатор древний для разрешения 720р. или 1080р., а надо изменить виализатор для 4К разрешения. Плагин виализации для WMP называется:
Pulsing Color 2
Это смотреть надо, я такого не делал.
@@Alemorf Скорее всего придётся в какой то порт обратится считывая оттуда информацию и изменяя в соответствии формулу графики. В случае со звуком то к драйверу звука .
Интересно. А можно что-нибудь практическое? Например записать этот скрипт в виде html странички на домашнем роутере и собирать и предоставлять пользователю в домашней сети какие-нибудь данные ?
Все можно. Но не очень быстро. )
Когда-то видел книгу с подобными примерами и примерами построения графиков различных функций на Бейсике. Кто-нибудь знает где найти побольше таких формул? И мне интересно, и может сына увлечет :)
Да, я бы сам собрал простые и красивые примеры.
был такой же спирограф
13:40 все работает медленно еще и потому что setInterval принимает на вход миллисекунды, а не секунды. То есть программа пыталась обновлялять графику каждые 0.03 миллисекунды (на самом деле, обычно нижнее ограничение примерно в 4мс для setInterval, по крайней мере так было раньше).
Ой, точно. Но в любом случае, там загрузка процессора была 100% все время.
@@Alemorf всё, что связано с выводом на экран, надо делать через requestAnimationFrame
Да ты Шаман, Лёха! )))
На фракталах наверное вообще интересно бы вышло.
а этоn фестиваль это демосцена? мне про программирование видео зашло, буду ждать подобного еще)
Ага, та самая демосцена.
@@Alemorf прикольно. меня 64k intro всегда просто поражала.удивительные люди эти програмки пишут
Раньше "1 byte intro" проводили. Но после того, как приняли 256 программ, конкурс пришлось закрыть. )
@@Alemorf )))
можно попробовать оптимизировать - уменьшить количество "pixelCount" и рисовать линии от предыдущего "пикселя" к текущему, rect при этом не нужно будет рисовать, достаточно будет линий
Лучше сразу сделать по принципу turtle graphics, поднять перо/опустить перо, пройти вперёд/назад/вправо/влево N пикселей, повернуться на угол А. Этих команд достаточно, чтобы нарисовать любую 2D графику. Например, вместо 100500 пикселей, для рисования круга будет достаточно нарисовать примерно 72 линии командами вперёд и повернуть на угол.
Я увы холоден к программированию, не лежит душа, для меня это какое-то очень сильное колдунство. Но я так люблю компьютеры, что уже четверть века работаю сисадмином😅
ну в конце видоса нужно было расказать как портировать эту демку на искру
Жалко что "Искра" это не вывезет. А то было бы "Вау!"
Леха привет
Привет.
Ла ладно! Все мы знаем какая первая программа была у каждого, кто начинал с бейсика! 😂
Какая?
@@Alemorf Из двух строк. Вторая - goto...
RANDOMIZE USR 0
@@Alemorf Хорошая версия...
А разве искра не IBM совместимая была? Я работал на искре 1080 или 1030,там ещё была аппаратная кнопка для смены кодировки)). Правда, не на Бейсик, а Foxbase 1.0.
Не, было много разных Искр. Искра 1030 это IBM PC совместимый.
На Искре-1030 была моя программка FSU.SYS, которая кодировку переключала, часики рисовала в уголке, кодировку в принтер грузила и т.п. 😎 В отличии от штатной переключалки, не повисала на пару секунд при переключении.
@@Alemorf Понятно, над брендингом тогда особо не заморачивались.)
@@f33net До нас она наверно не добралась, часики я бы запомнил. У аппаратного переключения тот плюс, что не тратится память на резидентную программу, ее тогда было небогато.
@@notsure2320 в 1030 не было аппаратного переключения, это же PC XT почти нативный, некоторые экземпляры даже были на настоящем Интел-8086.
Первыйнах!
Спирограф, вот это новое, что я узнал! спасибо)
Попробовал набрать программу на бейсике БК0011М, отрисовывал 8 минут в режиме максимального буста. На стандартной скорости процессора наверное больше часа хехе
Я ускорил видео. Но это явно не час. Минута. Может несколько минут. У меня ни аккумулятора ни флешки ни терпения не хватило бы . ) И не буду же я мучать зрителей. )
6:33 Как называется музыка на фоне и кто его автор?
Чудеса. Хочется на исходники посмотреть
Под видео
github.com/alemorf/HtmlVisualDemo/blob/main/index.html