Pull to refresh

Comments 56

Очень понравилась фотка, где процессор «магнитофона» с программой раз в 100-200 быстрее самого компьютера. ;-)

P.S. Ну и по оперативке «слегка» выигрывает, да.
Только не смейтесь: одно время были популярны плееры, где процессом «рулило» ядро, совместимое с Z80 и работающее на 20 мегагерцах.
Нет, MP3, начало двухтысячных.
Кассетники с микропроцессорным управлением, впрочем, тоже были, но там четырёхбитных ядер хватало.
Вильма-100-стерео особняком, там 16-битный.
Ну а почему нет? Если бы мне сейчас понадобилось сделать электронику/управление на бобинник, я бы тоже поставил stm32, который быстрее Z-80 в 10 и более раз ;-)
Не могу не отметить также оригинальный способ передачи программ — посредством голосовых сообщений в Telegram.
Некасательно этой фотки, на iPad/iPhone действительно легче передать через телеграмм/ё-мыло/етц, чем городить огород с айтюнсами. Хотя и ПК и планшет/телефон в одной комнате.
Наиболее рациональный способ с точки зрения занимаемого файлом места — приложение tapDancer. Вместо перекодировки tap-файла в wav — проигрывание tap на лету.
Для iPad/iPhone? В AppStore не нашёл, если это касательно моего комментария. А если вообще, то не знаю, андроид-девайса нет.
Его не так давно выпилили из appstore, к сожалению.
UFO just landed and posted this here
ZX — 3,5 МГц 8 бит. 2 такта сложение.

4 такта
UFO just landed and posted this here
=) мне очень понравилась статья) подробненько)
отдельное спасибо за ссылку на пакеры!
ps: демо очень достойное своего объёма )
«музон» тем более =)
pss: ностальджи )
UFO just landed and posted this here
Сначала «ииииииии», потом «пшик», потом опять «иииитиии», и только потом «пшшшш».
А это точно не 33600, а программа? ;-)
Точно. Тон для настройки на скорость магнитофона, имя файла, снова тон, сам файл.
UFO just landed and posted this here
О, спасибо, как-то пропустил.
Вообще экран спекки можно представить и как линейное пространство 2048х24 пикселей. Ну или 256х3 знакоместа (которые в свою очередь 8х8 пикселей). Интересно, но этот DOWN_HL я почти до сих пор помню наизусть, т.к. это важнейшая часть рисования спрайтов, а особенно «указателя мышки» в любой программке для спекки. Ну и вторая важнейшая часть это от 65000 до 72000 тактов за которые надо успеть сделать всё… Как же я тогда мечтал о 7 или еще лучше о 14 МГц…
«Ох, индексные регистры, какие же они удобные, но какие меееедленные, буквально выжирают такты. Пришлось выкинуть их использование из кучи мест.»
PUSH POP only!
а частицы в начале демки крутятся по часовой стрелке или наоборот? :)
Ну формально, почти все АОНы были на Z80. А Z80 — это весьма крутой процессор, для своих 8 бит, а если еще и на 3.5 МГц…
Потом перевели на 8051, блоки питания резко такими холодными стали.
если вывести звук не на пьезо, а на динамическую головку, то звук будет мягче.
Да, было время! В каждом дворе были специалисты способные писать такие демо. Сам помню принимал участие в соревновании местных умов по созданию демо в 100 байт. Жаль что у большей части нынешней аудитории ничего кроме недоумения данная статья не вызовет. Не знал что СС еще проводится. Спасибо за позитив!
Ну, в принципе, одних только 256 байтных интр в этом году на CC было аж 27 штук для разных платформ. Так что про «были» — это как-то неактуально звучит :)
UFO just landed and posted this here
уровень мудрости (даже не знаю, как назвать совокупность знаний, опыта, желания учиться и тп) специалиста, который может написать демо для такого железа значительно (намного-намного) выше, чем типичное представление о программисте — как администраторе локальной сети…
ps: вообще программистов, которые что-то понимаю в железе и могут написать что-то под устаревшую платформу или микропроцессор — немного…
UFO just landed and posted this here

Вы таки немного ошибаетесь, это сейчас процессоров мало — iNTEL, AMD (хотя их двоих можно в один свести, как бы оба x86_64), ARM, MIPS, AVR, pic да stm8.
А раньше были iNTEL, AMD, Zilog, Motorola (68k, 68010, 68020,… 68050), mos, st, ti, DEC PDP, cyrix, arm… Это только те, кого я за пару минут вспомнил.

вы забыли миландр, элвис, эльбрус (байкал?)… ;)
PowerPC и собсно сам Power наше всё!

"Наши" разработки я намеренно не указал ввиду трудности получения их обычными покупателями (Эльбрус, Байкал) и тем, что внутрях, в общем-то, те же arm да mips..

UFO just landed and posted this here
UFO just landed and posted this here
ЗП достойную просто не предлагают — вот и весь секрет многолетних «поисков»
UFO just landed and posted this here
UFO just landed and posted this here
Оказывается все демо для спектрума пишут и звуковые карты из резисторов паяют.

Кто «все»? — большенство разработчиков не слышали или слышать не хотят о демосцене.
UFO just landed and posted this here
Сборку ещё достать надо, а резисторы — пожалуйста — в любом радиомагазине.
«как доставали резисторы тоже»
kinocompass.ru/pic/1/1973/46/78/201205090730000_pic.jpg — некоторые, для «усилка» (вроде) «вега», мотал нихромом, и тестером по проволочке выставлял нужное значение, потом веселуха припаять к мегаомнику, и так для 2х каналов, в выходном каскаде, там что-то мощное требовалось
Насчет демки круто и посильно! в разумное время достойное творение. сам не железячник, а познакомился с компами на msx yamaha
Тоже отнастольгировал тут недавно, достав запылившегося ученика. Решил отдать ему дань уважения, апнуть до 4Мб оперативы и поменять VDP с прошивкой, превратив в полноценный MSX2+.
А тем временем, тоже наваял пару зрелищь как раз под него:
1.

2.

К слову, размер первого кода — чистые 256 байт (в ассемблере), второго — чуть больше.

А зачем нужно хранить массивы fake_points1 и normal_points? Это же просто степень двойки. Не прощще их генерировать?

Из-за применения пакера дешевле оказалось хранить, чем генерировать.
А хранить один массив, но обращаться к нему по-разному (arr[i] и arr[7-i] соответственно) не пробовали? Возможно так можно было бы сэкономить ещё пару байт?
Это только увеличит размер, тут вся фишка в том что процедура рисования пикселя одна на всю интро, без частных случаев.
EmuZWin у меня под Windows 10 работал вполне себе норм. Я под ним в прошлом году расковыривал Highway Encounter, чтобы сделать порт под УКНЦ: github.com/nzeemin/uknc-highwayencounter
Sign up to leave a comment.

Articles