|
nedoPC.orgElectronics hobbyists community established in 2002 |
|
|
Page 1 of 1
|
[ 10 posts ] |
|
Приставка для видеоигр Dendy
Author |
Message |
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Отдельного топика про игровую приставку Dendy у нас нет, поэтому я решил, что его надо сделать. Мне понравилась статья: Легенда о слоне: как IT-компания Steepler создала Dendy и основала российский консольный рынокМне интересной показалась часть про Видеоигры в СССР, и что явилось прототипом слонёнка Dendy... Да и в целом - материал подробный и добротный... Также объёмный пересказ всей истории Dendy есть здесь: Играют все! Краткая история фирмы Steepler и главной российской консоли DendyОбычно я пишу " случайно попалось"... этот материал попался не совсем случайно, а как бы " по пути"... Очень мне стало интересно вдруг: а что за фирма такая - UMC, которая слепила вот этот чип: на который по сей день не найти никакой документации? И любопытство своё я также удовлетворил: это - United Microelectronics CorporationНу и последнее интересное, что попалось по пути: Краткая история NES. Обычно пишут, что фирма Ricoh выбросила BCD-инструкции с чипа 6502 для общего удешевления приставки NES. К моему удивлению и это оказалось не так! То есть модуль BCD в микропроцессорах NES от Ricoh был... но ничего не делал... Это чем-то похоже на " куплю билет на маршрутку... но из принципа поеду на трамвае..." Я, удивившись, подумал: надо было отрезать модуль BCD плавкими свинцовыми перемычками... Потребитель нагревает микропроцессор Ricoh и модуль BCD - цепляется на место!
_________________ iLavr
|
30 May 2022 07:40 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Сергеей Леонидович Веремеенко, действительно, известный автор среди спектрумистов, но интересен он и тем, что уделял внимание также игровой приставке Dendy. Ниже - это его материал, по игровой приставке Dendy: DENDY ПОД МИКРОСКОПОМДля себя я этот материал конвертировал в формат Word - возможно, кому-то будет так удобнее, как и мне: Файл описания приставки Dendy от MiGeRA положу здесь для полного комплекта: Архитектура и программирование DendyСергею Веремеенко также принадлежит идея скрестить видеоконтроллер Dendy с ПК ZX Spectrum. В своё время я всё это читал и материалы есть у меня. Постепенно выложу в этот топик, как разыщу их.
_________________ iLavr
|
14 Jun 2022 06:31 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я немножко отвлёкся попрограммировать этот самый NES-Dendy, и один трюк у меня вызвал сомнение, хотя его все рекомендуют делать именно так: Когда программе NES-Dendy нечего делать, и она ждёт прерывания NMI по кадру, то пишут мёртвый цикл: В том, что NMI выдернет управление из этого цикла - сомнений нет... А вот куда вернётся управление после NMI по RTI - у меня что-то возникли сомнения... На мой взгляд, управление после NMI вернётся на адрес ПОСЛЕ JMP Forever. Но, может быть, я неправ? Может, у 6502 как-то иначе? По логике, согласно которой строят программу, управление должно вернуться в этот же бесконечный цикл, но я вот в этом не уверен...
_________________ iLavr
|
17 Jun 2022 17:11 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В оригинальном мануале на 6502 написано довольно обтекаемо, что при возникновении NMI в стек сохраняется текущее значение программного счетчика и регистр флагов, причем текущая инструкция обязательно выполняется до конца. - Это, как говорится, классика... Вот только куда указывает программный счетчик в этой ситуации:
_________________ iLavr
|
18 Jun 2022 02:55 |
|
|
belfegor96
Fanat
Joined: 09 Jun 2022 00:49 Posts: 82
|
А какие есть более навороченные видеопроцессоры из тех времён в виде отдельной микросхемы?
|
18 Jun 2022 21:10 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Я, честно говоря, не интересовался этим вопросом в те времена... Я и приставкой Dendy тогда не интересовался. Да и сейчас мой интерес заключается лишь в том, что в этих приставках сто Ит микропроцессор- аналог легендарного 6502. Такая получается ирония: сам 6502 или клон его в нашей стране приобрести весьма трудно... А вот в виде приставок Dendy и иже с ней - его просто завались во всяких забытых местах!
_________________ iLavr
|
19 Jun 2022 08:27 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Всё-таки программный счетчик в этой ситуации указывает на метку Forever:Поскольку текущая операция в момент NMI должна быть закончена, то и РС указывает на Forever: в этот момент. Ну и чтобы точно быть уверенным - проверил программно: Не Beep-бикает!
_________________ iLavr
|
19 Jun 2022 08:36 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Из общих соображений и не угадаешь! Тут надо знать конкретно MOS 6502... Вот так-то! https://wiki5.ru/wiki/MOS_Technology_6502
_________________ iLavr
|
24 Jun 2022 15:39 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Собственно - здесь в архиве тот самый авторский материал:" Видеопроцессор для ZX-spectrum" А ниже - принципиальная схема к этому материалу: Расцветка на схеме - моя: в своё время разбирался, как это работает... На схеме есть авторские ошибки, которые он сам в дальнейшем исправил: P.S. Разными цветами на схеме я подсветил, какая часть схемы относится к ZX-spectrum, какая - к процессору Dendy, и какая - к его видеопроцессору...
_________________ iLavr
|
25 Jun 2022 10:48 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну и поскольку я с этим всем в своё время разбирался, я всё это и перерисовал по-человечески, чтобы, глядя на схему, было, действительно, понятно, как это работает... Авторские ошибки вроде как все учел... Схема обмена информацией c DENDY Но в итоге мне это решение как-то не понравилось - слишком громоздко...
_________________ iLavr
|
06 Jul 2022 17:03 |
|
|
|
Page 1 of 1
|
[ 10 posts ] |
|
Who is online |
Users browsing this forum: No registered users and 4 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|