6502 ua6527p RP2A03(07) вопрос

MOS Technology / Commodore / Apple II / NES etc.

Moderator: Lavr

User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:Ну я предлагал платку с UxROM и флешкой на PLCC32 выше,...
Не заметил такого...
Заметил, что "SRAM дендекартридж не предлагаю - обмен заведомо неравноценен."
А я что-то не вижу, чтобы я его где-то просил...
HardWareMan wrote:...но ты сказал "такая корова нужна самому".
Пожалуйста - ткни меня носом, конкретно, где я это сказал?
HardWareMan wrote:Если бы мне нужен был сам функционал - я бы уже сделал, мы его схему распотрошили
с Санчем и уже во ФСЕУ воткнули виртуальные карточки.


А схему высунь посмотреть?




PS. А схему подключения РС-клавиатуры к Keyboard Transformer тож распотрошили?

PPS. Если кому эта схема интересна, то я её сам "распотрошил" здесь... :wink:
Last edited by Lavr on 01 Apr 2013 14:46, edited 3 times in total.
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

Lavr wrote: PS. А схему подключения РС-клавиатуры к Keyboard Transformer тож распотрошили?
о прикольная штука. фото внутренностей карика приветствуются.
Lavr, ищи не дендик, а клавиатурный клон - сюбор, лико.

что касается перепрограммируемого карика, сделай свой с бутлоадером и линком на пека.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

MC68k wrote:прикольная штука. фото внутренностей карика приветствуются.
Lavr, ищи не дендик, а клавиатурный клон - сюбор, лико.
Ну зачем мне это гавно нужно-то? Я и с деньдиками не собирался связываться...
Ну вот не повезло... не оказалось навскидку ни в одном из 4-х процессора
UM6527 или аналога. :(

Зато "исторически ценный" картридж насунули, который мне и нафиг не сдался....
Теперь с этим хозяйством что-то придумать надо...

Я то планировал совсем другое - прицепить UM6527 к имеющемуся у меня
синхрогенератору "Специалиста".
А тут "статистика больших чисел" такое обломинго подсунула... :wink:

Ну буду посмотреть и подождать... сразу не готов поменять планы на деньдики...
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

Lavr wrote: Я то планировал совсем другое - прицепить UM6527 к имеющемуся у меня
синхрогенератору "Специалиста".
не взлетит - там прескалер встроенный. я уже думал на эту тему. надо восстанавливать клок для синхрогенератора из М2.

P.S. 4 это немного, только начало. чтобы найти некий чип в одном устройстве, мне пришлось болше десятка этих устройств распотрошить.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

MC68k wrote:не взлетит - там прескалер встроенный. я уже думал на эту тему. надо восстанавливать клок для синхрогенератора из М2.
Взлетит. Я тоже подумал, прежде чем деньдики скупать.
Тебе рассказать, как взлетит, или сам догадаешься? :lol:

Ну и поскольку я придумал, то UM6527 мне понадобился срочно...

Но срочно только... (далее по тексту известной поговорки) :wink:
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

ну расскажи, интересно ведь. или как обычно - решения нет, но можно поспрашивать и тут же выдать за свое?

P.S. вариантов на самом деле аж три., один я уже назвал.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

MC68k wrote:ну расскажи, интересно ведь. или как обычно - решения нет, но можно поспрашивать и тут же выдать за свое?
Пену то не гони - я у вас ничего про это не спрашивал, а прикидки сделал, когда
просмотрел поиском, что похожего ничего почему-то не делали.

Да тебе рассказывать смысла нет - "без макета ведь не взлетить"? Ну а фигле мне
распинаться тогда?

Лучше ссылку вот эту покажи... засмотрю её...
MC68k wrote:что касается перепрограммируемого карика, сделай свой с бутлоадером и линком на пека
А то у твоих любимых соседей не найду никак...
"Сцылка на схему перезаливаемого картриджа со смено мапперов есть в соседней теме."
iLavr
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

Lavr wrote:
MC68k wrote:ну расскажи, интересно ведь. или как обычно - решения нет, но можно поспрашивать и тут же выдать за свое?
Пену то не гони - я у вас ничего про это не спрашивал, а прикидки сделал, когда
просмотрел поиском, что похожего ничего почему-то не делали.
почитай, как работает этот чип и все сразу станет ясно
Да тебе рассказывать смысла нет - "без макета ведь не взлетить"? Ну а фигле мне
распинаться тогда?
ну мой макет ты видел.
Лучше ссылку вот эту покажи... засмотрю её...
MC68k wrote:что касается перепрограммируемого карика, сделай свой с бутлоадером и линком на пека
CHR RAM 6264 чтобы "крутить кино"
PRG ROM 32k (&H8000-&HFFFF), /PRG CE есть на разъеме
PRG RAM 6264 (&H6000-&H7FFF) можно подпереть батарейкой
74LS20
дудеть и слушать порт контроллера для линка.
:o реально аццкий отжыг.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

MC68k wrote:почитай, как работает этот чип и все сразу станет ясно
Дай уж мне тогда ссылку на букварь, а? :3

Или буквы чтоль перечисли здесь в алфавитном порядке?
И это... слышь? заглавные подопри строчными, чтобы мне без
батарейки прочитать, "как работает этот чип"... :wink:


С тобой хорошо гавно есть - сядешь за стол, и ничего не достанется! :roll:
iLavr
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Lavr wrote:
HardWareMan wrote:Ну я предлагал платку с UxROM и флешкой на PLCC32 выше,...
Не заметил такого...
Ты на него даже ответил.
Lavr wrote:Заметил, что "SRAM дендекартридж не предлагаю - обмен заведомо неравноценен." А я что-то не вижу, чтобы я его где-то просил... :o
Это я превентивно. Мало ли.
Lavr wrote:
HardWareMan wrote:...но ты сказал "такая корова нужна самому".
Пожалуйста - ткни меня носом, конкретно, где я это сказал? :roll:
Это читается меж строк уже со второго твоего ответа на мой конкретный вопрос.
Lavr wrote:
HardWareMan wrote:Если бы мне нужен был сам функционал - я бы уже сделал, мы его схему распотрошили
с Санчем и уже во ФСЕУ воткнули виртуальные карточки.
А схему высунь посмотреть?
А здесь я скажу твердое нет.
Lavr wrote:PS. А схему подключения РС-клавиатуры к Keyboard Transformer тож распотрошили?
И здесь скажу честное нет.
Last edited by HardWareMan on 05 Jan 2014 06:36, edited 1 time in total.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:
Lavr wrote:
HardWareMan wrote:...но ты сказал "такая корова нужна самому".
Пожалуйста - ткни меня носом, конкретно, где я это сказал? :roll:
Это читается меж строк уже со второго твоего ответа на мой конкретный вопрос.
Ну мало ли, что ты себе придумал между строк... в этом обычно меня упрекают, но, оказывается,
и ты умеешь... :wink:

Я, например, конкретно в твоих строках прочитал:
HardWareMan wrote:SRAM дендекартридж не предлагаю - обмен заведомо неравноценен.
К сожалению, у меня не осталось микросхемных картриджей, чтобы сделать тебе перепрограммируемый.
Разве что UxROM отдать, но там PLCC32.
В вольном изложении это звучит так: "этот мал, другой велик, с третьим - мама не велит..."
И что я должен ответить на такое "конкретное" предложение?

Ну и поскольку картридж для тебя представляет чисто историческую ценность, а для меня -
просто плата с деталями, я не вижу необходимости усложнять ситуацию непонятными мне
обменами. Вопрос закрыли.
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Lavr wrote:
MC68k wrote:не взлетит - там прескалер встроенный. я уже думал на эту тему. надо восстанавливать клок для синхрогенератора из М2.
Взлетит. Я тоже подумал, прежде чем деньдики скупать.
Тебе рассказать, как взлетит, или сам догадаешься? :lol: [/i]) :wink:
Но если серьёзно пообщаться по этому вопросу, то всё зависит от того, что ты понимаешь
под своим термином "не взлетит"...
Поскольку "прескалер" - это встроенный предделитель входного тактового сигнала на 12,
(есть другие варианты), то, безусловно, всё упрётся в характеристики экрана, которые жестко
задаются конструкцией синхрогенератора.
Отсюда ясно, что "Специалист" один к одному не получится, ну и "Аппле-][" - тоже не
получится.

