Последний раз редактировалось NEO SPECTRUMAN; 12.12.2020 в 08:58.
Скрытый текст
https://drive.google.com/drive/folde...xZ83juCuaBe32I
Scorpion ZS 256 Turbo+/GMX 2MB/SMUC v1.3 OP/CF-IDE 2GB/TS ARM/Covox #DD/FDD 5'25/FDD 3'5/AT Kbrd & Mouse Ctrl v2.5/Universal PS/2 Kbrd Ctrl/ZX WiFi
Leningrad 1/Sega Joy Adapter
DivGMX
ZX Spectrum +2A
ZX Evolution rev. C
TCK Computer 486DX2-66/512K Tridend 9000i/8MB SIMM72/CF-IDE 512MB/ESS 1869/CNet CN200/FDD 5'25/FDD 3'5
[свернуть]
Вышла версия 6.45 beta плагинов inSCL/inTRD. Основные новшества такие:
- Опция "Defragment on delete".
- Частичная поддержка DirSys: при удалении и дефрагментации таблица поддерживается в актуальном состоянии.
- Плагины теперь самодостаточны: чтобы работало пакование образов в образы, класть плагины вместе больше не обязательно.
- Поддержка 2-хсимвольных расширений.
- И на закуску пасхалочка: если зайти в образ TRD, нажать F7, ввести "move" и нажать Enter, то
создастся директорияобраз дефрагментируется
plugins645b.7z
Последний раз редактировалось Eugene85; 24.02.2025 в 01:28. Причина: форматирование
bee.snz(23.03.2025), Black Cat / Era CG(03.04.2021), Djoni(11.04.2021), Evgeny Muchkin(08.06.2022), izzx(03.04.2021), nimdasys_inbox_ru(03.04.2021), Rubts0FF(02.04.2021), USERHOME(22.09.2021), ZX_NOVOSIB(03.04.2021), [bETA]mEN(04.04.2021)
Эврика! Исходники завезли
Правда, пока только двух плагинов. Ну, и на том спасибо![]()
https://gitlab.com/spct/inTRD
anasana(01.07.2021), Black Cat / Era CG(01.07.2021), Oleg N. Cher(30.06.2021), USERHOME(22.09.2021), yur(01.07.2021), Знахарь(15.02.2023)
Скажите а есть какой-то плагин который бы мог отсортировать TRD файлы (с размером 640кб) таким образом что чем больше 00-ей в файле (ну т.е пустого пространства) то отсортировать их от наименьшего заполнения к большему?
Либо может какой другой просто способ есть? Первое что приходит в голову это поиск по HEX значениям где я бы просто ввёл более 300-400 тысяч 00-ей но как мы знаем в поле "С текстом" можно ввести не более 256 байт.
Группа в ВК, посвященная кассетным версиям игр для спектрума
В коллекции:Plazma-128K (YM+TR-DOS), Кворум 128+, Эксперт-006, Квант V3.а, Квант (Didaktik), Компаньон-2 (V2.2), Radon Plus, Урал 8-64К, Byte, Хоббит, Байт, Compact-256, Profi-128K (Kramis V.02), Himac 48K
Если бы передо мной встала такая задача, то я бы написал скрипт на Python, который перебирал бы все TRD-файлы, проверял в конце нули (либо опционально по последнему файлу в каталоге) и переименовывал бы их, добавляя к началу имени число этих нулей. Ну а уже после этого можно сортировать любыми подручными средствами.
С уважением, Станислав.
по количеству нулей результат не слишком однозначный получится. потому что свободное пространство может быть заполнено не нулями (например если файлы поудаляли), как и нули могут быть валидными данными (хотя маловероятно что в больших количествах).
наверно лучше будет посмотреть на количество свободных блоков в системном секторе или прошерстить директорию и посчитать свободное пространство.
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
Serg6845, а в TRD файле эти так называемые свободные секторы как-то отмечаются? если да то какой это по счету байт в этом файле?
p.s: кажется понял, 2277-2278
Группа в ВК, посвященная кассетным версиям игр для спектрума
В коллекции:Plazma-128K (YM+TR-DOS), Кворум 128+, Эксперт-006, Квант V3.а, Квант (Didaktik), Компаньон-2 (V2.2), Radon Plus, Урал 8-64К, Byte, Хоббит, Байт, Compact-256, Profi-128K (Kramis V.02), Himac 48K
сами по себе секторы - нет. в TRDOS нет никаких таблиц распределения секторов по файлам - просто запись в каталоге с указанием начального сектора и длины.
да, они. но я уже не помню - меняется ли это значение при удалении файлов или только после команды MOVE. формат TRDOS вообще до предела примитивный... а TRD файл - просто посекторная копия диска.если да то какой это по счету байт в этом файле?
p.s: кажется понял, 2277-2278
Зверинецъ
Специалист (был когда-то "совсем стандарт") - 1988-2023
Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
Ленинград2 + CF карта
Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
БК0010-01 стоковый[свернуть]
нули могут быть частью данных. Часто диски, особенно с простыми защитами из 90-ых годов были записаны игнорируя стандартные поля типа N_FRE_SEC (кол-во свободных секторов, системный сектор.смещение=0xe5) и FR_S_NEXT/FR_T_NEXT. Поэтому если ориентироваться на них, можно испортить образ диска.
Если мешают нули в конце TRD, оптимальнее всего запаковать стандартным ZIP (только не 7z, т.к. его формат не понимает даже официальный unzip последней версии), он обычно поддерживатся большинством эмуляторов, так что не нужно даже распаковывать, чтобы открыть образ диска. А размер области с нулями хорошо сжимается, так что размер образа будет не хуже обрезанных образов.
Также нужно учитывать, что размер TRD задает формат диска. Поэтому обрезая его, можно сделать образ нечитаемым.
ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)