Вопрос собственно на засыпку. Каковы дальнейшие планы? Есть желание докрутить по состояния GMX? С расширенным экраном и прочими атрибутами? ПЗУ по надобности расковыряю.
Вид для печати
Вопрос собственно на засыпку. Каковы дальнейшие планы? Есть желание докрутить по состояния GMX? С расширенным экраном и прочими атрибутами? ПЗУ по надобности расковыряю.
Никаких. Как сложится.
Переделка до GMX потребует перелопачивания всего видеоконтроллера и контроллера DRAM, у меня пока нет желания.
----------------------------------------------------------------
Преальфа ScorpEvo GMX
----------------------------------------------------------------
криворукие программисты изголялись по всякому благодаря неполной дешифрации. И самое главное что это творчество принципиально не поддаётся исправлению например в демах. И никуда от этого уже не деться. И усугублять это ещё портом #DFFD - это рыть яму для всего будущего софта. В наше время нет никакой необходимости поддерживать кривые стандарты, придуманные во времена информационной изоляции и не учитывающие спековскую специфику. Профи, среди спеков стоит особняком, и юзается в основном как СР/М машина почти не пересекающаяся со Спеком. И пусть он таким и остаётся.
:) веришь в карму? :) Это пример, что бывает при дилетантском, безответственном подходе. Именно это вы сейчас пытаетесь повторить с #DFFD. Не понимаю, сейчас, когда все засады уже известны, за каким хреном заниматься дилетанством? ..Нонсенс..
Grand, я же специально для тебя изложил историю создания этого "стандарта", который обязан своим рождением исключительно желанием сэкономить одну ТМ2, а не какими-то иными высокоинтеллектуальными соображениями. Т.е., говоря другими словами этому чудо - стандарту мы обязаны очередным дилетантам. И зачем это поддерживать?
Во-первых, Зонов как раз никакого расширения для Скорпа кроме D4 #1FFD и не поддерживал.
Во-вторых, GMX - это не Скорп, это - совсем другой компьютер, хоть и переделываемый из Скорпа.
В третьих - GMX умер не успев родиться, а учитывая то, что конструкция сама по себе совершенно бездарная, то и смысла его поддерживать с нуля вообще нет никакого. С идентичным успехом можно поддерживать совершенно любой, только что изобретённый стартап, сделанный хотя бы с учётом спековской специфики, а не это чудо, юзающее дюжину #xxFD портов со всем вытекающим геморроем..
Не соглашусь. В ZX Review #5-6 (http://zxpress.ru/article.php?id=1047) было сказано что планировался "Scorpion-2000". Но ввиду того что Scorpion и так был одним из самых дорогих клонов, и на момент разработки за Speccy мало кто готов был платить много, был предложено решение-овердрайв - GMX. Так что по сути GMX и есть этим самым невышедшим мифическим Scorpion-2000.Цитата:
Сообщение от БК-0010
Ну да, а поддерживать не менее криворожденные в воспаленном мозгу расширения есть необходимость? Продолжаем плодить стандарты. Ну ну. И АТМ это отдельная песня. И Скорп сам по себе. Типа все в помойку, начнем с нуля. Нет уж, нафиг.
---------- Post added at 17:07 ---------- Previous post was at 17:04 ----------
Это ты про какой такой фирменный софт кстате? Ткни плиз пальцем, а то я что-то не в курсах.
---------- Post added at 17:09 ---------- Previous post was at 17:07 ----------
Ну насчет стандарта это громко сказано. Один типа стандарт уже прикрутили к Пентагону, страницы нумеровать при записи в порт полный ахтунг. Еще этого косяка на Скорпе не хватало. Есть GMX и нефиг изобретать.
savelij, не хорошо приписывать мне свои слова :) . Скорп - один из клонов, и Профик - тож, но последний более популярен как СР/М машина, и пусть он и дальше юзается именно так. А АТМ разрабатывался именно как оригинальная СР/М машина, а не как клон Спека, хотя режим Спека в нём выполнен очень хорошо, во много раз лучше чем на других спектрумсовместимых машинах, что и вводит в заблуждение что это клон. Но кто сказал, что спектрумсовместимая машина обязательно должна отображать спековский режим так же криво как например SamCoupe? :)
Скорпионщики! Тут такое дело...
Можно ли на IBM сделать-снять копию винчестера или CF карты которая работает со Смуком. Чтобы в случае потери винта или CF карты восстановить данные переписав на винчестер/CF сделанную ранее копию на IBM.
Добр человек, расковыряй plz! Само ПрофПЗУ рационельнее реализовывать-развивать в реализации а-ля GMX - перепрошивка в устройстве, руление банками через порт. Оч даже полезно хотя-бы в случае патча ROM-диска, а возможно и более существенным ковыряниям в структуре (заманчиво например добавить поддержку FAT-FS).Цитата:
Сообщение от savelij
Можешь начать с ПЗУ, там ничего шибко хитрого. Для работоспособности GMX в таком варианте видеоконтроллер, аппаратные скорллеры не нужны.Цитата:
Сообщение от Ewgeny7
Утверждать не буду, но на вскидку GMX Commander (хттп://trd.speccy.cz/sbor/GMXCOM.ZIP) как раз это должен уметь. Но увы он заточен на расширенный экран GMX. Неплохая коллекция ПО под Профи (а значит и ПО с рулежкой памятью до 1Мб) была на сайте Himik'а (http://poswt.da.ru/), но увы сайт уже мертв, но у AAA есть к счастью бэкап (фтп://фтп.untergrund.net/users/AAA/ARHIVE/posite.zip), при желании можно поковыряться.Цитата:
Сообщение от Ewgeny7
Зонов & MOA как раз поддержали стандарт а-ля Профи (D0-D2 #DFFD). Почему вопрос конечно интересный. Но вероятнее всего именно потому что ПО с соответствующим драйвером памяти на тот момент уже водилось, стандарт состоялся. Во всяком случае Профивское расширение памяти было по дишифрации близко к #1FFD, было линейно по битам, и поддерживало до 1Мб ОЗУ. Достаточно чтобы присмотреться в этом направлении.Цитата:
Сообщение от БК-0010
Т.е. на обратную совместимость с ZX128 тебе наплевать? Имхо, по нынешним временам только дилетантством может объясняться написание софта и поддержка аппаратного обеспечения конфликтующего с оригинальным ZX128. Дык вот, поддержка #DFFD, и прочих #xxFD, сконцентрированных в GMX - это и есть самое настояще дилетантство. ZX128 не может отличить эти порты от оригинальных.
читай внимательно:
Ты можешь внятно объяснить что ты докопался с оригинальным ZX128? Все примененые порты давно состоялись. Прог под эти порты достаточно. Если кто то еще желает юзать OUT (#FD),A то флаг ему в руки и паравоз навстречу. На данный момент все твои советы это и есть дилетанство. Странно что кто то на это еще ведется. Прекращай изобретать велосипед, надоел.
---------- Post added at 17:53 ---------- Previous post was at 17:27 ----------
Я в общем то из-за кучи доппортов не хотел туда особо влезать, но прогресс по ГМХ будет, то поковыряю. Не думаю что верс 5.0 проши сильно от 4.02 отличается, только те же доппорты. А по внедрению фат это сильно уж глубоко копать. Первое внедрение будет на Пентеве.
---------- Post added at 18:15 ---------- Previous post was at 17:53 ----------
По хорошему расширенный экран бы как раз для менюх подошел, можно много что перелопатить.
По идее, обращение к доппортам может и отсутствовать в самой прошивке. Ну разве что кроме #7EFD. В самой прошивке нет способа включить другой видеорежим для оболочки, скорллерам вообще делать нечего, второе окно оверлея тоже ни к чему. По сути 5.0 это наверняка перекомпиляция 4.0 с подменой макросов переключения страниц ПЗУ.Цитата:
Сообщение от savelij
"Надоел" это ник:)Цитата:
Сообщение от savelij
Добавил все порты которые нашел в мануале. Защелки соответствующие сделаны.
Вот честно не лазил в прошу, но вначале когда оно выщло немного ковырял. Это год 98-99. Есть обращения и порты юзаюца насколько помню, в основном по магику для снятия конфига. Монитор вроде как расширенную память не юзает. И расширенный экран не юзает. Но это же все поправимо :)
---------- Post added at 18:44 ---------- Previous post was at 18:42 ----------
Ну вот ты и попал ;) Назвался груздем полезай в кузов. Ждемс расширенного экрана до кучи. Можешь особо не спешить, но чтоб к утру было сделано :D
---------- Post added at 18:45 ---------- Previous post was at 18:44 ----------
Ну значит придеца заняца, но приоритет у Пентевы :)
Кто-нить может объяснить толком разницу между двумя сигналами?
D5 - BLKEXT - 1 блокирует все новые порты GMX, т.е. получается исходный SCORPION ZS265 Turbo+.
D6 - BLKEX2 - 1 (совместно с BLKEXT=1) блокирует все порты xxFD, 7FFD адресуется по FD при A15=0, при этом необходимо подключать ПЗУ со стандартной прошивкой (А16=1, А17=0, А18=0 в порту #7EFD).
D5 - отрубает все FD порты кроме 1FFD, 7FFD, BFFD, FFFD. Возможно подразумевается также сокращение дешифрации портов до адресных бит A1, A13, A14 и A15.Цитата:
Сообщение от Ewgeny7
D6 - порты xxFD адресуются только адресными битами A1, A14 и A15. ПЗУ надо выставить на стандартную "плоскость" (B48, B128, TRDOS, SM) дабы не словить глюк.
На Flash Color можно надеяться? :)
Нет.
---------- Post added at 08:36 ---------- Previous post was at 08:26 ----------
У меня работало. Использовал Реал Коммандер, он как раз поддерживает эту схему расширения.
Вероятно, да... Раз мы решили пересесть на профиковый стандарт.
Дам конечно...
Если решу затыки.
Пока что я вынужден обратиться за помощью к Молодцову Алексу. При "конструировании" новых портов возникли затыки из-за возможного разночтения информации из документации. Сейчас у меня не получается сделать старт компьютера именно так, как это выглядит в эмуляторе. Какаято мелочь в реализации портов мешается... Впрочем, всё остальное работает нормально (кроме расширенной графики конечно).
По поводу "разночтения". Например - "...порт блокируется...". Это можно понять по разному. Во-первых, вырубается строб записи в регистр порта. Второй вариант - запись в порт не отключается, отключается вывод из порта на шину. В третьих - а как при этом порт реагирует на сброс??? Сбрасывается или нет? В общем, головоломка занятная. При этом Алекс в эмуляторе таки умудрился разобраться :)
Вообще блокировку портов я так и не сделал...
Еще насколько я понял из схемы, при загрузке конфигурации процессор сбрасывается, а методом научого тыка установлено, что после загрузки порт 78FDh ведет себя не совсем так как заявлено в доке - на 0 бите побитно при каждом чтении выставляется номер текущей конфигурации (так сделано в эмуляторе)Цитата:
Сигнал RESET действует на все порты кроме порта глобальных установок xx00.
Во-во... Я тоже уперся в этот бит... Только он у меня сделан статично, "1". В таком случае при старте мы проскакиваем первый экран инициализации. Если там ставить "0", то зависаем на первом экране в бесконечных перезагрузках. Теперь очередь Савелия рассказать нам, на кой этот ху.
Ты можешь внятно объяснить что ты докопался до OUT (#FD),A , в то время как я тебе говорю совсем о другом?
Ещё раз повторяю персонально для savelij, т.к. он не аппаратчик и ему простительно такое непонимание. Дилетантство в спектрумостроении - это когда изобретаются адреса портов заведомо конфликтующие с оригинальными моделями. Такими адресами как раз являются большинство #xxFD портов (за некоторым исключением). Такие порты есть например у Профи и GMX. Дык вот именно поэтому Профи рекомендуется юзать не как Спектрум, а как СР/М машину, а GMX я вообще не вижу смысла реинкарнировать - оно убогое по идеологии, кривое по концепции, а для реинкарнации требует создания заново. Дык вот, чтоб в наше время, создавая что-то заново, изобретать такую кривизну - это руки должны быть не то что из задницы - мозги должны быть из задницы!
БК ты таки надоел. Суть твоего нравоучения понятна, да, на оригинальном ZX128 и клонах с упрощенной дешифрацией #xxFD будут глюки если прога полезет в порт #xxFD, на том же Пентагон-128 попытка обратится к #DFFD вызовет обращение к #FFFD (если считать что AY присутствует). Это все понятно.
Но если брать GMX и иметь потенциально возможную прогу под него, оперирующую со всей герляндой #FD-портов, то какое дело программе до Пентагона-128? Прога должна понимать возможности железа и работать с учетом этого. А если прога не понимает этого, то это ее проблема, а не проблема железа.
И еще раз - GMX это Scorpion-2000 в овердрайв варианте. Ссылку давал выше.
spensor, вот ты тормозишь, и начинаешь обсуждать как сначала изобрести проблемы на свою голову, чтоб потом решать, как через задницу из них выкрутиться. При этом ты полностью оставляешь за бортом то, что сейчас уже совсем не то время, когда ввиду слабой информированности ещё был оправдан такой дилетантский подход. Сейчас никто в здравом уме вообще проблемные порты использовать бы не стал, и уж тем более во вновь разрабатываемой конструкции. А GMX надо разрабатывать заново - с нуля! И зачем это дилетантское убожество нужно?? Сейчас-то?!! Что, ума не хватает сделать нормальную конструкцию, отвечающую всем современным знаниям об архитектуре, идеологии и концепциях развития Спектрума?
БК-0010, подкорректируй ПЗУ GMX. Я с удовольствием поставлю кошерные порты вместо убожеских ;)