Cap resum de modificació
Cap resum de modificació
Línia 13: Línia 13:
== Capçalera==
== Capçalera==


Especificació del contingut
===Especificació del contingut===


* Bytes 0 - 28
Bytes 0 - 28
** Un conjunt de bytes que inclouen el tipus de maquina (MASCHINENTYP). S'ha de tenir en compte que els dos primers bytes no es poden canviar i contenen els valors 77 i 65 respectivament. El 77 correspon a una 'M' i el 65 correspon a una 'A'. En aquests 29 bytes s'inclou el nom del camp ('MASCHINENTYP :') i a continuació, el valor corresponent, que és el tipus de maquina. El valor del camp s'omple d'espais fins que s'acava d'ocupar tota la longitud, que és de 12 bytes. Seguidament venen els 2 últims bytes que corresponen al 13 i al 10 (retorn de carro i canvi de linea)
* Un conjunt de bytes que inclouen el tipus de maquina (MASCHINENTYP). S'ha de tenir en compte que els dos primers bytes no es poden canviar i contenen els valors 77 i 65 respectivament. El 77 correspon a una 'M' i el 65 correspon a una 'A'. En aquests 29 bytes s'inclou el nom del camp ('MASCHINENTYP :') i a continuació, el valor corresponent, que és el tipus de maquina. El valor del camp s'omple d'espais fins que s'acava d'ocupar tota la longitud, que és de 12 bytes. Seguidament venen els 2 últims bytes que corresponen al 13 i al 10 (retorn de carro i canvi de linea)


