Skip to the content.

Główne okno programu

Wszystkie opcje programu są zawarte w jednym oknie

Można go podzielić na cztery grupy:

Parametry podstawowe

Source

Ustala plik źródłowy do przetworzenia.

Plik musi być zgodny z formatem SMM, czyli SFX Music Maker (aka SFX Tracker)

Output file

Określa podstawowy plik wyjściowy. Jest on powiązany z blokiem danych Origin, umieszczonym w zakładce Addresses konfiguracji profilu.

Plikiem wynikowym jest źródło w assemblerze o domyślnym rozszerzeniu .asm

Profile

Umożliwia proste zarządzanie profilami poprzez listę wyboru oraz możliwość tworzenia nowych profili, ich aktualizacji oraz usuwania istniejących profili.

W profilu zapisywane są wszystkie definiowane w konfiguracji parametry.

Przycisk +

Tworzenie profilu

Aby utworzyć nowy profil, należy go uprzednio skonfigurować. Następnie klikając w przycisk plus (umieszczony po prawej stronie listy wyboru profili) należy podać nazwę tworzonego profilu.

Aktualizacja profilu

Aktualizacji można dokonać podając istniejącą nazwę profilu przy jego tworzeniu. Użytkownik zostanie poinformowany monitem “Profil o podanej nazwie istnieje” i pytaniu, “Czy chcesz go zaktualizować?”

Odpowiadając Tak, dokonasz aktualizacji konfiguracji profilu.

Przycisk -

Usuwanie profilu

Usunięcie profilu należy zacząć od jego wybrania z listy wyboru profili, po czym, należy nacisnąć przycisk minus. Pojawi się monit z pytaniem “Czy usunąć profil?”.

Odpowiadając twierdząco, usuniesz go.

Po tej operacji, bieżąca konfiguracja nie zostanie zmieniona.

Konfiguracja

Jest to grupa zakładek General, Addresses oraz Buffer/Registers w których znajdują się odpowiednio pogrupowane opcje konfiguracyjne dt. konwersji.

W tej części zawarta jest jeszcze zakładka About, czyli informacje o programie.

General

SFX API files

Grupa pozwalająca ustalić, jakie pliki dla SFX API mają być wygenerowane przez konwerter.

Reduce

Pozwala określić, jakie dane będą poddane redukcji, poprzez eliminacje elementów nieużywanych.

Elementy które mogą być poddane redukcji to definicje SFXów oraz TABów.

Reindex

W tej grupie można określić, które dane będą poddane reindeksacji.

Reindeksacja pozwala oszczędzić miejsce w pamięci Atari, poprzez kompaktowe umieszczenie elementów. Wyeliminowanie luk (ang. Gaps) w tablicach pozwala je skrócić.

Elementy jakie mogą być poddane reindeksacji to definicje SFXów oraz TABów.

Addresses

Zakładka pozwala określić, rozmieszczenie bloków danych w pamięci Atari.

Szczególnym rodzajem bloku, jest blok Origin, który jest podstawowym blokiem danych, tzn. w przypadku niezdefiniowania adresów innych bloków to właśnie w nim, będą umieszczane dane.

Dla każdego bloku danych, można określić jego adres początkowy, określając go w kolumnie Address. Można w tym celu użyć zapisu dziesiętnego lub szesnastkowego. Dla rozróżnienia tego zapisu, stosowany jest symbol dolara $ lub prefix 0x na początku adresu.

W przypadku niepodania adresu początkowego lub podania wartości zero 0, blok danych będzie dołączony do bloku Origin, kontynuując jego adres.

Określenie nazwy pliku dla danego bloku, pozwoli wygenerować dla niego osobny plik, jednak, gdy jego adres nie będzie określony, tak się nie stanie.

Generowany plik, będzie umieszczony w katalogu, który jest określony w Output file; lub w przypadku jego nieokreślenia w Output file, w katalogu który wyznacza Source

Buffer/Registers

Silnik SFX-Engine pozwala na ustalenie adresów dla rejestrów roboczych (Engine regs) rejestrów kanałów (Channels regs) oraz bufora rejestrów POKEY w skrócie nazwanego buforem audio (Audio Buffer)

Audio buffer oraz Channels regs mogą być umieszczone w dowolnym obszarze pamięci RAM komputera ATARI, jednak należy zwrócić uwagę na fakt, że umieszczenie ich poza stroną zerową (zero page) zwiększy obciążenie generowane przez silnik.

Dodatkowo Audio buffer można określić jako wyłączony, poprzez ustawienie jego adresu na zero 0.

Engine regs to rejestr który może być alokowany Tylko na stronie zerowej, czyli komórki od 0 do 255 ($00-$FF)

About

W tej zakładce znajdują się informacje dt. aktualnie używanej wersji nakładki GUI, informacje o kompilacji oraz wersja używanego programu SMM Converter.

Nakładka GUI jest dostarczana z dostosowaną do niej wersją programu SMM Converter.

Program nie wykrywa opcji konfiguracji jakie pozwala ustawić program SMM Converter!

Start

Przycisk START pozwala rozpocząć proces konwersji. Uruchamia on program smm-conv wraz z odpowiednimi parametrami.

Brak ustalenia pliku źródłowego, poskutkuje wyświetleniem stosownego monitu:

W przypadku, gdy nie zostanie określony plik wyjściowy, monit ten będzie następujący:

Znaczy on tyle, że wszystkie pliki, jakie będzie generował konwerter, będą umieszczone w katalogu pliku źródłowego.

Okno Processing

Po skończonej pracy programu smm-conv, wyświetlane jest okno dialogowe z informacjami jakie konwerter zwrócił.