Последний раз редактировалось Evgeny Muchkin; 23.12.2020 в 21:18.
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
А есть способ для таких случаев проверять целостность мода перед его проигрыванием?Сообщение от Evgeny Muchkin
Имелось ввиду не догружен на диск копировщиком, или чем еще.
А плеер загружает мод посекторно (не пофайлово). Сначала вычисляется его длина по данным из заголовка, потом загружается соответствующее количество секторов. Т.е. с точки зрения объема данных мод грузится целиком в любом случае.
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
другими словами в случае неполного файла в конец файла грузитсо мусор от другого файла
а по хорошему нужно бы детектить а нужного ли размера файл на диске
писать "бидабидаошибко файл не торт!"
и например можно было бы заполнять невалидные данные нулями (видимо так и делают те плееры и поэтому там тишина(точнее они скорей всего грузят все что есть в заранее очищенный буфер))
но это при наличии свободного места и когда уже нечего делать
- - - Добавлено - - -
и вообще это ж уязвимость
можно ж записать туда нереально большую длину, исполнить свой код и овладеть всеми банковскими счетами ничего не подозревающего пользователя![]()
![]()
Последний раз редактировалось NEO SPECTRUMAN; 24.12.2020 в 15:37.
Какие "те" плееры?? Те, которым дали некастрированный файл его нормально проиграли. Тем, кому дали обрезок проиграть нормально не смогут.
Может нейросеть применить, пусть угадывает какие данные должны быть на пустом месте? Да чего там... пусть сразу весь мод угадывает даже без загрузки![]()
Торт не торт это уже проблемы ваших кривых копировщиков; подобное я впервые вижу. Z-Player от этого не повиснет, можете поэкспериментировать если интересно.
Не получится! Ибо:
1. - Мод имеет вполне определенный максимальный размер (Заголовок (1084 байта) + 128 паттернов (по 1024 байта) + 31 семпл (макс. по 128К), вот и считайте.
2. - Плеер не будет грузить в GS больше данных, чем в неё помещается.
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
GMX для Scorpion'а можно приобрести здесь
ZX-BUS XTRaiser v2.1 (активный расширитель ZX-BUS здорового человека на 3 слота) можно приобрести здесь
SMUC 2.1 rev. C Black & White edition (v.2022) можно приобрести здесь
Scorpion ZS-256 Turbo, GMX 2048Kb, ZX-BUS XTRaiser v2.0, SMUC v2.0 rev. A, SDCard 32Gb, GS 2Mb,
ZXMC 2v28, TSFM, FDD 5'25 Teac x2, FDD 3'5 Sony, VGA&PALv2.09, PC Keyboard & Mouse
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)