Cap resum de modificació |
Cap resum de modificació |
||
| Línia 124: | Línia 124: | ||
* 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 | ||
En les maquines mes antigues, aquest valor es el valor del Raport exactament. Per tant ens podem trobar un 9 o un 234 per exemple. | |||
** Versio 3 o 4 | |||
En les maquines mes actuals, aquest valor és el resultat de sumar els valors previament arrodonits a byte dels diferents Raports que hi ha des de la posicio 152,253 fins a la 162,163. Per tant sempre sera un valor divisible per 8. | |||
Revisió del 14:48, 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.

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)
| 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).
| 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.
| 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
| 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.
| 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
| 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
En les maquines mes antigues, aquest valor es el valor del Raport exactament. Per tant ens podem trobar un 9 o un 234 per exemple.
- Versio 3 o 4
En les maquines mes actuals, aquest valor és el resultat de sumar els valors previament arrodonits a byte dels diferents Raports que hi ha des de la posicio 152,253 fins a la 162,163. Per tant sempre sera un valor divisible per 8.