![]() |
смотри в чем ошибка!
эти адреса ( а14,а15,а16) заменяются ТОЛЬКО при обращении по сегменту памяти с абсолютными адресами (тоесть процессорными) а14=1 и а15=1. тоесть минимум - надо ставить мультиплексор 8 входов - 4 выхода. им мешать адреса на входе РАМ. и еще надо вспомнить как мешаются остальные адреса чтобы соответсттвовать стандарту расположения страниц. там придется или а14 или а15 подавать еще и на а16. ПыСы а рам у тебя - какая микросхема то? кстати вот нашел пример переключения страниц мультиплексором(тебе часть которая рулит как в +3 возможно даже будет не нужна) http://zx.pk.ru/showpost.php?p=122222&postcount=4 |
1 Attachment(s)
спасибо всем за подсказки и помощ, эт мой первый опыт что то сделать самому :v2_cool:
ща поправил схему и буду собирать микра ОЗУ 128k - UT621024PCL-70LL :v2_biggr::v2_biggr::v2_biggr: запустился!!!:v2_biggr::v2_biggr::v2_biggr: чем проверить правильность работы расшЫрителя? шаг следующий. если заводить A14ROM на ПЗУ на контакт А16 (ща там земля), то как должно все быть организовано в ПЗУ? куда зашьется Барсик128? |
1 Attachment(s)
а чего защёлку не поставил?
|
По просьбам трудящихся выкладываю схему и ПП в формате PCAD 2006 SP1 - пользуйтесь.:v2_wink2:
|
Quote:
надо правильность данной схемы проверить, а то мало ли что. если она правильно работает - буду мучать ПЗУ и защелку добавлю. тут еще надо прошивку ПЗУ правильно составить с учетом того, что есть еще ROM0 и ROM1 сигналы. а как расположены сегменты в прошивке с тырдосом (та которая spec2007_trdos.rom)? или как их оределить? |
я же сказал - ром0 и ром1 формируются авркой!
надо править ее код для того чтобы она сама в зависимости от бита РОМ на тм9 переключала 48к или 128к пзу. собственно если в авр реализовать регистр 128к програмно - то можно и без защелки внешней обойтись - состояние бита защелки будет хранить сама аврка. |
судя по схеме у аврки нет сбодных ног,что бы туда что либо заводить или выводить, да и код там подзавязку если мне не изменяет память. Я не силен в програмировании АВР и сам туда не полезу - запорчу все. Схемно всетаки я думаю проще буит, тем более все уже есть (тока защелку добавить), осталось завести А14РОМ и прошивку ПЗУ залить соответствущую данному схемному решению.
|
5 Attachment(s)
Результаты экспериментов с А14РОМ:
как я и писал, подал на свободную ногу ПЗУ (вместо земли) - заработало без проблем, ПЗУ переклучалось и выбивало в матрац. далее начал составлять прошивку ПЗУ. ---------------------------------------------------------- 0 - бэйсик48 (оригинальный, от ZXSpectrum128 машины) 1 - бэйсик48 от syd'a 2 - бэйсик48 турбо 3 - TR-DOS (trd_sp2k7.rom) 4 - бэйсик128 (оригинальный, от ZXSpectrum128 машины) 5 - бэйсик48 от syd'a 6 - бэйсик48 турбо 7 - TR-DOS (trd_sp2k7.rom) ---------------------------------------------------------- заняло все енто 128к :v2_conf2: включил - ЗАРАБОТАЛ!!!:v2_biggr: Ф12 - оболочка грузиться и работает Ф10 - в тырдос вываливается и тож работает но шчасте не долго длилось:v2_confu: 1-бэйсик128 при вводе любой комады зависал или сбрасывался 2-калькулятор поле ввода 10+20 выдал хрень на экран и повис 3-после включения оболочка (Ф12) выглядит нормально, но после всех этих зависаниях и сбросах, те что выше описал, оболочка выдает тож хрень, но сама не повисает, просто экран не читабелен |
Quote:
1) Версия BASIC48 для Spectrum128 отличается от той, что модифицировал Syd; Тоесть надо брать за основу содержимое страницы BASIC48 от Spectrum128 и править её. 2) переключатель TRDOS, который реализован в PLD-шке не блокируется при включенной странице BASIC-128. Снаружи PLD-шки это пожалуй не исправить, надо заводить в неё сигнал A14ROM и править строку формирования сигнала TRDOS_FLG. Но как я понял проблема в отсутствии свободных ног у PLD :) |
Честно говоря не понимаю, зачем вообще нужна эта возня с ПЗУ (ну конечно только если кто-то захочет попрограмить в BASIC 128)? Для меня к примеру на моем Байте прошивка 128 нужна только потому, что у нее есть пункт TR-DOS... на Speccy 2007 в TR-DOS мы и так вываливаемся по горячей клавише.
|
| All times are GMT +4. The time now is 11:03. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.