/[projet1]/public/pc/tools/osdk/main/FloppyBuilder/infos.h
Defence Force logotype

Contents of /public/pc/tools/osdk/main/FloppyBuilder/infos.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1361 - (show annotations)
Mon Jan 25 18:22:13 2016 UTC (3 years, 9 months ago) by dbug
File MIME type: text/plain
File size: 3815 byte(s)
FloppyBuilder 1.0 - 2016/01/25
- Added a 'FormatVersion' command to help handle the lack of backward compatibility
- Added a 'WriteLoader' command to simplify the handling of loader specific parameters (the loader cannot be compressed, should not be in the directories, etc...)
- Three new defines are automatically created: FLOPPY_LOADER_TRACK, FLOPPY_LOADER_SECTOR and FLOPPY_LOADER_ADDRESS. They are designed to be used by the boot sectors to help load the loader.
- Added a new set of macro variables: {FileTrack}, {FileSector}, {FileSize} and {FileSizeCompressed}
- It is now possible to use the -D switch on the command line parameters to add a number of defines to the list of defines exported to the header file.
1 /*
2
3 Change history for the FloppyBuilder
4
5 0.2 - Makedisk (c) 2002 Jérome Debrune, used on all Defence Force demos until 2013
6 0.3 - 2013/11/24
7 - Work started in 2013 by Mickaël Pointier for the Oric 30th birthday
8
9 0.5 - 2013/12/12
10 - Fixed parsing of comments
11 - added a 'OutputFloppyFile' command
12 - validated that the number of sectors and tracks is correct in the 'SetPosition' command.
13 - removed some unused variables
14 - cleaned the offset/track/sector management code
15 - the 'SetBootSector' command is now 'WriteSector' and automatically move to the next sector after writing data
16
17 0.6 - 2013/12/14
18 - Added the 'LoadDiskTemplate' and 'DefineDisk' commands (and removed these parameters from the command line)
19 - Added the 'AddTapFile' command, similar to 'AddFile' but automatically removes the header and extract the start address of the file
20
21 0.7 - 2013/12/14
22 - The code now automatically compute the gaps values based on the floppy structure parameters
23 - The 'DefineDisk' command now works (at least for 2 sided, 42 tracks and 17 sectors floppies)
24
25 0.8 - 2013/12/15
26 - Cleaned up a bit the output description generation
27
28 0.9 - 2013/12/15
29 - Added the 'SetCompressionMode' command. Possible parameters are 'None' (default value) and 'FilePack'
30
31 0.10 - 2013/12/17
32 - The compression code now generates correct data (it was using the Atari ST mode encoding, making the unpacking code not happy)
33 - Added to the report file the occupation ratio of the floppy (by maintaining an internal list of used sectors also used to check if there's no overlap)
34
35 0.11 - 2013/12/19
36 - Added support for metadata that can be used later on by the programmer
37
38 0.12 - 2013/12/27
39 - The 'DefineDisk' command accepts a variable set of track definition values
40
41 0.13 - 2014/01/08
42 - Added a new parameter to make it possible to bootstrap the floppy building process: With 'init' a description fill be generated even if data is missing,
43 this makes it possible to do a multi-pass build process which will not fail because it depends on things not yet generated :)
44
45 0.14 - 2014/01/08
46 - The MetaData tables will now not contain any information after the last file that declared metadata, this allows to not waste room in the loader for dummy data
47
48 0.15 - 2014/01/08
49 - The output file now clearly states how much free room is available in bytes on the disk
50
51 0.16 - 2014/04/06
52 - Added a mode where data can be extracted from an existing DSK file
53 - The parser now accepts quoted strings
54
55 0.17 - 2015/05/29
56 - A macro expansion now accept the new value {FileSize} which gets expanded to the size of the previous file inserted in the script
57
58 0.18 - 2015/08/15
59 - Added a 'ReserveSectors' command that can be used to leave room on the disk for save games or stuff like that.
60
61 0.19 - 2016/01/10
62 - Improved some error message to make them more useful when a problem happens.
63 - Made it possible to use the system without having to delete the build folder if for some reason the size of a sector file got too large.
64
65 1.0 - 2016/01/25
66 - Added a 'FormatVersion' command to help handle the lack of backward compatibility
67 - Added a 'WriteLoader' command to simplify the handling of loader specific parameters (the loader cannot be compressed, should not be in the directories, etc...)
68 - Three new defines are automatically created: FLOPPY_LOADER_TRACK, FLOPPY_LOADER_SECTOR and FLOPPY_LOADER_ADDRESS. They are designed to be used by the boot sectors to help load the loader.
69 - Added a new set of macro variables: {FileTrack}, {FileSector}, {FileSize} and {FileSizeCompressed}
70 - It is now possible to use the -D switch on the command line parameters to add a number of defines to the list of defines exported to the header file.
71
72 */
73
74 #define TOOL_VERSION_MAJOR 1
75 #define TOOL_VERSION_MINOR 0

  ViewVC Help
Powered by ViewVC 1.1.26