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

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

Страницы: 163 64 65 6670 Следующая »
#945
14:33, 23 мар. 2020

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

Нет, с младшего. Всё точно так же в столбик.
Допустим нам надо умножить 123 на 99. Они говорят, что приведите множители вот к какому виду:

B: 123000
A:     99
А теперь к нижним трём нулям прибавляется 99*3 и после 3 заменяется на 0.
Далее к следующим трём разрядам прибавляется 2*99 и в 0 где раньше была 3 уже могут попадать значащие цифры результата.
И так далее пока всё 123 не будет замещено на результат. Действительно нужна 1 лишь цифра за раз, но и умножение делается как нас учили в столбик.


#946
19:31, 24 мар. 2020

Небольшая порция аппаратных извращений в первой половине ролика

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
#947
(Правка: 10:56) 10:55, 26 мар. 2020

Статья с Хабр: "Собираем 8-битный компьютер: как уменьшить количество микросхем до шести". (на Atmega128 :)
https://habr.com/ru/company/vdsina/blog/494124/

#948
7:08, 30 мар. 2020

(англ.) https://arstechnica.com/gaming/2020/03/28-years-later-a-no-disc-v… s/?comments=1
Некий производитель всякого ретростаффа Terra Onion выкатил MegaSD: https://terraonion.com/en/producto/megasd/
Изображение
Изображение
Картридж с флеш-картой имитирующий работу Sega Mega CD - аддона для Sega MegaDrive для игры с компакт-дисков.
Интересно, что оригинальный Sega Mega CD втыкался в консоль в нижний слот, т.е. физически это наоборот консоль втыкалась в него сверху:
Изображение
Но как видно было выше картридж MegaSD втыкается в слот картриджа. Тем не менее всё работает, т.к. по факту и тот и другой разъём это одна и та же шина и вообще оригинальная Сега "видит" буфер считываемых данных Mega CD именно как область данных ROM картриджа. Хотя помимо этого аддон обладает и своим процессором и всякими новыми аппаратными фичами и в случае MegaSD они тупо эмулируются на процессоре ARM, тем не менее по отзывам всё прекрасно работает и физически адекватно реагирует на все игры.
Изображение

#949
12:34, 31 мар. 2020

Весьма интересный рассказ про эффекты, достижимые на обычном CGA адаптере при динамической смене палитры.
https://www.youtube.com/watch?v=8tZe5Go0jz0

#950
16:46, 5 апр. 2020

http://hype.retroscene.org/blog/982.html

Изображение
Изображение
#951
15:27, 9 апр. 2020

Статья с Хабр
KleinComputer KC 85/4 — модульность из прошлого

#952
22:30, 10 апр. 2020

Читаю книгу "The Game Engine Black Book Wolfenstein 3D, 2nd Edition" за авторством Fabien Sanglard (http://fabiensanglard.net/gebbwolf3d_v2.1.pdf).
Чтобы Wolfenstein 3D шел с приемлемой скоростью на 386 (не говоря уже о 286) одного рейкаст алгоритма недостаточно. Авторы применили много трюков и хитростей. Среди которых перепрограммирование VGA-карты в режим с четырьмя плоскостями. VGA в  режиме (названном Y-Mode, не путать с X-Mode) при 320x200 256 цветов хранит смежные пиксели в соседних банках памяти (пиксели 0, 4, 8... - в банке 0, пиксели 1, 5, 9... - в банке 1 и т.д.) и для них так же доступны те логические цепи, что применялись в режимах 16 цветов и помогали быстрее рисовать. (*) Благодаря этому движок Wolfenstein 3D мог:

  • заполнять четыре пикселя за раз (за одну запись байта в видеопамять) - применялось при выводе рамок, а так же заполнении игрового окна цветами пола и потолка;
  • копировать по четыре пикселя из видеопамяти в видеопамять - так выводились цифры очков, жизней, патронов, значки оружия и физиономии героя на HUD. Для этого изображения заранее помещались в область видеопамяти не занятую под фреймбуфер.
  • при рисовании стен и спрайтов алгоритм может за раз вывести от 1 до 4 пикселей. Когда игрок стоит около стены некоторые фрагменты текстуры могут занимать на экране несколько пикселей в ширину (и в высоту), поэтому движок сначала собирал одинаковые столбцы, а потом пытался их вывести пачками по 4 пикселя за раз или меньше, как получалось. Так же и с выводом спрайтов.

  • (*) По факту такое распределение пикселей по банкам памяти было в VGA изначально, но в стандартном режиме видеокарты (12h) для пользователя (процессора) видеопамять выглядела линейно. Такая организация позволяла сделать видеопамять на медленной динамической памяти вместо быстрой статической.

    #953
    13:27, 11 апр. 2020

    Комп, как в старых голливудских фильмах

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

    внутри Z80 и CPM  http://www.zorba.z80.de/history.htm

    #954
    11:06, 12 апр. 2020

    Как такая бандура могла быть выпущена в 83 году? Или это какой-то компьютер для "полевых" работ, типа "переносной для военных" (но в пластиковом корпусе???). Какими мыслями руководствовались разработчики этого "чуда"?

    #955
    (Правка: 11:26) 11:23, 12 апр. 2020

    Dmitry_Milk
    > Как такая бандура могла быть выпущена в 83 году?

    Судя по вики в этом году его злейший конкурент - Osborne Computer Corporation подал на банкротство.
    А в 1981 был выпущен первый коммерчески успешный Osborne 1:
    Изображение

    И все они на Z80 работали и CP/M.
    А первый совместимый с IBM/PC был Compaq в том же 1983 и это был первый продукт компании название которой уже не должно вызывать вопросов:
    Изображение

    И нет, это не особые военные технологии - всё было предназначено для широкого рынка. Скорее всего бизнесмены должны были ссать кипятком от возможности слетать в Сиэтл на конференцию со своим чемоданом и при этом не терять возможности набивать данные в колонки табличного документа прямо в гостинице.
    А типовой формат мобильного компьютера (их нельзя называть ноутбуками) да, довольно забавный тогда был. 8-bit-guy несколько таких у себя на канале препарировал, так что я не особо удивлён.

    #956
    10:51, 17 апр. 2020

    Тут народ изгаляется над 12-битным цветом в 4096 цветов для ZX :)

    http://realddp.narod.ru/zx/pal444/

    + Многие не верят, что возможно
    #957
    11:04, 17 апр. 2020

    rikovmike [PM]

    Я только понял, что в порт $FF записываются биты цветности, но как картинка формироваться при этом должна с ходу понять не могу.

    #958
    11:08, 17 апр. 2020

    =A=L=X=
    Я пока тоже ничего не понял ) Случайно наткнулся.
    Хотя там у него даже примеры на асме есть

    #959
    11:26, 17 апр. 2020

    Там аппаратная доработка же. С таким же успехом, можно подцепить на системную шину VGA адаптер и показывать True Color картинки.

    Страницы: 163 64 65 6670 Следующая »
    ФлеймФорумЖелезо