Un echantillon est en attente du basculement automatique. Dans ce cas, il n est pas necessaire de charger d autres donnees en memoire.
1 signifie que le lecteur d echantillon est a court de donnees, et que l operation de basculement a echoue. Il faut alors reinitialiser la lecture avec une commande SAM RAW. Si cette valeur est repetee, cela indique probablement que vos banques d echantillons physiques et logiques sont trop petites. Essayez d augmenter leur taille a une valeur plus elevee.
La fonction SAM SWAPPED doit etre appelee regulierement pendant la lecture de l echantillon. Elle peut faire partie de la boucle principale du programme, ou etre declenchee automatiquement avec la commande EVERY.
Voici un exemple typique montrant comment utiliser ces commandes :
X> Reserve As Chip Work 10,10000 Reserve As Chip Work 11,10000 Open In 1, "Dh0:Nom_du_gros_echantillon" L=Lof(1) : C=0 : A=Start(10) Sload 1 To Start(10),10000 : C=C+10000 Sload 1 To Start(11),10000 : C=C+10000 Sam Raw %1111,Start(10),10000,10000 Do Gosub CHECK_SAM If C>L Then Goto FINI Sam Swap %1111 To Start(11),10000 Sload 1 To Start(10),10000 : C=C+10000 Gosub CHECK_SAM If C>L Then Goto FINI Sam Swap %1111 To Start(10),10000 : C=C+10000 Sload 1 To Start(11),10000 Loop CHECK_SAM: Repeat A=Sam Swapped(1) Locate 0,0: Print A;" " Until A=-1 Return FINI: Close 1: End