[EN] [PL]

DOSSap

DOSSap jest programem do odtwarzania plików SAP dla systemu DOS bazującym na bibliotece ASAP.

Pobierz

https://sourceforge.net/projects/dossap/files/

Zrzuty ekranu

Screen 1 Screen 2 Screen 3

Źródła

Kod DOSSapa pochodzi z 2003 (z małymi poprawkam). Jest brzydki i wymaga przepisania.

Kompilacja

Wymagania

Biblioteki SAP

DOSSap może być skompilowany z dwoma bibliotekiami SAP.

ASAP
ASAP jest domyślną biblioteką odtwarzającą pliki SAP.
  1. Umieść asap.c i asap.h (ze źródeł ASAP) w katalogu ASAP
  2. Uruchom: make
libSAP 2.0

LibSAP jest orginalną biblioteką odgrywającą pliki SAP stworzoną przez Adama Bieniasa.

Ponieważ z wersją 2.0 nie ma pliku określającego licencję a plik z wersji 1.54 nie jest zgodny GNU GPL to DOSSap z libSAP może być skompilowany wyłącznie do prywatnego użytku i nie może być rozprowadzany w postaci binarnej.

Źródła biblioteki libSAP 2.0 można odszukać za pomocą Internet Archive.

  1. Umieść pokey0.cpp, pokey1.cpp, pokeyNamespace.h (pokeyN~1.h), sapCpu.cpp, sapEngine.cpp (sapEng~1.cpp), sapGlobals.h (sapGlo~1.h), sapLib.h and sapPokey.cpp w katalogu SAPLIB
  2. W katalogu SAPLIB uruchom: patch.bat
  3. Uruchom: make LIB=saplib
ASAP i libSAP

  1. Wykonaj kroki z sekcji ASAP i libSAP
  2. Uruchom: make LIB=both

Interfejs użytkownika

DOSSap może być skompilowany z angielskim lub polskim interfejsem użytkownika.

W celu kompilacji z polskim interfejsem użytkownika należy uruchomić polecenie make z parametrem LANG=pl.

Obsługa

ds [opcje] [file.sap]

Opcje

-8, --8bit
Wymuś tryb 8 bitowy
-a, --adr=
Wymuś adres dla karty sound blaster
-i, --irq=
Wymuś przerwanie dla karty sound blaster
-d, --dma=
Wymuś DMA dla karty sound blaster
-dh, --dmah=
Wymuś HDMA dla karty sound blaster
--help
Wyświetl pomoc

Klawiszologia

esc, q
Wyjście z programu
f
zaladuj plik
>
nastepna muzyczka
<
poprzednia muzyczka
s
stop
space, p
pauza
+
głośniej
-
ciszej
e
następny efekt
b
wyłączenie efektów
l
zmiana języka
h
pomoc
c
Zmiana biblioteki odgrywającej [dla komplacji z dwoma bibliotekami]

Linki