Author |
Message |
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Никто не подкинет схему сабжа? Пока нашёл только статью нашего хорошего знакомого vinxru на зхпкру http://zx-pk.ru/showthread.php?t=17514с мелкими фотками и без схем: Оттудя я узнал, что на Апогее 52Кб ОЗУ и аппаратный скроллинг, а также есть возможность присобачивания цвета. А из исходников Emu80 я узнал, что там честный трёхканальный звук через ВИ53 - почти как у меня, а также вытащил адреса устройств ( они были в ассемблере ): Теперь бы схемку - поглядеть как они стартовый адрес для ПДП меняют... Нашёл! https://www.emuverse.ru/wiki/%D0%90%D0%BF%D0%BE%D0%B3%D0%B5%D0%B9_%D0%91%D0%9A-01
Last edited by Shaos on 30 Dec 2013 14:19, edited 1 time in total.
|
30 Dec 2013 13:08 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Эмулятор показывает такие действия по инициализации:
Write byte #8A to address #ED03
Write byte #41 to address #E1CD Write byte #F8 to address #E1CE Write byte #00 to address #E1CB Write byte #00 to address #E1CC
Write byte #00 to address #EF01
Write byte #4D to address #EF00
Write byte #1D to address #EF00
Write byte #99 to address #EF00
Write byte #D3 to address #EF00
Write byte #27 to address #EF01
Read byte #00 from address #EF01
Read byte #00 from address #EF01
тут ожидание обратного хода луча
Read byte #20 from address #EF01
Write byte #80 to address #F008
Write byte #D0 to address #F004
Write byte #E1 to address #F004
Write byte #23 to address #F005
Write byte #49 to address #F005
Write byte #A4 to address #F008
Read byte #00 from address #E1CC Read byte #00 from address #E1CB Read byte #F8 from address #E1CE Read byte #41 from address #E1CD Write byte #4C to address #E1CD Write byte #F8 to address #E1CE Write byte #00 to address #E100 Write byte #F1 to address #E1CB Write byte #F9 to address #E1CC Write byte #9C to address #E1C9 Write byte #F9 to address #E1CA Read byte #F9 from address #E1CA Read byte #9C from address #E1C9 Read byte #F9 from address #E1CC Read byte #F1 from address #E1CB Write byte #00 to address #E101 Write byte #F1 to address #E1CB Write byte #F9 to address #E1CC Write byte #9C to address #E1C9 Write byte #F9 to address #E1CA Read byte #F9 from address #E1CA Read byte #9C from address #E1C9 Read byte #F9 from address #E1CC Read byte #F1 from address #E1CB Write byte #00 to address #E102
и т.д. до #E15F, потом ещё непонятных записей в #E1xx
а потом как в РК-86 заполнение нулём от конца видеопамяти до её начала:
Write byte #00 to address #EAF4
Write byte #00 to address #EAF3
Write byte #00 to address #EAF2
и т.д. до
Write byte #00 to address #E1D0
Судя по всему видеопамять располагается в области #E1D0...#EAF4 (тогда там больше 52К непосредственно адресуемой видеопамяти т.к. 52К это до #D000). Курсивом выделены некоторые непонятные манипуляции с памятью (инициализация переменных монитора?)
|
30 Dec 2013 13:48 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Или они тупо ПДП перепрограммируют, чтобы он c другого адреса память дёргал?
Ну тогда такой "скролл" на любой РК-шке можно сделать
P.S. Тогда я наверное уже знаю как выкинуть ПДП с его регистром старшей половинки адреса и сделать работу видеоконтроллера незаметной для процессора (т.е. без тормозов)...
|
30 Dec 2013 13:52 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А ВГ75-то останется? А то и я такой трюк знаю... только вот контроллер ПДП в оригинале
делал еще и регенерацию ДОЗУ.
Но у тебя - статика, а то в РК-86 приходилось регенерировать ДОЗУ программно, если откючать
ПДП в операциях реального времени... но при этом и экран тух...
_________________ iLavr
|
30 Dec 2013 15:14 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
| | | | Lavr wrote: А ВГ75-то останется? А то и я такой трюк знаю... только вот контроллер ПДП в оригинале делал еще и регенерацию ДОЗУ. Но у тебя - статика, а то в РК-86 приходилось регенерировать ДОЗУ программно, если откючать ПДП в операциях реального времени... но при этом и экран тух... | | | | |
ВГ75 пусть будет и для статики регенерация ненужна
А вот вместо 8257 с его экзотическим регистром можно поставить XC9576XL, куда до кучи ещё и всю мелкую логику затолкать, но это уже планы на будущее...
|
30 Dec 2013 15:40 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Вот распределение адресов из мануала Апогея:
Как видим тут 59К непосредственно адресуемого ОЗУ
P.S. Что-то мне кажется, что Апогей - это самый правильный вариант развития РК-шки
|
31 Dec 2013 01:10 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Знакогенератор у него тоже весёлый
Вот только эти половинки зачем-то выходом INTE с процессора переключаются...
|
31 Dec 2013 01:44 |
|
|
esl
Writer
Joined: 23 May 2006 13:40 Posts: 24
|
а чего бы и нет, звук на рк можно
вот игрушка с апогея
|
31 Dec 2013 05:38 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Уменьшил картинку в два раза и загрузил прямо сюда Много кстати игр цветных было у Апогея? Это если не считать современные демко-игры от vinxru... не логично как-то - клон РК-шки всё-таки... P.S. по-моему, это скорее единственная нелогичность апогея (ну есть ещё непонятности типа поддержки MSX формата чтения-записи на магнитофон, но это уже мелочи, решаемые чисткой ПЗУ : )
Last edited by Shaos on 31 Dec 2013 09:39, edited 1 time in total.
|
31 Dec 2013 09:35 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Это как раз приятность и вкусняшка!
Жалко в отечественных конструкциях не все допёрли до поддержки MSX формата.
В " Специалисте" первыми Лукин и Титков до этого допёрли в мониторе DDT SP-580.
А кроме " Специалиста" мало где ещё до этого дошли... а сколько бы людей
не мучались всякими константами записи/чтения и прочей ерундой!
_________________ iLavr
|
31 Dec 2013 09:56 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Вот фотки платки покрупнее:
http://retropc.org/index.html?action=w_ ... erjanie=83
http://retropc.org/index.html?action=w_ ... erjanie=83
P.S. А не сделать ли мне 100% реплику сего чюда?
P.P.S. Опа - а реальная плата отличается от принципиальной схемы! Я вижу тут кондёр воткнут рядом с кристаллом, а на схеме его нету...
Last edited by Shaos on 31 Dec 2013 10:16, edited 3 times in total.
|
31 Dec 2013 10:00 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А что-то в поиске эти "Апогеи" весьма разные попадаются.
Есть даже со световым пером вариант... Какую конкретно схему ты ищешь?
_________________ iLavr
|
31 Dec 2013 10:09 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Я уже нашёл - в первом посте апдейт - схема и мануалы к цветному варианту "Апогей-БК01Ц": www.emuverse.ru/downloads/computers/Apogey/docs/Новый адрес: https://www.emuverse.ru/wiki/%D0%90%D0%BF%D0%BE%D0%B3%D0%B5%D0%B9_%D0%91%D0%9A-01P.S. А световое перо наверное можно к любой РК-шке прицепить? Там ведь вход отдельный у ВГ75 под это дело имеется?
|
31 Dec 2013 10:15 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
Cюда даже CP/M-80 можно поставить (правда 80 символов в строке не получится)...
|
31 Dec 2013 10:19 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 23466 Location: Silicon Valley
|
И обозвать скажем так:
Или даже так:
P.S. Можно выкинуть из ПЗУ поддержу MSX и вставить туда поддержку SD-карточки и CP/M-80
|
31 Dec 2013 10:40 |
|
|