bin2trd's Introduction
bin2trd - Binary & Hobeta files to TRD (c)1999, Copper Feet 2002 - Modified for Linux by Alexander Shabarshin <[email protected]> 2018 - Translated to English by Shaos 2021 - Sprinter version by Dmitry Mikhaltchenkov <[email protected]> Cоздание .TRD файлов из двоичных и hobeta файлов (v1.0) Binary & Hobeta files --> .TRD (c)1999, Copper Feet Автор Вячеслав Медноногов * * * * * Вызов: bin2trd.exe <файл-дескриптор>.TRL Файл-дескриптор описывает структуру создаваемого образа диска (TRD). Используются следующие директивы описания: NORMAL "label" EXTENDED "label" BINARY "MSDOSfile","TRDOSname","type",start_address HOBETA "HOBETAfile","TRDOSname","type",start_address NORMAL и EXTENDED описывают тип файла образа диска. NORMAL - стандартный файл (фиксированной длины, равной 655.360 байт), как его задумал ещё сам Николай Шалаев. EXTENDED - образ диска "плавающей" длины, обрезается по последнему использованому TR-DOS сектору. Кроме того, в нём разрешено использовать не 80 треков (как обычно), а 255. Поэтому максимально такой файл может сохранить 2.088.960 байт спектрумовской информации. Метка TR-DOS диска ("label"), должна содержать не более 8 любых символов, заключённых в кавычки. Метка может быть пропущена (в этом случае диск получает метку "nonamed"). NORMAL или EXTENDED должны встречаться в описании только один раз. Или вообще не встречаться - в этом случае по умолчанию принят тип NORMAL. BINARY включает в образ диска любой двоичный файл (с длиной файла от 1 до 65535 байт) и автоматически вставляет его описание в каталог TR-DOS диска. По умолчанию имя TR-DOS файла является копией имени исходного MS-DOS файла (без расширения), тип - "C", а стартовый адрес принимается равным 0. HOBETA включает в образ диска hobeta-файл с именем "HOBETAname" и также автоматически вставляет его описание в каталог образа TR-DOS диска. Все параметры берутся из hobeta-заголовка, И для BINARY, и для HOBETA имя TR-DOS файла, его тип и стартовый адрес могут быть заменены соответствующими значениями из строки параметров директивы. Если параметр пропущен, необходимо поставить запятую. Файлы копируются в образ диска в порядке их следования в файле описания. Если ни одна директива BINARY или HOBETA не встречена, создаётся чистый TR-DOS диск. В файл описания можно включать комментарии, отделённые символом ";". Все параметры и директивы могут быть записаны как маленькими, так и большими буквами. Строковые параметры должны быть заключены в кавычки. Числовые параметры могут быть как десятичными, так и шестнадцатиричными (начинаются с символа "#"). Полученный в результате файл образа диска будет иметь тоже имя, что и входной файл описания. Пример файла описания: ---------------------------------------------------------- ;my disk EXTENDED "C_Feet1" binary "slava.exe","boot","B" binary "slava.dat","boot","C",50000 hobeta "NICr_107.$B","niccy" ;basic hobeta "nICr_107.$2",,,16384 ;code hobeta "zxnews46.$b" binary "..\MUSIC\b_raven2.mus",,"M" ;end of disk ---------------------------------------------------------- Надеюсь, данная программа поможет нашим софтмейкерам шире использовать возможности РС при разработке спектрумовских игр и системных программ. Программу рекомендуется использовать совместно с "Aссемблером 128 для Z80" (asm80, v1.6 и выше) или с "Ассемблером 512 для Z80" (asm80win, v1.8Win и выше). Специально для такого случая там был заранее предусмотрен ключ *O (сохранить программу в виде бинарных блоков). Благодарности и замечания направляйте по адресу 2:5030/727.12, /362.4. Всегда ваш, Вячеслав Медноногов. 00:42, 17 марта 1999 года.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.