]> git.pld-linux.org Git - packages/Frodo.git/blame - Frodo.spec
- dropped pre-cvs changelog
[packages/Frodo.git] / Frodo.spec
CommitLineData
4e160860 1Summary: Commodore 64 emulator
69766876 2Summary(pl.UTF-8): Emulator Commodore 64
4e160860 3Name: Frodo
b28cc2e4 4Version: 4.1b
6781c867 5Release: 3
015714f2 6License: non-commercial
4e160860 7Group: Applications/Emulators
4e0bc881
JB
8#Source0Download: http://frodo.cebix.net/
9Source0: http://frodo.cebix.net/downloads/%{name}V4_1b.Src.tar.gz
80114ef6 10# Source0-md5: 095b9f21c03204cc13f7f249e8866cd9
b28cc2e4
AM
11Patch0: %{name}-paths.patch
12Patch1: %{name}-opt.patch
767bc530 13Patch2: %{name}-alpha.patch
4e0bc881 14URL: http://frodo.cebix.net/
083bbe7a 15BuildRequires: SDL-devel >= 1.2.0
4e160860 16BuildRequires: XFree86-devel
4e160860 17BuildRequires: autoconf
8059cc04 18BuildRequires: libstdc++-devel
4e160860 19Requires: tk
0889e652 20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
4e160860 21
4e160860
JB
22%description
23Frodo V4.1 is a free, portable C64 emulator for BeOS, Unix, MacOS,
24AmigaOS, RiscOS and WinNT/95 systems.
25
4e160860
JB
26This emulator focuses on the exact reproduction of special graphical
27effects possible on the C64, and has therefore relatively high system
28requirements. It should only be run on systems with at least a
29PowerPC/Pentium/68060. Frodo is capable of running most games and
30demos correctly, even those with FLI, FLD, DYCP, open borders,
31multiplexed sprites, timing dependent decoders, fast loaders etc. 6510
32emulation: All undocumented opcodes, 100 percent correct decimal mode,
33instruction/cycle exact emulation. VIC emulation: Line-/cycle-based
34emulation, all display modes, sprites with collisions/priorities, DMA
35cycles, open borders, all $d011/$d016 effects. SID emulation:
36Real-time digital emulation (16 bit, 44.1kHz), including filters (only
37under BeOS, Linux, HP-UX, MacOS and AmigaOS). 1541 emulation: Drive
38simulation in directories, .d64/x64 or .t64/LYNX files, or
39processor-level 1541 emulation that works with about 95 percent of all
40fast loaders and even some copy protection schemes. Other peripherals:
41Keyboard and joystick (real joysticks (only under BeOS, Linux and
42AmigaOS) or keyboard emulation). The full source code in C++ is
8059cc04 43available. Frodo is freeware.
4e160860 44
54dc0b58
JR
45%description -l pl.UTF-8
46Frodo jest darmowym, przenośnym emulatorem C64 dla BeOS, uniksów,
0889e652 47MacOS, AmigaOS, RiscOS i WinNT/Win9x.
4e160860 48
54dc0b58
JR
49Ten emulator skupia się na dokładnym odtworzeniu specjalnych efektów
50graficznych osiągalnych na C64, więc ma dosyć duże wymagania dotyczące
51systemu. Powinien być uruchamiany tylko na systemach z co najmniej
52PowerPC/Pentium/68060. Frodo jest w stanie uruchomić poprawnie
53większość gier i dem, nawet te z FLI, FLD, DYCP, otwartymi ramkami,
54zamienianymi duszkami, dekoderami zależnymi od czasu, szybkimi
8059cc04 55loaderami itp. Emulacja 6510: wszystkie nieudokumentowane instrukcje,
54dc0b58
JR
56w pełni poprawny tryb dziesiętny, dokładna emulacja liczby cykli dla
57instrukcji. Emulacja VIC: bazująca na liniach lub cyklach, wszystkie
58tryby wyświetlania, duszki z kolizjami i priorytetami, cykle DMA,
8059cc04 59otwarte ramki, wszystkie efekty $d011/$d016. Emulacja SID: emulacja
54dc0b58 60cyfrowa w czasie rzeczywistym (16 bitów. 44.1kHz), włącznie z filtrami
8059cc04 61(tylko pod BeOS-em, Linuksem, HP-UX-em, MacOS-em i AmigaOS-em).
54dc0b58
JR
62Emulacja 1541: symulacja dysków w katalogach, plikach .d64/x64 albo
63.t64/LYNX, lub emulacja 1541 na poziomie procesora, obsługująca około
6495%% wszystkich szybkich loaderów i nawet niektóre rodzaje
65zabezpieczeń przed kopiowaniem. Inne peryferia: klawiatura i joystick
8059cc04 66(prawdziwe joysticki (tylko pod BeOS-em, Linuksem i AmigaOS-em) lub
54dc0b58 67emulacja na klawiaturze). Dostępne są pełne źródła w C++. Frodo jest
8059cc04
JB
68freeware.
69
4e160860 70%prep
7e000b7e 71%setup -q
4e160860
JB
72%patch0 -p1
73%patch1 -p1
767bc530 74%patch2 -p1
4e160860
JB
75
76%build
77cd Src
c1e2ffa3 78%{__autoconf}
4e160860
JB
79CFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer}"
80CFLAGS="$CFLAGS -DX_USE_SHM -fno-exceptions -fno-rtti -fno-implicit-templates"
81%configure
b28cc2e4
AM
82%{__make} all \
83 FRODOHOME="\\\"%{_libdir}/Frodo/\\\"" \
11ee17e0
ER
84 CC="%{__cc}" \
85 CXX="%{__cxx}"
4e160860
JB
86
87%install
88rm -rf $RPM_BUILD_ROOT
89install -d $RPM_BUILD_ROOT{%{_libdir}/Frodo/{64prgs,64imgs},%{_bindir}}
0889e652 90
4e160860
JB
91install Src/Frodo Src/FrodoPC Src/FrodoSC $RPM_BUILD_ROOT%{_bindir}
92install TkGui.tcl "Frodo Logo" $RPM_BUILD_ROOT%{_libdir}/Frodo
93install "1541 ROM" "Basic ROM" "Char ROM" "Kernal ROM" $RPM_BUILD_ROOT%{_libdir}/Frodo
94install 64prgs/* $RPM_BUILD_ROOT%{_libdir}/Frodo/64prgs
95
4e160860
JB
96%clean
97rm -rf $RPM_BUILD_ROOT
98
99%files
100%defattr(644,root,root,755)
0f15d279 101%doc CHANGES Docs/*
4e160860 102%attr(755,root,root) %{_bindir}/*
0889e652 103%{_libdir}/Frodo
This page took 0.086137 seconds and 5 git commands to generate.