{| border="1" align="center"
{| border="1" align="center"
Línia 41: Línia 41:




* Bytes 29 - 58
Bytes 29 - 58
**En aquests bytes es guarda informacio del nom del dibuix (MUSTER). De la mateixa manera que en l'apartat anterior, al principi hi ha el nom del camp propiament dit ('Muster...... : ') i despres apareix el valor del camp. Aquest ultim tambe s'omple d'espais fins arribar a la seva longitud (12 bytes). En aquest cas els 2 ultims bytes que venen a continuacio, tambe corresponen al 13 i al 10.
*En aquests bytes es guarda informacio del nom del dibuix (MUSTER). De la mateixa manera que en l'apartat anterior, al principi hi ha el nom del camp propiament dit ('Muster...... : ') i despres apareix el valor del camp. Aquest ultim tambe s'omple d'espais fins arribar a la seva longitud (12 bytes). En aquest cas els 2 ultims bytes que venen a continuacio, tambe corresponen al 13 i al 10.


{| border="1" align="center"
{| border="1" align="center"
Línia 67: Línia 67:




* Bytes 59 - 88
Bytes 59 - 88
**Aqui trobem informacio sobre la data del dibuix (DATUM). Igualment que en els apartats anteriors, primer apareix el nom del camp ('Datum....... : ') i tot seguit el valor que li correspon, per la qual cosa hi ha disponibles 12 bytes. Per últim, ens tornem a trobar amb els dos bytes 13 i 10 respectivament.
*Aqui trobem informacio sobre la data del dibuix (DATUM). Igualment que en els apartats anteriors, primer apareix el nom del camp ('Datum....... : ') i tot seguit el valor que li correspon, per la qual cosa hi ha disponibles 12 bytes. Per últim, ens tornem a trobar amb els dos bytes 13 i 10 respectivament.


{| border="1" align="center"
{| border="1" align="center"
Línia 93: Línia 93:




* Byte 89
Byte 89
**Conte el valor 0 indicant que la cadena amb les informacions anteriors s'ha acabat.
*Conte el valor 0 indicant que la cadena amb les informacions anteriors s'ha acabat.




* Byte 90
Byte 90
**Aquest byte el podem destriar en 2. Dividint per 16 trobariem els 4 bits de mes pes i fent el modul de 16, els quatre bits de menys pes. El primer guarda informacio sobre X-rt i el segon sobre X-blocksize.
*Aquest byte el podem destriar en 2. Dividint per 16 trobariem els 4 bits de mes pes i fent el modul de 16, els quatre bits de menys pes. El primer guarda informacio sobre X-rt i el segon sobre X-blocksize.




* Byte 91
Byte 91
**De la mateixa manera que l'anterior, tambe el podem destriar per obtenir informacio sobre Y-rt i Y-blocksize.
*De la mateixa manera que l'anterior, tambe el podem destriar per obtenir informacio sobre Y-rt i Y-blocksize.




* Byte 92
Byte 92
**Numero total de cintes de que consta el dibuix.
*Numero total de cintes de que consta el dibuix.




* Byte 93
Byte 93
**Numero de cinta al que correspon el fitxer MYR.
*Numero de cinta al que correspon el fitxer MYR.




* Bytes 94 - 95
Bytes 94 - 95
**Desconegut.
*Desconegut.




* Bytes 96 - 97
Bytes 96 - 97
**Numero d'agulles que te la maquina (maxim 32000 en aquest word)
*Numero d'agulles que te la maquina (maxim 32000 en aquest word)




* Bytes 98 - 99
Bytes 98 - 99
**Numero de bits del jacquard. El valor d'aquests dos bytes definira en el cos del fitxer la quantitat de bytes reservats a guardar informacio sobre les agulles del jacquard a cada pasada. Aquest numero de bytes surt del numero de bytes que s'indica aqui:
*Numero de bits del jacquard. El valor d'aquests dos bytes definira en el cos del fitxer la quantitat de bytes reservats a guardar informacio sobre les agulles del jacquard a cada pasada. Aquest numero de bytes surt del numero de bytes que s'indica aqui:


***Versio 1 o 2
Versio 1 o 2

Revisió del 14:40, 1 des 2010

Els fitxers MYR consten de tres parts ben diferenciades:

  • La primera part (capçalera), te 180 bytes i és on apareix informació relativa a les caracteristiques de l'estructura del fitxer.
  • La segona part del fitxer (cos), és on hi ha el dibuix. Més endavant es concretará la seva estructura.
  • La tercera part (final), te 512 bytes repartits en dos grups. El primer és de 192 bytes, i el segon, de 160 words de 2 bytes.

Eks fitxers mantenen un ordre de bytes propi del sistema operatiu UNIX, on el byte mes significatiu apareix abans que el menys significatiu. O sigui, que es llegeixen d'esquerra a dreta.

Fig. 1 - Format Big Endian, utilitzat en sistemes UNIX

Capçalera

Especificació del contingut

Bytes 0 - 28

  • Un conjunt de bytes que inclouen el tipus de maquina (MASCHINENTYP). S'ha de tenir en compte que els dos primers bytes no es poden canviar i contenen els valors 77 i 65 respectivament. El 77 correspon a una 'M' i el 65 correspon a una 'A'. En aquests 29 bytes s'inclou el nom del camp ('MASCHINENTYP :') i a continuació, el valor corresponent, que és el tipus de maquina. El valor del camp s'omple d'espais fins que s'acava d'ocupar tota la longitud, que és de 12 bytes. Seguidament venen els 2 últims bytes que corresponen al 13 i al 10 (retorn de carro i canvi de linea)
Distribució de bytes
00 01 02 03 04 05 06 07 08 09 10 11 12 13
M A S C H I N E N T Y P :

00-01: Bytes inalterables. 02-13: Encara que aquests valors sempre s'han trobat iguals, sembla ser que es pot posar el que es vulgui (tant en majuscules com en minuscules).

Distribució de bytes
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
M R S J 7 8 / 1 S U L 13 10

14-25: El nom de la maquina sempre ocupa aquests 12 bytes. 15: Aquest byte s'utiliza en el calcul del numero secret 1 26: Sempre hem trobat un espai 27-28: Retorn de carro i canvi de linia.


Bytes 29 - 58

  • En aquests bytes es guarda informacio del nom del dibuix (MUSTER). De la mateixa manera que en l'apartat anterior, al principi hi ha el nom del camp propiament dit ('Muster...... : ') i despres apareix el valor del camp. Aquest ultim tambe s'omple d'espais fins arribar a la seva longitud (12 bytes). En aquest cas els 2 ultims bytes que venen a continuacio, tambe corresponen al 13 i al 10.
Distribució de bytes
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
M u s t e r . . . . . . :

29-42: Sembla que es pot posar la cadena de caracters que es vulgui, tant en majuscules com en minuscules 43: Sempre és un espai

Distribució de bytes
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
V E R S 13 10

44-55: El nom del dibuix sempre ocupa aquests 12 bytes 45: Aquest byte s'utiliza en el calcul del numero secret 1 56: Sempre hem trobat un espai 57-58: Retorn de carro i canvi de linia.


Bytes 59 - 88

  • Aqui trobem informacio sobre la data del dibuix (DATUM). Igualment que en els apartats anteriors, primer apareix el nom del camp ('Datum....... : ') i tot seguit el valor que li correspon, per la qual cosa hi ha disponibles 12 bytes. Per últim, ens tornem a trobar amb els dos bytes 13 i 10 respectivament.
Distribució de bytes
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
D a t u m . . . . . . . :

59-72: Sembla que es pot posar la cadena de caracters que es vulgui, tant en majuscules com en minuscules 73: Sempre és un espai

Distribució de bytes
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
2 4 . 0 2 . 9 7 13 10

74-85: El nom del dibuix sempre ocupa aquests 12 bytes 75: Aquest byte s'utiliza en el calcul del numero secret 1 86: Sempre hem trobat un espai 87-88: Retorn de carro i canvi de linia.


Byte 89

  • Conte el valor 0 indicant que la cadena amb les informacions anteriors s'ha acabat.


Byte 90

  • Aquest byte el podem destriar en 2. Dividint per 16 trobariem els 4 bits de mes pes i fent el modul de 16, els quatre bits de menys pes. El primer guarda informacio sobre X-rt i el segon sobre X-blocksize.


Byte 91

  • De la mateixa manera que l'anterior, tambe el podem destriar per obtenir informacio sobre Y-rt i Y-blocksize.


Byte 92

  • Numero total de cintes de que consta el dibuix.


Byte 93

  • Numero de cinta al que correspon el fitxer MYR.


Bytes 94 - 95

  • Desconegut.


Bytes 96 - 97

  • Numero d'agulles que te la maquina (maxim 32000 en aquest word)


Bytes 98 - 99

  • Numero de bits del jacquard. El valor d'aquests dos bytes definira en el cos del fitxer la quantitat de bytes reservats a guardar informacio sobre les agulles del jacquard a cada pasada. Aquest numero de bytes surt del numero de bytes que s'indica aqui:

Versio 1 o 2