Vadim, а что происходит с четвертым битом 7ffd - ROM14? скорее всего из-за него проблемы, т.к. в контроллере 3.2 он не используется (что странно), а в 5.03 идет на дешифратор РТ4.
Vadim, а что происходит с четвертым битом 7ffd - ROM14? скорее всего из-за него проблемы, т.к. в контроллере 3.2 он не используется (что странно), а в 5.03 идет на дешифратор РТ4.
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
Pentagon 128(1991г.)+YМ
программатор 2732-27512.
Можно и к другим. Пока не знаю, я взялся за TRDOS, с восстановлением исходника из-за того, что бы освободить в нём место, удалив то что не используется. Без исходника никак. Ну а раз уж так получилось, то решил сделать версию с исправленными ошибками, убрать хотя бы самые грубые.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
ну как обычно - идея хорошая, реализация ГОВНО. Vadim, без обид, продолжай работать в стол))
вот такой подход всю работу сводит на нет и подрывает доверие. кто-то еще о "профессионалах" заикался? профи в данном случае - это не тот, кто разобрал и исправил чужую программу, а тот, кто понимает что он делает и зачем. и вот с этим у автора проблемысколько там программ под тр-дос понаделано? проверить даже 90% из них - убиться (а изменения в прошивке просто огромны, раз адреса поплыли). а вот спектрофоны, форматы и колобки - это отличнейшие проекты, и если они не работают... автор просчитался. причем, в самом начале, ибо неверное понимание реальных вещей или потребностей человеков. потому - в стол.
п.с. Лас хоть и резок, но по сути он прав. если кто-то этого не понимает - в стол.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
На самом деле я почти не менял самих дисковых процедур, всего в паре мест. Ясно же, что программам имеет смысл обращаться именно к ним. Какой смысл вызывать парсер строки? Или токенизатор? Основные изменения в дисковых процедурах коснулись начала работы с диском, процедуры проверки на наличие дискеты, тест типа дисковода и процедура seek. Её адрес остался тот же, но саму процедуру я изменил. Сейчас буду смотреть, что надо исправить, что бы ZX-Format'ы пошли. Первый ZXF, кстати идёт, Kolobok тоже. Я выложил исправленный вариант, с форматами пока ещё непонятно почему не работают. Спектрофоны идут все.
Кстати, когда я только начинал делать изменения, то хотел делать их минимальными, оставляя адреса процедур теми же. Но не за всеми уследил. Высвобождал место в тех местах, куда вряд ли будут обращения, а процедура выполняет ту же функцию.
Последний раз редактировалось Vadim; 02.12.2012 в 09:06.
Скрытый текст
Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
ZX Evolution Rev B.
Color 48 + Beta Disk Interface +FDD+YM2149F
Орель-08БК
Pentagon-48 (недоссобранный кем-то)
Pentagon-128 (полуубитый)
Кворум-128 (в ремонте)
Магик-05 (в ремонте)
Robotron 1715
Корвет ПК8020 и ПК8010
Amstrad CPC 464
Amstrad CPC 6128[свернуть]
собственно говоря, по-большей части любая ос или иная софтина пишется с учётом правильного использования. варианты "читерства", т.е. работа в обход чего-либо, никакой разраб не гарантирует. есть стандартная процедура, скажем та же 3d13h. через неё всё работает. а вот если через другие "дыры" не работает - это проблемы "пользователя".
Здрасьте, приехали.
В 2012 году, наконец-то, пришли люди, которые расскажут "пользователям", что если на старой прошивке, которой они пользовались 20 лет, всё работало, а на новой, "улучшенной" прошивке "на замену старой, негодной" - перестало работать, то это их, "пользователей" проблемы.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)