Wszystkie operacje na plikach są wykonywane przy założeniu, że format pliku jest Big Endian, czyli najstarszy bajt jest pod adresem 0. Nie ma to żadnych konsekwencji na pracę programu apsi pod warunkiem, że plik binarny wynikowy nie jest wykorzystywany dalej przez inny program na komputerze PC. W przeciwnym wypadku należy uruchomić instrukcję fileconv zamieniającą format pliku binarnego lub też skorzystać z instrukcji file2txt konwertującej na postać tekstową.

fileconv nazwa_źródła nazwa_przeznaczenia [nr_bit]
– powoduje utworzenie nowego pliku w formacie określonym na podstawie rozszerzenia: (.hex – plik w formacie hex, inne rozszerzenie plik w formacie binarnym). Komenda ta umożliwia np. edytowanie plików w postaci hex a następnie konwersje do plików *.bin. Jeżeli fileappend=1 to umożliwia również dołączenie jednego pliku do drugiego. Parametr nr_bit służy do konwersji formatu Big Endian na Little Endian i na odwrót. Parametr ten określa wielkość pojedynczego słowa w ramach którego dokonywana jest konwersja. Dla nr_bit<=8 konwersja nie jest dokonywana. Wartość domyślna nr_bit= 0.

filecomp plik1 plik2
– porównuje dwa pliki (mogą być innego formatu i długości) i zwraca numer bajtu na którym znaleziono pierwszą różnicę (liczenie rozpoczyna się od jeden) (zob. np. gobitset), jeżeli pliki są takie same to zwraca 0.

fileappend value
– powoduje zmianę metody zapisu do plików. Od tej pory wszystkie zapisy do plików będą wykonywane w trybie stwarzania nowego pliku value= 0 (domyślnie) lub też w trybie dołączania do pliku value=1.

Zaawansowane operacje na plikach

fileselect file_src file_dst start stop [sample_size record_size]
– powoduje wybranie tylko części pliku źródłowego file_src i zapisanie go do pliku docelowego file_dst. W konsekwencji z pliku file_src do pliku file_dst zapisywane są dane od bajtu start [hex] do bajtu stop [hex]. Liczenie zaczyna się od wartości 0. Przykład: aby zapisać bajty 17 do 32 z pliku a.bin do pliku b.hex (w formacie hex, zob. fileconv) należy uruchomić: fileselect a.bin b.hex 10 1F. Dodatkowym parametrem jest sample_size [bit] i record_size [bit]. Pozwalają one wybrać tylko niektóre próbki, czyli z record_size (w bitach) danych wybierane jest tylko sample_size danych (czyli wybierany jest jeden kanał danych spośród wielu innych kanałów).
Przykład: dla  pliku wejściowego [hex] 0011223344556677 oraz sample_size= 8 oraz record_size= 16 otrzymamy plik [hex]: 00224466. Możliwe jest podani wartości sample_size > record_size, spowoduje to dodanie dodatkowych bajtów zerowych na najmłodszych bitach tak aby pojedyncza próbka miała rozmiar sample_size.
Przykład: fileselect file1 file2 0 5 32 24 oraz pliku wejściowego 112233445566 otrzymamy plik: 1122330044556600.
Aby dopisać zera na najstarszej pozycji należy najpierw utworzyć plik z (sample_size – record_size)-bitowym zerem a następnie wykonać instrukcję fileappend 1 oraz instrukcje z poprzedniego przykładu. Lub też wyedytować plik i dopisać zero na najstarszej pozycji.
Podanie wartości stop większej niż wielkość pliku powoduje automatyczną aktualizację tej wartości do wartości wielkość pliku-1.

file2txt file_src file_dst nr_bit nr_column
– powoduje konwersję pliku binarnego (lub hex) file_src do pliku tekstowego file_dst. Plik tekstowy może być dalej wykorzystywany np. do przeglądania (liczby zapisane w kodzie dziesiętnym) lub wykreślania np. Excelu. Zmienna nr_bit [dec] określa na ilu bitach zapisana jest pojedyncza dana binarna. Zmienna nr_column [dec] określa w ilu kolumnach maja być zapisywane dane zanim nastąpi przejście do następnej linii, zmienna ta może być użyteczna w przypadku zapisywania wielu kanałów. Przyjmuje się że liczy są zapisane w formacie BigEndian (czyli najstarszy bit jest zapisywany jako pierwszy).

file2raw file_src file_dst x_size y_size nr_bit [nr_channel [view_option]].
Instrukcja powoduje wygenerowanie pliku graficznego w formacie *.raw pokazującego przebieg zarejestrowanych próbek. Parametr file_src określa plik binarny, z którego będą czytane zarejestrowane próbki. Parametr file_dst określa nazwę generowanego pliku graficznego (zaleca się aby nazwa miała rozszerzenie *.raw). Parametry x_size oraz y_size określają wielkość generowanego obrazka. Parametr nr_bit oreśla liczbę bitów na których jest prezentowana pojedyncza próbka. Parametr nr_channel określa liczbę niezależnych kanałów, które mają być wyświetlane (domyślnie 1). Parametr view_option określa opcje wyświetlania poszczególnych kanałów: 0- (domyślna wartość) wszystkie kanały są rysowane w jednym miejscu, czyli kanały mogą się pokrywać i zamazywać; 1- kanały są rysowane jeden pod drugim na niezależnym miejscu, czyli nie mogą się nakładać, niestety składkowa y przypadająca na każdy wykres ulega zmniejszeniu; >1 wykresy są rysowane jeden pod drugim ale są przesunięte w osi y o view_option pikseli. Dzięki temu wykresy mogą się pokrywać ale prawdopodobieństwo pokrywania maleje. Format *raw jest czytany przez większość programów graficznych, np. darmowy InfranView. Podczas wczytywania tego pliku w programie graficznym należy wybrać opcje: bez nagłówka, obraz monochromatyczny 8 bitów/piksel.

Operacje matematyczne na plikach

filestatistic file_src nr_bit [nr_channel].
Powoduje wyświetlenie podstawowych danych statystycznych: wartości minimalnej (min), maksymalnej (max), różnicy pomiędzy wartością maksymalną i minimalną, oraz podanie wartości średniej zapisanej w pliku. Parametr file_src określa nazwę pliku wejściowego, nr_bit [dec]– liczbę bitów na której jest zapisana dana (dozwolona wartość to 16-bitów bez znaku). Parametr nr_channel [dec] określa liczbę kanałów na których zapisane są dane (domyślnie 1 kanał).

filehistogram file_src file_dst [nr_bit].
Powoduje obliczenie histogramy danego pliku wejściowego i zapisanie wyniku do pliku file_dst. Parametr nr_bit określa liczbę bitów na których jest zapisana pojedyncza próbka wejściowa, domyślna wartość to 8-bitów. W przypadku kiedy nr_bit<8 pojedyncza próbka musi zajmować cały bajt (0 na najstarszych bitach). Podobnie jest w przypadku nr_bit= 9..15 kiedy to pojedyncza próbka wejściowa musi zajmować 2 bajty. Próbka wynikowa jest zapisywana w formacie 32-bitowym (big endian).
Przykład: filehistogram lena.raw lena.his // obliczenie histogramu
file2raw lena.his histogram.raw 256 256 32 // narysowanie obliczonego histogramu do pliku graficznego