Может получиться собственный компьютер со своей геометрией экрана, но построеный
на том принципе, что и "Специалист" (хотя и не только он, но мне он ближе). А именно -
к синхрогенератору прицеплен процессор, так, что по всем фазировкам мы удовлетворяем
таймингам работы задействованной памяти и параметрам видеосигнала.
И этот процессор - UA6527P (ну или 2A03).

Тут, мне представляется, проблем не должно быть. Твой же пример - BBC Micro - яркий тому
представитель.
iLavr
User avatar
HardWareMan
Banned
Posts: 2139
Joined: 20 Mar 2005 13:41
Location: От туда

Post by HardWareMan »

Lavr wrote:Может получиться собственный компьютер со своей геометрией экрана, но построеный на том принципе, что и "Специалист" (хотя и не только он, но мне он ближе). А именно - к синхрогенератору прицеплен процессор, так, что по всем фазировкам мы удовлетворяем таймингам работы задействованной памяти и параметрам видеосигнала.
И этот процессор - UA6527P (ну или 2A03).
Когда, шеф, КОГДА?!
Last edited by HardWareMan on 05 Jan 2014 06:36, edited 1 time in total.
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

HardWareMan wrote:Когда, шеф, КОГДА?!
А ты у меня заказчик, или процессоры UA6527P (ну или 2A03) мне профинансировал?
По моим планам было - в прошлый пондельник. Но карты не так легли... :(

У тебя нет такого ощущения, что я здесь на другую тему общаюсь?
MC68k wrote:...хочется очень смастерить Apple ][ на макетке, к сожалению 6502 не продаются на каждом углу...
На момент старта топика у меня на пресловутый 6502 никаких мыслей не было,
кроме весьма смутного понимания принципов его работы...
Так что вопрос "Когда, шеф, КОГДА?!" по отношению ко мне весьма странен...
У меня и сейчас только 1 шт 6561 есть в наличии.
iLavr
User avatar
Lavr
Supreme God
Posts: 16689
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Lavr wrote: А схему подключения РС-клавиатуры к Keyboard Transformer тож распотрошили?
Меня очень заинтересовал этот руссифицированный Васик с XT-клавиатурой,
и я почитал код, прикидывая схемотехнические решения.

Довольно прозрачно вырисовывается, что в основе лежит 9-разрядный
сдвиговый регистр, как в схеме для ZX-Spectrum:


* Увеличить
"Радиолюбитель" 1995 ¹12 --- Подключение ХТ-клавиатуры к "ZX SPECTRUM"

после "задвига" в него стартового бита и 8-ми информационных, стартовый бит
вызывает прерывание - ну как в схеме IBM РС XT.



* Увеличить

(Хотя эта схема из родного мануала оригинальной РС XT - здесь что-то типа явных опечаток
имеет место быть, на мой взгляд.
)
:-?

Анализ кода показал, что скан-код из сдвигового регистра читают через мультиплексор -
старший ниббл и младший ниббл.
Ну это и в родной Family-Basic клавиатуре есть похожее решение.

Но вот отдельные части кода ввергли меня в ступор... :(
Возможно - я чего-то не знаю? Знатоки 6502 или FamiCom - подскажите!
Вот код чтения скан-кода клавиатуры из регистра сдвига:

Code: Select all

;     IRQ -> AF41h; прерывание клавиатуры XT.
af41: PHA       ; сохраняем регистры
af42: TYA
af43: PHA
af44: TXA
af45: PHA

af46: LDA #$05  ; 0000.0101b
af48: STA $4016 ; reset (force row 0)

af4b: LDA $5001 @ $5001 - $AF
af4e: AND #$FF
af50: ASL       ; сдвигаем 4 младших - в старшие
af51: ASL
af52: ASL
af53: ASL
af54: AND #$F0  ; выделим только 4 старших
af5A: STA $78   ; сохраним их в $0078

af5B: LDA #$04  ; 0000.0100b
af5a: STA $4016 ; request LSB of NEXT row
af5d: NOP
af5e: NOP

af5f: LDA $5000  @ $5000 - $AF
af62: AND #$FF
af64: AND #$0F   ; выделим только 4 младших
;                  установим значения старших из $0078
af66: ORA $78    @ $0078 - $00
af68: STA $68    ; сохраним весь байт в $0068

af6a: LDA #$00
af6c: LDA $5002? @ $5002 - $AF
af6f: NOP
af70: NOP
af71: NOP
af72: NOP
af73: NOP

af74: LDA #$04   ; 0000.0100b
af76: STA $4016  ; request LSB of NEXT row

;     считаем весь байт из $0068
af79: LDA $68    @ $0068 - $00
af7b: JMP $B018
Ну удивляет в драйвере наличия обращений к отсутствующей клавиатуре
от FamiCom:

Code: Select all

af46: LDA #$05  ; 0000.0101b
af48: STA $4016 ; reset (force row 0)

af74: LDA #$04   ; 0000.0100b
af76: STA $4016  ; request LSB of NEXT row
Ну, предположим, что авторы руссификации просто не вычистили эти куски - они вроде
как не мешают, а может и задержки фиксированные.

Но вот это мне совершенно не понятно:

Code: Select all

af4b: LDA $5001 @ $5001 - $AF 
af4e: AND #$FF
Зачем "пробивать" через #$FF все биты считанного из порта байта?

И вот это сделано явно преднамеренно, но снова смысл не понятен:

Code: Select all

af6a: LDA #$00 
af6c: LDA $5002? @ $5002 - $AF
Зачем загружать чем-то аккумулятор, если чтение из порта этот байт убьёт?

Можно бы списать на случайность, но далее такой приём повторяется, и значения
в аккумулятор загружаются всякий раз - разные:

Code: Select all

afa0: LDA   #$06
afa2: LDA   $5004 @ $5004 = $AF
afa5: CLI;  Сброс флага I (разрешение прерываний) ?
...
afb2: LDA   #$04
afb4: LDA   $5000 @ $5000 = $AF
...
b597: LDA   #$04 ;0000.0100b
b599: LDA   $5004 @ $5084 = $AF
...
b5a0: LDA   #$FD ;1111.1101b
b5a2: LDA   $5000 @ $5000 = $AF
Если трюк преднамеренный - в чём его смысл?
Last edited by Lavr on 24 Oct 2014 14:07, edited 1 time in total.
iLavr