будешь дублировать порт принтера ?
Вид для печати
Нет, по задумке TLC7528, TLC7226, что бы не ставить регистр и 572ПА1, а завести на плату всего один провод выбора порта #FB.
- - - Добавлено - - -
goodboy, Или есть какие интересные идеи на этот счет ?
Потестил немного виртуальный диск на метре памяти, все ок, только вот не совсем пойму реальную пользу от этого, да и работает он только через стандартные точки TR-DOS, и например тот же Jemmini Commander с своими процедурами обращения к дисководу, этот диск (D) не понимает. И еще вопрос что работает с RAM диском (E) на метре, и польза от него ?
электронный диск - это когда винчестера не было, удобно с дискет копировать
и один мегабайт - эт для sd карт, solegstar в своих add применяет
лирики чутк---
с точки зрения истории - один мегабайт появился только в 286 компах, когда они хлынули из китая
применять мегабайт в восьмибитках - похмельный синдром разработчика exUSSR , мне так это видится
--
вот про trdos еще , с пентагоном
http://zx-pk.ru/threads/10659-tr-dos...485#post211485
есть кабы стандарт пентагон 512 , хотя тоже тот еще стандарт , но есть
ну и лапоть , как второй этаж у профи , но на гнезде процессора точно излишен
лучше solegstar попросить, он эти 29 микросхем в один чип разместит
и критика проекта немного - делаете под себя похоже, эти все подмены пзу на лету, sts в резидентах -то , что разработчику хорошо, юзеру смерть
по мне еще один пункт в меню 128- HDD Boot и все, верх мечтаний, есть ведь уже такая прошивка, для кая чтоль
ну и как хотелка - ромдиск
по поводу звука -звука много , разного , Mick приложил руку ну и сейчас самый последний писк
http://forum.tslabs.info/viewtopic.php?f=6&t=687
тысячу раз подумать
мышка кемпстон нужна , факт
http://zx.clan.su/_fr/1/2140323.png
ну и как всегда ,- творец он сам себе буратина -)
zx_, если опустить лирику в твоем тексте, то сводится - лепим плис и arm. почему - нет, в сотый раз писать не буду.
В чем смерть, ставите 27C512 и базовое ПЗУ пентагона и радуетесь, а можете поставить ПЗУ больше и будут разные конфиги, что смущает ? 2 медных провода для переключения ? Это смерть ?
не то хотел сказать , косноязычие и словоглупие
плату расширения для пентагона не очень просто сделать , я вот о чем хотел сказать
а наворотив на нее еще кучу прибамбасов , с кучей мгтф и вовсе любовь проходит
шина вовне удобная - вот главная цель , на мой взгляд
и доработки на эту платку без мгтф какие ? правильно, только NEMO -IDE , но он есть в реализации на шину, тоеесть отпадает
кеш и ковокс ? обойдется без мгтф? по мне можно придумать
турбо ? его реализовать на этой платке , взяв клок 14 мгц по одному проводку , допустим
а не резать основную плату
расширение памяти на срам изначально предполагало минимизацию мгтф , для этого и SRAM , или нет? на ру7 вариант тоже не сложен, но проводов и резки много
тоесть максимум два - ? три ? мгтф соединения с основной платой - вот основное
ну и ПЗУ
уже есть стандарты маперов ПЗУ , тогоже Феникса, мгтф не нужен, чтобы это реализовать, если разьем ПЗУ тоже задействован для платы расширения
ну и выход в глюк, тоже без резки
ттоесть не наворотить чтото для пента, а системное усовершенствование , причем всем доступное , без резания платы и с одним - тремя проводками мгтф
Я стараюсь сделать доработки на плате независимыми, то, что не надо, не ставите, и не каких проводов.
Но не бывает турбо без резки.
Феникс это феникс, пентагон это пентагон.
Для меня этот пентагон - полная совместимость с оригиналом, поддержка всего, что под расширения пентагона написано(и я собираюсь дописать/пропатчить), отсюда все зарекомендовавшие себя расширения, с которыми мне не нужен PC и прочая хрень, я люблю писать и отлаживать софт на ZX, каноничность - DIP, флоп который читает реальные дискеты, это вот для меня и есть ZX-Spectrum.
Мне не нужен арм эмeлтрующий AY/TS, sd карта вместо дисковода, мне не нужны в пентагоне эмуляторы, кому нет разницы это ваше право))) это борьба прогресса с реальным удовольствием от старого железа, мне нравится старое железо, и нравится модифицировать его старыми методами на логике.
да про классику и дип корпуса я согласен
а вот про мгтф не очень согласен, почему то как пентагон дорабатывать , так сразу куча , нет тонны! проводов
да и 29 корпусов это ведь целый комп почитай, у ленинграда наверно меньше корпусов
допустим как сделан турбосаунд? вынул из панельки АУ , вставил на его место платку с двумя АУ
это идеальная доработка по замыслу и исполнению
вот что-нибудь этакое и для пентагона хочется
процессор вынул, плату вставил, получил zx bus ну и еще кучу конфет
так както
более 40 в лене.
Только надо в начале на мгтф YM прицепить, или плату переходником с YM потом в неё TS, и еще корпус может не закрыться, а так да, тройной бутер это наверно идеально.
Разведите плату с проца на BUS и радуйтесь, это день делов, тема вообще не об этом.
Вопрос, а turbo-sound все лепят в три этажа комп/YM/TS ? , ни кто не делал схему/плату для большего удобства и эстетики ?
- - - Добавлено - - -
В общем просмотрел на предмет TS форум Nedopc, тут всю ветку по звуку, сайт Velesoft, все устройства из кусков разного вида сочленения, пока мысли делать свою схему.
Еще так понял есть проблемы у TS с турбо и неполной дешифрацией, своя схема будет поводом попробовать подружить.
Может кто то подскажет демо, или музыку которая глючит как раз в турбо и с неполной дешифрацией ? Для тестов.
Как компромисс между DIP и уменьшением корпусов - использование GAL.
Точно ! Осталось только выбросить, что сделал за пару месяцев, начать по новой, и заказать у кого то производство GAL отвалив кучу бабла за партию которую купит судя по опросу человек пять:v2_devil:
Господа понимаю наверно неисполнимая мечта, но как бы просьба по теме плиз.
- - - Добавлено - - -
При максимальном минимализме около 110x110мм , накрывает две линейки РУ5, и сторону проца.
Возможно умостить контроллер PC клавы, PAL кодер сложно совсем.
А если отказаться от TS, а CPU, ROM, CASH оставить в пентагоне то плата доработок будет вообще небольшая.
1024k RAM, CPU, multi-ROM, CASH, TURBO, TS, NEMO, COVOX.
Вложение 59336
галки типа этих ,
http://www.chipdip.ru/product/atf22v10cqz-20pu/
на купят ориентироваться не стоит
да, вот последний вариант расширения Пентагон 128 на плате процессора.
родом из 90
http://sblive.narod.ru/ZX-Spectrum/P...ateMontSCH.gif
можно и от него отталкиваться наверна
Господа любители подсказывать, давайте критику, попытка сделать TS на минимуме элементов.
Для начала класическая ау-шка на одном корпусе, что скажете ?
http://s018.radikal.ru/i516/1701/15/f18858f18237.gif
Собрал, работает)
Нет А15,А13,М1
http://sblive.narod.ru/ZX-Spectrum/A...TER-SCHEME.tif
goodboy, какой нибудь пример дай для тестов, его я могу подцепить уже на схеме TS.
- - - Добавлено - - -
Как раз идея, скомпаную с схемой подтверждения прерывания, что бы с интом в турбе не было проблем.
- - - Добавлено - - -
А #EFFE и #F7FE в пентагоне кто то когда то реализовывал ?
Как то так пока вырисовывается, разъем IDE на заднюю часть, что бы удобно к винту тянуть, звук, режимы, индикация и прочее к передней панели.
Если чуть увеличить габариты, то PAL кодер и контроллер PC клавы будет.
Вложение 59363
сколько проводов соединяют плату расширения с основной?
разьем ide по обрезу можно, зачем отступ в два сантиметра
и еще засада - плата расширения для старой версии пентагона
новый пентагон 2014 несколько иной , с музыкальным сопром и отверстиями для крепежа
сейчас продается только новая версия платы , 2014 года редакции
Когда будет понятно ставлю ли я PAL кодер, мышу, PC клаву тогда можно что то считать, но их будет ни больше ни меньше, чем требуется по схематике.
Прога говорит 3.5мм ,вам глаз надо поправить))) и это концепт.
А у меня три пентагона 1991АТМ, и таких как я...
То что в новой плате есть YM это прекрасно, но всем мил не будешь, если я уберу схему выбора YM на своей плате и для TS задействую схему с новой платы я сэкономлю
одну микросхему, человека три с новой платой порадуются, а все со старыми платами скажут мне бАлшОе спАсЫбо , и будут крамсать и пентагон и плату доработок что бы запустить TS))))
А где я посягнул на отверстия для крепежа ?:D
- - - Добавлено - - -
Еще в новой плате грохнули порт #FB, так что с COVOX трабл у них будет.
- - - Добавлено - - -
Забыл, сделал авто-INT, теперь не надо подбирать резисторы, конденсаторы и мучится в turbo с неработающей клавой.
В отличии от схемы которую делали в pentagon1024sl (по моему там видел) которая содержит элементы ЛЛ1, ЛИ1, ТМ2, у меня ушла половинка ТМ2(вторая как раз в TS пойдет) и один элемент ЛЛ1 сигнал с которого еще надеюсь сэкономит элементы в TS. Ничего не режется, конденсаторы, диод, резистор старого INT выбрасываются, вместо C6 просто перемычка.
В турбо глючила клава Renegade, Arkanoid (то, что было под рукой) теперь все ок, если кто то помнит еще проги с явными глюками длинного инта в турбо напоминайте, проверю, но думаю все будет ок.
Также (но уже думаю не очено актуально) по этой доработке классно видно в каком режиме DI/EI работает проц. Подумаю может где то задействовать, с MAGIK или CASH.
Вот проц в EI, первый канал новый INT с подтверждением по M1,IORQ
http://s018.radikal.ru/i511/1701/7d/33e440b85a06t.jpg
если прерывания запрещены, нет подтверждения M1,IORQ, триггер не сбрасывается и видим что сейчас DI
http://s015.radikal.ru/i333/1701/65/a7157dee1562t.jpg
- - - Добавлено - - -
Второй канал это кадровый СИ
- - - Добавлено - - -
Пока пальцем в небо, приблизительно плата выйдет 6$ (заказ тут у меня по местному) , если в 1.5дм вложусь, надо еще у китайцев узнать.
(ay без M1)
попробуй saboteur2 48k с бипером
Ок, а что должно быть, или чего ожидать ?
В Lyra 3 часть зависает без M1, TEST 4.30 хорошо определяет нестабильную шину ссылаясь на неправильное подключение YM.
В плате доработок для TS, M1 обязательно будет, схема выше, попытка минимизировать элементы на этапе разработки.
Еще вопрос для дальнейшего этапа, есть контроллер PC клавы и кемпстон мыши в одном флаконе ? а если с исходниками под AVR так вообще замечательно. , если уж их ставить туда. отнесем враждебный микроконтроллер к устройству ввода)
У меня сейчас AY мышь на логике, старинная, я так понял этот стандарт за эти годы так и не прижился ?
порт FB для платы 2014 года нужен
старых плат сейчас никто не делает ( по барахолке если судить)
разьем шины будет? можно без разьема , папу , как у фирменного
А где можно глянуть схемку и софт
10. (1 SRAM) КЕШ, с функцией выпадения в него по magik из любой программы, софт от 1995 года прилагается.
Да, если самый базовый вариант ставите на место ПЗУ принтера 537ру10 (или аналогичную статику), при этом на плате отрезаете ногу 21 от +5в, и туда подаете /WR
Для того что бы по кнопке magic попасть в эту память по адресу #66 надо на вывод 10 D67 (предварительно отрезав его от 5в.) подать сигнал /NMI ,
Софт под это в шапке пункт 3. там же исходник.
Как пользоваться показано на видео в шапке.
- - - Добавлено - - -
Трактат о прерываниях, или почему ни кто не увидел.
Собрав свою доработку она как мне показалось прекрасно заработала и в обычном режиме и в турбо, мультиколорные демо прекрасно шли, немного игрушек потестил, все ок.
Но вглядываясь в свою схему, как еще можно использовать определение запрета прерываний закралось сомнение, что она не совсем верно работает.
Снятие осциллограмм подтвердили мои сомнения.
Теперь немного отступлю, я не видел других схем подтверждения прерываний кроме этой - тема
http://i042.radikal.ru/1111/d7/b2c79fe3706c.gif
Свою я еще более упростил, но если мы внимательно разберем схему выше (она неправильная !!!) то выяснится такой момент, в случае запрещенных прерываний, у нас после фронта кадрового импульса который стробирует (C) и устанавливает вывод 6 (новый INT) триггера в (0), не происходит подтверждение прерывания (сейчас DI) и вход (R) не сбрасывает
триггер, и на INT весит (0) весь кадровый импульс !!! Для практически всех программ на прерываниях это не очень катастрофично, но я написал свой тест, который выявил очень неприятный момент.
Ситуация для схемы выше - после HALT запрещаем прерывания, что то делаем не очень долго в пределах например быстрого атрибутного скролла, на который уходит после прерывания например 10 вертикальных строк или 2240 такта , а кадровый импульс который задействован для стробирования схемы выше идет 16 вертикальных строк или 3584 такта , и разрешаем прерывания, и вот у нас на выходе триггера лог (0) и он после EI тут же опрашивается в каждом 4 такте, а ведь INT уже был 10 линий 2240 такта назад, и у нас происходит второе прерывание за один кадр !!!
Программы редко написаны так что бы ото произошло, и я написал специально тест что бы выявить этот баг, и он есть и на схеме выше, и на моей он еще хуже, из за
упрощения у меня двойное прерывание могло произойти не только по всей длительности кадрового импульса, но и практически в течении всего кадра.
Я тут же у себя это исправил, и как говорил моя схема построена проще один элемент ЛЛ1 и пол ТМ2, я не люблю усложнять, решение простое сбрасывать принудительно триггер после наступления прерывания, если не было подтверждения прерывание от процессора, то есть в режиме DI. В моей схеме добавится два диода.
Схема выше увы не правильна и кто делал явно в каких то прогах которые не висят на прерываниях будут иметь проблемы с двойными, тройными и т.д. прерываниями за один кадр.
Вот осциллограмма которая частично проясняет ситуацию со схемой выше, мы видим, что при определенных условиях (тут мой тест работает)
прерывание наступает черте где(отмечено красным)
http://s019.radikal.ru/i603/1701/3f/ec4d9d77a486t.jpg
Вот рабочая схема, без вышеперечисленных глюков.
PS перезалил схему.
http://s48.radikal.ru/i119/1701/99/d20faab98a57.gif
Если у кого то есть инфа по другим доработкам INT, кто то ранее делал может нечто подобное, пишите, интересно посмотреть.
-----------
deathsoft
это про разбор схемы KAYя
"Привязка сигнала INT к M1 похоже делает аппаратное выравнивание на 4 такта, т.е. делаем ei / halt, halt постоянно сам себя в цикле читает, а сигнал прерывания выставляется только по M1 (на границе инструкции) и такого как на пентагоне, что INT пришел на произвольном такте 0..3 быть не может, на кае инт всегда придет на 4м такте (когда halt по 4 такта намотает полный кадр из 69888 тактов), сначала придет VSYNC на произвольном такте, а потом уже синхронизованный с M1 INT."
вот ещё про int на пентагоне (только там немного вперемешку) http://zxdemo.ru/viewtopic.php?id=82&p=12#p11563
goodboy, у deathsoft неточности, INT опрфшивается на переднем фронте тактовой частоты в последнем такте каждого цикла выполнения команды, а не M1, если было прерывание (0) на линии INT , то следующие 6 тактов генерируют подтверждение прерывания, в первом такте выставится M1, на середине второго по спаду тактовой проц выкинет IORQ, 3 и 4 такты ожидания для медленных устройств, что бы оно успело выставить код команды или вектор на ШД ,на 4 такте этого цикла опрашивается WAIT если устройство совсем тупит оно может попросить подождать, 5 и 6 такт регенерация,
- - - Добавлено - - -
В общем с этим разобрался, теперь на очереди TS.
- - - Добавлено - - -
Так же начали посещать меня мысли о контроллере PC клавы/мыши собственной разработки на одной меге.
легко. :) в Профи 3+ (версия плат 5.0х) INT сделан так:
http://savepic.ru/12603515m.jpg
почти как у тебя, только тактируется триггер сигналом со счетчика, и он определяет длину INT. на вход D тм2 подается активный INT c нулем. сигнал BL_INT в этот момент в 0 и INT поступает на ЛЛ1 и через неё на проц, как только приходит m1 c iorq, то тригер сбрасывается и сигнал bl_int становится равным 1це, также при приходе DA3 в 1 тригер переключается и инверсный D подается на BL_INT собственно собой блокирует INT через ЛЛ1.
те же три элемента логики. кондер можно и не ставить, резистор внедрен, т.к. есть еще вход INT c системного разъема. для блокировки внешними устройствами.
вспомнил/нашёл статью про INT zxreview 96.7/8 стр.98
http://vtrdos.ru/book/REVU7896.ZIP
http://savepic.ru/12614769.png
У меня лаконичнее :)
Олег и по моему она не лишена того же бага, что я описал при DI. какова длительность INT приходящая на (D) ТМ2 ? Или полную схему кинь.
Вспомнился анекдот армян про авто, - сирень видел, - да, вот такой же только белый :D
В этой схеме INT делают по спаду КСИ, в пентагоне это нельзя, нехорошо все будет.
И в это схеме главный баг , INT после разрешения прерывание будет где попало ловится в течении всего кадра.
balu_dark, я же ответил на всё ТУТ
Magic стандартный.
- - - Добавлено - - -
И для этого всего желательно 512к памяти, так как STS грузится в неё, алгоритм -
Софт что приложен грузит STS в памать выше 128, резидент в КЕШ, при reset они не отчищаются естественно
Загрузили то, что хотите ломануть, нажали magik, с доработкой попадаем в КЕШ на #66, там наш резидент сохраняет 128к страницу в область страниц 512к , а от туда
перекидывает STS в 128к память и переходит на него, далее делаете в STS то, что нам надо, по выходу из STS он перейдет в экран где резидент кинул наш маленький код,
этот код возвращает из 512к страниц в 128к страницы сохраненные ранее (тем самым мы не нарушаем остановленную 128к программу) и далее идет возврат в программу на точку ее останова и она продолжает работать.
- - - Добавлено - - -
solegstar Олег если очень интересно по этой схеме,
http://savepic.ru/12603515.htm
проверить очень легко, нажми и держи reset, на 3D33 поставь щуп осцила , кинь фото или скиншот осциллограммы что бы длительность развертки была понятна:)
- - - Добавлено - - -
Из имеющейся на плате свободной логики вырисовался Kempston с дешифрацией всех трех бит.
http://s011.radikal.ru/i318/1701/ee/776e3586b755.gif
Каюсь до шапки с пунктом 3 это место не дочитал. Перескочил на остальное в посте. Сорри.
balu_dark, Да я сам часто как "Паганель" :)
И из оставшегося получился TS, вписал вроде бы всю логику. Итого на доработки 1024кб, TS, Kempston, INT, я потратил всего 6 микросхем логики, по моему очень не плохо.
Схема проверена в железе, работает корректно.
http://s018.radikal.ru/i517/1701/0a/90dd43f1dcc7t.jpg
BetaDisc его опрашивать не-будет ?
(вспоминаю что на плату AY+JOY именно на пентагоне кидался доп.проводок)
и может за стандарт взять разводку джойстика от сеги ?
(как в ленинград2012) http://zx-pk.ru/threads/17338-lening...l=1#post503695
[OFFTOP]Вообще получается, что тему нужно было назвать "Pentagon - общая плата НЕдоработок". Так подумалось... :)[/OFFTOP]