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