mirror of
https://github.com/Tolik-Trek/Spectrum.EXE.git
synced 2026-06-15 09:01:38 +03:00
44 lines
1.4 KiB
Plaintext
44 lines
1.4 KiB
Plaintext
|
||
.FDD ä ©«ë
|
||
----------
|
||
|
||
/* --------------------------------------*/
|
||
/* í¬ã«ïâ®à ®¡à § ¤¨áª¥âë (image.fdd) */
|
||
/* (c) 1996 MOA */
|
||
/* ------------------------------------- */
|
||
|
||
// ¯ à ¬¥âàë "¤¨áª¥âë"
|
||
#define versionLength 30
|
||
|
||
#define TRACKMAX (85*2)
|
||
#define SECTMAX 30 // ç¨á«® ᥪâ®à®¢ ¤®à®¦ª¥
|
||
|
||
/* ä®à¬ â ä ©« ®¡à § ¤¨áª */
|
||
|
||
/* § £®«®¢®ª */
|
||
struct diskHEADER {
|
||
char head[versionLength]; /* ᨣ âãà */
|
||
byte trkMax; /* ç¨á«® â४®¢, ¢á¥£® ¡¥§ ãç¥â £®«®¢®ª */
|
||
byte headMax; /* ç¨á«® £®«®¢®ª (1 ¨«¨ 2) */
|
||
long diskIndex = 0l; /* unused */
|
||
long trkIdx[TRACKMAX]; /* ᬥ饨¥ ¢ ä ©«¥ ª áâàãªâãà ¬ § £®«®¢ª®¢ */
|
||
/* â४®¢ */
|
||
};
|
||
|
||
/* ¬¥á⮯®«®¦¥¨¥ ®á⠫쮩 ¨ä®à¬ 樨 ¢ ä ©«¥ ¥ 䨪á¨à®¢ ® */
|
||
|
||
/* ¨ä®à¬ æ¨ï ® ¤®à®¦ª¥ */
|
||
struct diskTRACK {
|
||
byte trkType = 0; /* unused */
|
||
byte sectNum; /* ç¨á«® ᥪâ®à®¢ â४¥ */
|
||
struct {
|
||
/* § £®«®¢®ª ᥪâ®à */
|
||
byte trk; /* ®¬¥à â४ */
|
||
byte side; /* ®¬¥à áâ®à®ë */
|
||
/* 7 ¡¨â í⮣® ¡ ©â 㪠§ë¢ ¥â ¡¨â a */
|
||
byte sect; /* ®¬¥à ᥪâ®à */
|
||
byte size; /* à §¬¥à ᥪâ®à (ª®¤) */
|
||
long sectPos; /* ᬥ饨¥ ¢ ä ©«¥ ª ¤ ë¬ á¥ªâ®à */
|
||
} sect[SECTMAX];
|
||
};
|