/[projet1]/public/oric/demos/OricTech/code/floppy_description.h
Defence Force logotype

Diff of /public/oric/demos/OricTech/code/floppy_description.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1346 by dbug, Sat Jan 9 16:14:40 2016 UTC revision 1397 by dbug, Sun Apr 9 10:42:35 2017 UTC
# Line 1  Line 1 
1  //  //
2  // Floppy layout generated by FloppyBuilder 0.18  // Floppy layout generated by FloppyBuilder 1.1
3  //  //
4    
5  #ifdef ASSEMBLER  #ifdef ASSEMBLER
# Line 7  Line 7 
7  // Information for the Assembler  // Information for the Assembler
8  //  //
9  #ifdef LOADER  #ifdef LOADER
10  FileStartSector .byt 4,7,3,17,3,5,15,2,3,1,11,17,2,6,4,7,9,14,4,13,3,1,10  FileStartSector .byt 135,131,129,132,134,144,131,132,130,140,129,131,135,133,136,138,143,133,142,132,130,139
11  FileStartTrack .byt 0,0,1,1,2,2,2,3,3,4,4,4,5,5,6,6,6,6,7,7,8,9,9  FileStartTrack .byt 0,1,2,2,2,2,3,3,4,4,5,5,5,6,6,6,6,7,7,8,9,9
12  FileStoredSizeLow .byt <768,<3193,<3519,<556,<447,<2550,<920,<42,<3607,<2516,<1430,<463,<780,<3661,<697,<380,<1052,<1618,<2253,<1557,<3713,<2076,<1984  FileSizeLow .byt <12663,<15045,<760,<576,<8000,<3432,<50,<12173,<8000,<6144,<1733,<5376,<8812,<2002,<1585,<1543,<2643,<4556,<4397,<8978,<5267,<2680
13  FileStoredSizeHigh .byt >768,>3193,>3519,>556,>447,>2550,>920,>42,>3607,>2516,>1430,>463,>780,>3661,>697,>380,>1052,>1618,>2253,>1557,>3713,>2076,>1984  FileSizeHigh .byt >12663,>15045,>760,>576,>8000,>3432,>50,>12173,>8000,>6144,>1733,>5376,>8812,>2002,>1585,>1543,>2643,>4556,>4397,>8978,>5267,>2680
14  FileSizeLow .byt <768,<12577,<14789,<760,<576,<8000,<3432,<50,<12173,<8000,<6144,<1733,<5376,<8812,<2002,<1585,<1543,<2643,<4556,<4397,<8978,<5267,<2680  #undef LOADER
 FileSizeHigh .byt >768,>12577,>14789,>760,>576,>8000,>3432,>50,>12173,>8000,>6144,>1733,>5376,>8812,>2002,>1585,>1543,>2643,>4556,>4397,>8978,>5267,>2680  
 FileLoadAdressLow .byt <64768,<49152,<49152,<39168,<40960,<39168,<39168,<39168,<39168,<39168,<38912,<38912,<38912,<1024,<1024,<1024,<1024,<1024,<1024,<1024,<1024,<1024,<1024  
 FileLoadAdressHigh .byt >64768,>49152,>49152,>39168,>40960,>39168,>39168,>39168,>39168,>39168,>38912,>38912,>38912,>1024,>1024,>1024,>1024,>1024,>1024,>1024,>1024,>1024,>1024  
