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

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

Страницы: 130 31 32 3366 Следующая »
#450
(Правка: 12:34) 12:33, 29 ноя. 2018

=A=L=X=
Регистровые кнопки (ss/cs) не имея никакого кода, разве хоть в каких-то буферах/аккумуляция участвуют?

В 128к бейсике никогда не работал, возможно там враппер над 48к реализацией. Я помню ту тормозявость, лагучесть ввода в 128к, из-за которой собственно и не лез в неё.


#451
(Правка: 12:57) 12:49, 29 ноя. 2018

Dexus
> В 128к бейсике никогда не работал, возможно там враппер над 48к реализацией.

Верхнее ПЗУ 128 почти всё что можно делегировало в нижнее ПЗУ 48 путём процедуры распрыжки, включая обработку типовых прерываний, я это подробно описывал тут: https://gamedev.ru/flame/forum/?id=226622&page=19#m271
Как раз вызов прерывания, когда ПЗУ сканирует клавиши и результат пишется в системную переменную KEY_B там расписан.
Как я понял в верхнем ПЗУ даже не было таблицы символов - ведь всё равно процедура печати находилась в нижнем ПЗУ.
Состояния CS/SS там протаскиваются кажется как флаги, т.е. KEYSCAN в одном регистре возвращает номер нажатой клавиши не учитывая шифтов, а в другом - состояние шифтов. Лень разбираться.
Но главное, что если у тебя SHIFT+M генерирует один код, а просто M генерирует другой код, то и получается, что отдельно учитывать состояние шифтов не надо для алгоритма который ждёт стабильного кода 5 циклов подряд.

#452
12:10, 7 дек. 2018

В рамках виртуального спектрумостроения, - доработка последней "конструкции" до 128kb варианта



Изображение
Изображение
Изображение

Изображение
Изображение
Изображение

тему на nedopc.org тоже обновил.

#453
12:15, 7 дек. 2018

0iStalker
С портами и вторыми экранами тоже? Но звуковой чип наверное всеже не реализован...

#454
12:18, 7 дек. 2018

Dexus
> С портами и вторыми экранами тоже?

Второй экран есть. А какие порты имеются в виду?  FE и 7FFD обрабатываю

Dexus
> Но звуковой чип наверное всеже не реализован...

Теоретически, можно было бы реализовать, используя библиотеку с сайта Бульбы,... но в симуляторе скорость симуляции где-то 0.01 от реальной, так что не имеет смысла.

#455
12:27, 7 дек. 2018

0iStalker
> 7FFD обрабатываю
Собственно интересовал бит переключения активного экрана на этом порту.

> в симуляторе скорость симуляции где-то 0.01 от реальной, так что не имеет смысла.
Симулировать наверное и правда не стоит. Я про железную реализацию схемы)

#456
12:33, 7 дек. 2018

Dexus
> Я про железную реализацию схемы)

Железную я ещё не начинал. Но там добавить AY (хоть два) не сложнее, чем клавиатуру, хватило бы ножек на микросхеме ПЛИС

#457
12:52, 7 дек. 2018

В замечательное время всё таки живём - в качестве хобби, дома, на коленке, схемы компьютеров с процессорами, эмуляция полноценного железа в компе, а потом и реализация железа на дому через ПЛИС. Ех...

#458
16:10, 7 дек. 2018

=A=L=X=
> В замечательное время всё таки живём …

Робот-пылесос убил домашнего кота
Хозяйка умершего кота собирается подать в суд на производителя умного уборщика
Домашнего кота убило током после взаимодействия с роботом-пылесосом, сообщил телеканал "360 Подмосковье". Хозяйка погибшего животного намеревается подать в суд на производителей.
В аннотации к прибору не сказано, что пылесос опасен для животных. Известно, что многие питомцы любят кататься на таких "уборщиках". По словам хозяйки кота Даши, ее питомец также катался на круглом пылесосе, однако прибор внезапно вышел из строя и животное убило током.
Подобных прецедентов еще не было не только в России, но и в мире. Эксперты сомневаются, что девушке удастся выиграть суд.
Началoсь: Пылесос-камикадзе убивающий питомцев…
#459
(Правка: 16:20) 16:19, 7 дек. 2018

Да, насчёт ножек на ПЛИС, чёт почитал форумы, подумал... осознал, что если не стремиться запихнуть всю оперативку в одну микросхему, а вынести память видеоконтроллера в отдельную на 32кб, то можно безболезненно освободить аж целых 12 ножек  адресных линий  A2 - A14 (они не нужны для упрощённой дешифрации портов клавиатуры, страниц памяти и AY)... хотя, если взять ПЛИС подороже в корпусе на 144, а не 100 ножек, то можно и не заморачиваться.

зы.
Кстати, хвалёный эмулятор FUSE не проходит тест на переключение страниц памяти... вот это хохма.

#460
16:20, 7 дек. 2018

Alikberov
> Началoсь: Пылесос-камикадзе убивающий питомцев…
>

Причём тут 8/16  бит?!

#461
20:12, 7 дек. 2018

0iStalker
> Причём тут 8/16  бит?!

=A=L=X=
> В замечательное время всё таки живём …
A именно в тот момент, когда …
… … …
Началoсь: Пылесос-камикадзе убивающий питомцев…
#462
20:20, 26 дек. 2018

просто оставлю это здесь

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

#463
(Правка: 7:45) 7:28, 27 дек. 2018

SuperInoy

Посмотрел ромчик - используется MMC-5, тот который с дополнительными звуковыми каналами. Но в игре они не используются потому что в американской NES они не выведены куда надо.
Зато используется 8 Кб дополнительного ОЗУ, ибо для такого сима встроенных 2 Кб явно бы не хватало.

P.S.

И вот статья где можно почитать про это подробнее: https://stopgame.ru/newsdata/36511

И там можно посмотреть на картридж разработки где этот MMC5 прекрасно виден:

+ Показать

P.P.S.
Судя по заклееным бумажкам тут мы еще имеем два чипа ППЗУ с ультрафиолетовым стиранием по 128 Кб каждая - это для кода/данных и графики.
Два SRAM по 8 Кб вроде бы каждый... Странно, в игре вроде только один используется.
И самый маленький - чип региональной защиты.
В образе картриджа тоже указано, что есть батарейка, значит по идее там можно сохранятся, возможно для этого вторая микросхема SRAM.

#464
8:48, 28 дек. 2018

Да, жуть...

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры
Страницы: 130 31 32 3366 Следующая »
ФлеймФорумЖелезо