Войти
ФлеймФорумЖелезо

Блеск и нищета 8/16-битных консолей и ПК (91 стр)

Страницы: 190 91 92 9397 Следующая »
#1350
23:16, 13 янв. 2021

Как же люди извращались в тёмную 8 битную эру, без трекерных форматов музыки...

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

#1351
0:20, 14 янв. 2021

0iStalker
> Как же люди извращались в тёмную 8 битную эру, без трекерных форматов музыки...
:) Да, уж
Страничка карточки "SID-Blaster/ZX" из видео
http://zxbyte.ru/sid_blaster.htm

#1352
(Правка: 7:55) 7:52, 14 янв. 2021

Ничего экстраординарного для будней ассемблерного программирования:
Как страдали программисты в 80-х. Подключаем Arduino модуль к БК 0010 и пишем для него игру

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
#1353
(Правка: 9:11) 9:11, 14 янв. 2021

KPG
> :) Да, уж

Чуть побольше загуглил, - на самом деле не так всё плохо было в тёмную эпоху... а вот с форматом SID именно, что всё плохо,  чуваки выдирая музыку выдирали не ноты, а куски программного кода для воспроизведения. Поэтому, чтобы послушать, - нужно эмулировать почти весь C64 (ну или, как в видео, собрать 70% комодора на макетке).

Между тем, можно воспроизводить музыку из SID файлов аппаратно на....  чипе Yamaha YMF262.  Для этого понадобиться дешёвая звуковая плата с OPL3 и компьютер с DOS

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
+ Показать
#1354
9:19, 14 янв. 2021

0iStalker
> чуваки выдирая музыку выдирали не ноты, а куски программного кода для
> воспроизведения

Этот принцип много где встречается для воспроизведения музыки для старых консолей и ПК.
У всех конечно свои форматы, но суть в том, что допустим из игры на NES выдираются по сути кишки звукового драйвера и те банки и данные которые нужны для (и только для) воспроизведения мелодии. Ручная работа. А плеер эмулирует основу жизненного цикла консоли, её звуковые порты ввода-вывода и собственно эмулирует звуковой чип - так получается аутентичный звук.
Я еще натыкался на NES - файлы .nsf и Game Boy - файлы .gbs.

#1355
9:42, 14 янв. 2021

=A=L=X=
> Этот принцип много где встречается для воспроизведения музыки для старых
> консолей и ПК.

На спектруме, почему-то, квалификации выдиравших музыку вполне хватило, чтобы вытащить музыку в модульных форматах.  Собственно, с ПК и не очень понятны проблемы, заставляющие так делать, всё равно ПО загружается файлами (даже если с ленты) и файл с музыкой он сам по себе обычно.  Это же ведь не кусок бинарного кода, как в картриджах консолей, да ещё и зависящий от мапперов в самом картридже.

#1356
(Правка: 9:55) 9:53, 14 янв. 2021

0iStalker
> На спектруме, почему-то, квалификации выдиравших музыку вполне хватило, чтобы
> вытащить музыку в модульных форматах.

Технически можно конечно просто взять последовательность записей в порты звукового чипа и пожать очевидными алгоритмами.
Но тут на самом деле вопросов много - продвинутые звуковые драйверы могут очень часто писать в порты на самом деле "разжимая" свой внутренний плотный формат.
Например на NES я знаю что у квадратных каналов был аналог огибающей, но от него в конце концов начали отказываться имитируя огибающую средствами звукового драйвера, а саму эту фичку на максималках использовали только для обогащения звука между кадрами. В результате могло получаться так, что каждый кадр в порты пишутся новые значения, но на самом деле это просто сложный звуковой драйвер "распаковывает" простую мелодию со сложными инструментами.
Подозреваю, что в 90-х люди ужаснулись музыка из контры в итоге превращается в 90Мб сырых данных и 5Мб запакованных и решили делать так.
И никакого общего формата трекеров (пусть даже двух или трёх) тут просто не было и не во что распаковывать. От игры к игре происходили эксперименты и смены как кода так и музыкальных трюков.

#1357
21:10, 14 янв. 2021

процессор nes и commodore c64 один и тот же самый.=ассм один и тот же.

#1358
21:45, 14 янв. 2021

Rikk
Есть мелкие отличия.
В NES под нож пошла десятичная арифметика.  Вроде как изза патентов. Это по сути был клон в чипе.
А в C64 была версия процессора с портом ввода вывода. Одним.

#1359
(Правка: 23:20) 23:18, 15 янв. 2021

Статья с хабра про программируемый калькулятор HP - https://habr.com/ru/post/537558/

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
#1360
(Правка: 1:54) 1:45, 16 янв. 2021

Ещё один интересный проект с  Z80 на FPGA, -  256цветов и аппаратные спрайты

ссылка http://blog.retroleum.co.uk/electronics-articles/v6z80p/
как оно выглядит для программиста - https://v6z80p.darkbyte.sk/doku.php?id=osca_manual

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры


Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

#1361
(Правка: 16:11) 16:11, 28 янв. 2021

Ещё немного 8-битной нищеты

 

http://allaboutcolor.narod.ru/color_in_engineering.htm

В Англии электронное ТВ также началось в 1936 г. Здесь стандарт разложения составлял 405 строк. :o Его автором был выходец из России (г. Пинск) И. Шоэнберг, преподававший в Киевском политехническом институте и работавший главным инженером русской компании «Маркони» в Санкт-Петербурге; в 1914 г. он переехал на постоянное жительство в Англию.

   
Что при прогрессивной развёртке даст - 202 строки изображения. Поэтому у ZX-Spectum экран те самые 192 строки высокого (как написано в маркетинговых материалах) разрешения.  Компы отечественной разработки, всякие Орионы и Специалисты дают разрешение в 256 строк, потому что отечественный стандарт SECAM - это 625 строк, - т.е. 312 строк прогрессивной развёртки.

#1362
4:40, 29 янв. 2021

0iStalker
> SECAM - это 625 строк, - т.е. 312 строк прогрессивной развёртки

По идее это 625/50, т.е. 576 несущих информацию строк +49 виртуальных строк на возврат луча где информация просто не передаётся. Поэтому где-то 288. Но на 256 хватает.

> Поэтому у ZX-Spectum экран те самые 192 строки высокого (как написано в маркетинговых материалах) разрешения.

Сильно сомневаюсь, что это как то влияло. Посмотрел на вики - все такие пережитки прошлого как Band III VHF 405-line television system были окончательно закрыты уже в 1985 году. Естественно до этого они должны были уже сильно сдать в распространении и применении. А первая станция с 625/50 начала вещать в 1964, цветной PAL с 1967.
Поэтому вряд ли спектрумы выпущенные в 1982 рассчитывались под старые системы. Их технические ревизии все известны и работают до сих пор.
Хотя интересно - не было ли адаптеров-переходников.
А то что Синклер в маркетинговых материалах мог написать любую чушь лишь бы продать продукт - факт вроде бы уже общеизвестный.

#1363
8:41, 29 янв. 2021

=A=L=X=
> По идее это 625/50,

625/50i, если точнее.  Консоли и бытовые компы "переключают" развёртку телевизора в режим 312/50p

=A=L=X=
>все такие пережитки прошлого как Band III VHF 405-line television system были окончательно закрыты уже в 1985 году.

PAL-A  ещё был в UK

#1364
9:02, 29 янв. 2021

0iStalker

Кстати, у консолей начиная с 16 бит были видеорежимы interlaced. Sega, SNES - было такое, припоминаю в доках.

Страницы: 190 91 92 9397 Следующая »
ФлеймФорумЖелезо