15  #endif // LOADER  #endif // LOADER
16    #undef ASSEMBLER
17  #else  #else
18  //  //
19  // Information for the Compiler  // Information for the Compiler
# Line 29  FileLoadAdressHigh .byt >64768,>49152,>4 Line 27  FileLoadAdressHigh .byt >64768,>49152,>4
27  #define FLOPPY_TRACK_NUMBER 42    // Number of tracks  #define FLOPPY_TRACK_NUMBER 42    // Number of tracks
28  #define FLOPPY_SECTOR_PER_TRACK 17   // Number of sectors per track  #define FLOPPY_SECTOR_PER_TRACK 17   // Number of sectors per track
29    
30    #define FLOPPY_LOADER_TRACK 0   // Track where the loader is stored
31    #define FLOPPY_LOADER_SECTOR 4   // Sector where the loader is stored
32    #define FLOPPY_LOADER_ADDRESS 64768   // Address where the loader is loaded on boot ($fd00)
33    
34  //  //
35  // List of files written to the floppy  // List of files written to the floppy
36  //  //
37  // Entry #0 '..\build\files\loader.o'  // Entry #0 '..\build\files\intro.o'
38  // - Loads at address 64768 starts on track 0 sector 4 and is 3 sectors long (768 bytes).  // - Starts on  track 0 sector 7 and is 13 sectors long (3317 compressed bytes: 26% of 12663 bytes).
39  // Entry #1 '..\build\files\intro.o'  // Entry #1 '..\build\files\techtech.o'
40  // - Loads at address 49152 starts on track 0 sector 7 and is 13 sectors long (3193 compressed bytes: 25% of 12577 bytes).  // - Starts on  track 1 sector 3 and is 15 sectors long (3666 compressed bytes: 24% of 15045 bytes).
41  // Entry #2 '..\build\files\techtech.o'  // Entry #2 '..\build\files\Font6x8.hir'
42  // - Loads at address 49152 starts on track 1 sector 3 and is 14 sectors long (3519 compressed bytes: 23% of 14789 bytes).  // - Starts on  track 2 sector 1 and is 3 sectors long (556 compressed bytes: 73% of 760 bytes).
43  // Entry #3 '..\build\files\Font6x8.hir'  // Entry #3 '..\build\files\Font6x6.hir'
44  // - Loads at address 39168 starts on track 1 sector 17 and is 3 sectors long (556 compressed bytes: 73% of 760 bytes).  // - Starts on  track 2 sector 4 and is 2 sectors long (447 compressed bytes: 77% of 576 bytes).
45  // Entry #4 '..\build\files\Font6x6.hir'  // Entry #4 '..\build\files\vip_rasters.hir'
46  // - Loads at address 40960 starts on track 2 sector 3 and is 2 sectors long (447 compressed bytes: 77% of 576 bytes).  // - Starts on  track 2 sector 6 and is 10 sectors long (2550 compressed bytes: 31% of 8000 bytes).
47  // Entry #5 '..\build\files\vip_rasters.hir'  // Entry #5 '..\build\files\cloud.hir'
48  // - Loads at address 39168 starts on track 2 sector 5 and is 10 sectors long (2550 compressed bytes: 31% of 8000 bytes).  // - Starts on  track 2 sector 16 and is 4 sectors long (920 compressed bytes: 26% of 3432 bytes).
49  // Entry #6 '..\build\files\cloud.hir'  // Entry #6 '..\build\files\rain_drop.hir'
50  // - Loads at address 39168 starts on track 2 sector 15 and is 4 sectors long (920 compressed bytes: 26% of 3432 bytes).  // - Starts on  track 3 sector 3 and is 1 sectors long (42 compressed bytes: 84% of 50 bytes).
51  // Entry #7 '..\build\files\rain_drop.hir'  // Entry #7 '..\build\files\long_scroller.hir'
52  // - Loads at address 39168 starts on track 3 sector 2 and is 1 sectors long (42 compressed bytes: 84% of 50 bytes).  // - Starts on  track 3 sector 4 and is 15 sectors long (3607 compressed bytes: 29% of 12173 bytes).
53  // Entry #8 '..\build\files\long_scroller.hir'  // Entry #8 '..\build\files\SoundWarning.hir'
54  // - Loads at address 39168 starts on track 3 sector 3 and is 15 sectors long (3607 compressed bytes: 29% of 12173 bytes).  // - Starts on  track 4 sector 2 and is 10 sectors long (2516 compressed bytes: 31% of 8000 bytes).
55  // Entry #9 '..\build\files\SoundWarning.hir'  // Entry #9 '..\build\files\VIPScroll.hir'
56  // - Loads at address 39168 starts on track 4 sector 1 and is 10 sectors long (2516 compressed bytes: 31% of 8000 bytes).  // - Starts on  track 4 sector 12 and is 6 sectors long (1430 compressed bytes: 23% of 6144 bytes).
57  // Entry #10 '..\build\files\VIPScroll.hir'  // Entry #10 '..\build\files\font_30x40.hir'
58  // - Loads at address 38912 starts on track 4 sector 11 and is 6 sectors long (1430 compressed bytes: 23% of 6144 bytes).  // - Starts on  track 5 sector 1 and is 2 sectors long (463 compressed bytes: 26% of 1733 bytes).
59  // Entry #11 '..\build\files\font_30x40.hir'  // Entry #11 '..\build\files\overlay.hir'
60  // - Loads at address 38912 starts on track 4 sector 17 and is 2 sectors long (463 compressed bytes: 26% of 1733 bytes).  // - Starts on  track 5 sector 3 and is 4 sectors long (780 compressed bytes: 14% of 5376 bytes).
61  // Entry #12 '..\build\files\overlay.hir'  // Entry #12 '..\build\files\BoomTschak.raw'
62  // - Loads at address 38912 starts on track 5 sector 2 and is 4 sectors long (780 compressed bytes: 14% of 5376 bytes).  // - Starts on  track 5 sector 7 and is 15 sectors long (3661 compressed bytes: 41% of 8812 bytes).
63  // Entry #13 '..\build\files\BoomTschak.raw'  // Entry #13 '..\build\files\SampleDefence.raw'
64  // - Loads at address 1024 starts on track 5 sector 6 and is 15 sectors long (3661 compressed bytes: 41% of 8812 bytes).  // - Starts on  track 6 sector 5 and is 3 sectors long (697 compressed bytes: 34% of 2002 bytes).
65  // Entry #14 '..\build\files\SampleDefence.raw'  // Entry #14 '..\build\files\SampleForce.raw'
66  // - Loads at address 1024 starts on track 6 sector 4 and is 3 sectors long (697 compressed bytes: 34% of 2002 bytes).  // - Starts on  track 6 sector 8 and is 2 sectors long (380 compressed bytes: 23% of 1585 bytes).
67  // Entry #15 '..\build\files\SampleForce.raw'  // Entry #15 '..\build\files\SampleHa.raw'
68  // - Loads at address 1024 starts on track 6 sector 7 and is 2 sectors long (380 compressed bytes: 23% of 1585 bytes).  // - Starts on  track 6 sector 10 and is 5 sectors long (1052 compressed bytes: 68% of 1543 bytes).
69  // Entry #16 '..\build\files\SampleHa.raw'  // Entry #16 '..\build\files\SampleYeah.raw'
70  // - Loads at address 1024 starts on track 6 sector 9 and is 5 sectors long (1052 compressed bytes: 68% of 1543 bytes).  // - Starts on  track 6 sector 15 and is 7 sectors long (1618 compressed bytes: 61% of 2643 bytes).
71  // Entry #17 '..\build\files\SampleYeah.raw'  // Entry #17 '..\build\files\SampleChimeLoopStart.raw'
72  // - Loads at address 1024 starts on track 6 sector 14 and is 7 sectors long (1618 compressed bytes: 61% of 2643 bytes).  // - Starts on  track 7 sector 5 and is 9 sectors long (2253 compressed bytes: 49% of 4556 bytes).
73  // Entry #18 '..\build\files\SampleChimeLoopStart.raw'  // Entry #18 '..\build\files\SampleChimeLoopEnd.raw'
74  // - Loads at address 1024 starts on track 7 sector 4 and is 9 sectors long (2253 compressed bytes: 49% of 4556 bytes).  // - Starts on  track 7 sector 14 and is 7 sectors long (1557 compressed bytes: 35% of 4397 bytes).
75  // Entry #19 '..\build\files\SampleChimeLoopEnd.raw'  // Entry #19 '..\build\files\SampleMusicNonStop.raw'
76  // - Loads at address 1024 starts on track 7 sector 13 and is 7 sectors long (1557 compressed bytes: 35% of 4397 bytes).  // - Starts on  track 8 sector 4 and is 15 sectors long (3713 compressed bytes: 41% of 8978 bytes).
77  // Entry #20 '..\build\files\SampleMusicNonStop.raw'  // Entry #20 '..\build\files\SampleTechnoPop.raw'
78  // - Loads at address 1024 starts on track 8 sector 3 and is 15 sectors long (3713 compressed bytes: 41% of 8978 bytes).  // - Starts on  track 9 sector 2 and is 9 sectors long (2076 compressed bytes: 39% of 5267 bytes).
79  // Entry #21 '..\build\files\SampleTechnoPop.raw'  // Entry #21 '..\build\files\ThalionIntro.mym'
80  // - Loads at address 1024 starts on track 9 sector 1 and is 9 sectors long (2076 compressed bytes: 39% of 5267 bytes).  // - Starts on  track 9 sector 11 and is 8 sectors long (1984 compressed bytes: 74% of 2680 bytes).
81  // Entry #22 '..\build\files\ThalionIntro.mym'  //
82  // - Loads at address 1024 starts on track 9 sector 10 and is 8 sectors long (1984 compressed bytes: 74% of 2680 bytes).  // 171 sectors used, out of 1428. (11% of the total disk size used)
83  //  //
84  // 170 sectors used, out of 1428. (11% of the total disk size used)  #define LOADER_SECTOR_BUFFER $200
85  //  #define LOADER_BASE_ZERO_PAGE $F2
86  #define LOADER_INTRO 1  #define LOADER_INTRO_PROGRAM 0
87  #define LOADER_TECHTECH 2  #define LOADER_INTRO_PROGRAM_ADDRESS $c000
88  #define LOADER_FONT_6x8 3  #define LOADER_INTRO_PROGRAM_TRACK 0
89  #define LOADER_FONT_6x6 4  #define LOADER_INTRO_PROGRAM_SECTOR 135
90  #define LOADER_VIP_LOGO 5  #define LOADER_INTRO_PROGRAM_SIZE 12663
91    #define LOADER_INTRO_PROGRAM_SIZE_COMPRESSED 3317
92    #define LOADER_TECHTECH_SECOND 1
93    #define LOADER_TECHTECH_SECOND_ADDRESS $c000
94    #define LOADER_TECHTECH_SECOND_TRACK 1
95    #define LOADER_TECHTECH_SECOND_SECTOR 131
96    #define LOADER_TECHTECH_SECOND_SIZE 15045
97    #define LOADER_TECHTECH_SECOND_SIZE_COMPRESSED 3666
98    #define LOADER_FONT_6x8 2
99    #define LOADER_FONT_6x6 3
100    #define LOADER_VIP_LOGO 4
101  #define LOADER_VIP_LOGO_SIZE 8000  #define LOADER_VIP_LOGO_SIZE 8000
102  #define LOADER_CLOUD 6  #define LOADER_CLOUD 5
103  #define LOADER_CLOUD_SIZE 3432  #define LOADER_CLOUD_SIZE 3432
104  #define LOADER_RAINDROP 7  #define LOADER_RAINDROP 6
105  #define LOADER_RAINDROP_SIZE 50  #define LOADER_RAINDROP_SIZE 50
106  #define LOADER_LONG_SCROLLER 8  #define LOADER_LONG_SCROLLER 7
107  #define LOADER_LONG_SCROLLER_SIZE 12173  #define LOADER_LONG_SCROLLER_SIZE 12173
108  #define LOADER_SOUND_WARNING 9  #define LOADER_SOUND_WARNING 8
109  #define LOADER_SOUND_WARNING_SIZE 8000  #define LOADER_SOUND_WARNING_SIZE 8000
110  #define LOADER_VIP_SCROLL 10  #define LOADER_VIP_SCROLL 9
111  #define LOADER_VIP_SCROLL_SIZE 6144  #define LOADER_VIP_SCROLL_SIZE 6144
112  #define LOADER_FONT_30x40 11  #define LOADER_FONT_30x40 10
113  #define LOADER_FONT_30x40_SIZE 1733  #define LOADER_FONT_30x40_SIZE 1733
114  #define LOADER_OVERLAY 12  #define LOADER_OVERLAY 11
115  #define LOADER_OVERLAY_SIZE 5376  #define LOADER_OVERLAY_SIZE 5376
116  #define LOADER_SAMPLE_BOOMTSCHACK 13  #define LOADER_SAMPLE_BOOMTSCHACK 12
117  #define LOADER_SAMPLE_BOOMTSCHACK_SIZE 8812  #define LOADER_SAMPLE_BOOMTSCHACK_SIZE 8812
118  #define LOADER_SAMPLE_DEFENCE 14  #define LOADER_SAMPLE_DEFENCE 13
119  #define LOADER_SAMPLE_DEFENCE_SIZE 2002  #define LOADER_SAMPLE_DEFENCE_SIZE 2002
120  #define LOADER_SAMPLE_FORCE 15  #define LOADER_SAMPLE_FORCE 14
121  #define LOADER_SAMPLE_FORCE_SIZE 1585  #define LOADER_SAMPLE_FORCE_SIZE 1585
122  #define LOADER_SAMPLE_HA 16  #define LOADER_SAMPLE_HA 15
123  #define LOADER_SAMPLE_HA_SIZE 1543  #define LOADER_SAMPLE_HA_SIZE 1543
124  #define LOADER_SAMPLE_YEAH 17  #define LOADER_SAMPLE_YEAH 16
125  #define LOADER_SAMPLE_YEAH_SIZE 2643  #define LOADER_SAMPLE_YEAH_SIZE 2643
126  #define LOADER_SAMPLE_CHIME_START 18  #define LOADER_SAMPLE_CHIME_START 17
127  #define LOADER_SAMPLE_CHIME_START_SIZE 4556  #define LOADER_SAMPLE_CHIME_START_SIZE 4556
128  #define LOADER_SAMPLE_CHIME_END 19  #define LOADER_SAMPLE_CHIME_END 18
129  #define LOADER_SAMPLE_CHIME_END_SIZE 4397  #define LOADER_SAMPLE_CHIME_END_SIZE 4397
130  #define LOADER_SAMPLE_MUSIC_NON_STOP 20  #define LOADER_SAMPLE_MUSIC_NON_STOP 19
131  #define LOADER_SAMPLE_MUSIC_NON_STOP_SIZE 8978  #define LOADER_SAMPLE_MUSIC_NON_STOP_SIZE 8978
132  #define LOADER_SAMPLE_TECHNO_POP 21  #define LOADER_SAMPLE_TECHNO_POP 20
133  #define LOADER_SAMPLE_TECHNO_POP_SIZE 5267  #define LOADER_SAMPLE_TECHNO_POP_SIZE 5267
134  #define LOADER_INTRO_MUSIC 22  #define LOADER_INTRO_MUSIC 21
135  #define LOADER_INTRO_MUSIC_SIZE 2680  #define LOADER_INTRO_MUSIC_SIZE 2680
136    
137  //  //

Legend:
Removed from v.1346  
changed lines
  Added in v.1397

  ViewVC Help
Powered by ViewVC 1.1.26