С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
не поленился проверил на fatware работает, на ESXDOS нет. Первый раз такое вижу. Предлагаю эту информацию отправить разработчикам потому как х.з.. Проверял на сером +2 так что модель спека тоже не причём.
---------- Post added at 19:31 ---------- Previous post was at 19:28 ----------
///Здесь на форуме проскакивала версия ESXDOS 0.8.6, в то время как на оф.сайте только 0.8.5. Чем они отличаются и почему 0.8.6 нет на оф.сайте ?
ну проверь на ней, я ставил особых отличий не увиде кроме поддержки часов RTC, а так как часов нет то откатил на 0.8.5.
И не должны. Мудрёным лоадерам не место в TAP.
Формат TAP изначально предназначен для лент и загрузчиков со стандартными точками входа.
А затем, особо одарённые граждане стали реализовывать в эмуляторах "реалтаймовое" воспроизведение TAP, что позволило пихать туда всяческие извращения, лишь бы скорость записи была стандартная. Руки бы им поотрывать, этим "новаторам". TZX формат к тому времени уже существовал.
Как проверить TAP? Если он загрузится в эмуляторе Z80 by G.A.Lunter, то это настоящий TAP. Если не грузится, то его надо срочно конвертить в TZX, там этому образу самое место.
В правильно заданном вопросе содержится половина ответа
Нет а в чем ограничение? Физически запись в TAP это лента, записанная с нормальными таймингами, соответствующими процедурам в стандартном ROM. Как уж оно там грузится на реале через какие точки это одному программисту известно, на формат TAP это никак не влияет. То, что автор эмулятора не смог эмулировать загрузку, перехватывая другие точки кроме 1366 (0556h), это уж извините. Да, я понимаю как это сложно, но к формату никаких вопросов, такие TAP-ки имеют право на существование, TZX тут ничего не решает.
Имелось в виду то, что файл TAP может содержать:
1)программу с бейсик загрузчиком
2)программу с загрузчиком, который в итоге идёт на 1366 или чуть далее
3)имеет собственную процедуру загрузки, как правило за оригинал берётся процедура из ПЗУ, но располагается в ОЗУ и в неё внесены изменения (99% это изменение полос и отключение реагирования на пробел).
По факту, если некая система хочет читать из тапки, то есть 2 способа. Первый - перехват точек в ПЗУ, второй - имитация порта магнитофона, путём подсовывния бит с нужной скоростью из тапки. Эмулятор Гертона Люнтера, упомянутый выше идёт по первому пути, и соотв. в нём программы типа 3 не грузятся. Не будут они грузиться в DivIDE с любой прошивкой. Почему думаю понятно.
А creator имел ввиду, что если у нас программа 3-го типа, то лучше её оформит как TZX, внешне будет сразу ясно, что загрузчик не так прост![]()
Скрытый текст
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[свернуть]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)