Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

JPC (JavaPC)


  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 raptou

raptou
  • 1 644 postów
  • SkądUnited Europe

Napisano 09 września 2008 - 07:08

JPC - Java PC (x86) Emulator




JPC (JAVA x86 Emulator) to wirtualna maszyna napisana w Java i rozprowadzana na zasadzie otwartego oprogramowania. Opracowali go naukowcy z Oxfordu. Opiera się na kodzie maszyny wirtualnej BOCHS.

Dołączona grafika


Emulator ten tę zaletę, że działa niezależnie od systemu operacyjnego, na którym jest uruchomiony. JPC można uruchomić nawet na komputerach z procesorem PowerPC a nawet wprost ze strony internetowej ! Domyślnie JPC został wyposażony w FreeDOS (projekt Open Source,zgodny z MSDOS 7.0), który został “sprofilowany” pod kątem gier. Obsługa JPC jest bardzo i ogranicza się w większości przypadków do wskazania katalogu lub gotowego obrazu dysku z grą lub programem. Katalog ten w emulatorze jest widoczny, jako dysk C systemu DOS. Sam JPC jest także wyposażony w już gotowe obrazy dysku twardego z grami dla DOS. Są to: "Dosgames", "Moregames", "Mouse Games". Kompletny emulator, wraz z zainstalowanym FreeDOS oraz obrazami gier zajmuje... 23 MB !

Dołączona grafika


Aby uruchomić grę (program) wystarczy wskazać katalog z grą. Emulator uprzedzi o restarcie a następnie uruchomi FreeDOS. Teraz już wystarczy jedynie wykonać polecenie c: i podać nazwę pliku. Niestety JPC nie obsługuje dźwięku.

JPC posiada jedną, dość dokuczliwą wadę. Nie można wskazać jako dysk katalogu, w którym znajduje się zbyt dużo podkatalogów.

Dołączona grafika


Do czego można zastosować JPC ?

Można uruchamiać go pod dowolnym systemem, np. z Pendrive, co poszerza ilość dostępnych aplikacji multisystemowych typu “portable” (uruchamianych z dowolnego systemu). Do takich programów należą m.in. komunikator Javu Javu, Mucommander, przeglądarka internetowa LOBO, JPC, Damn Small Linux (DSL) Embedded i wiele innych. Istnieje także wersja tego emulatora dla PDA (właśnie kończę szykować taką paczuszkę programów w JAVA do użycia na Pendrive). Na stronie autorów znajduje się także kod źródłowy emulatora, który można dowolnie modyfikować. Jak pisze Piotr Rumik na swoim blogu ([przemelek: Kody źródłowe JPC - emulatora x86 w Java'ie) "Analiza tych kodów źródłowych jest bardzo ciekawa. Można sobie obejrzeć jak w języku wysokiego poziomu opisane są poszczególne komponenty komputera.
Procesor to w ogólności duży SWITCH z mnóstwem instrukcji CASE dla każdego opcodu, same zaś instrukcje procesora to zwykle 1 do 5 linii kodu w Java'ie. Taka konstrukcja pozwala na bardzo łatwą analizę kodu i zrozumienie jak działają poszczególne opcody".


Porada.

Aby użyć JPC do uruchamiania własnych programów (gier) DOS:

1.Utwórz we własnym systemie operacyjnym, w dowolnym miejscu katalog, np. o nazwie DOS.
2.Skopiuj do tego katalogu swoje pliki (katalogi), np. Norton Commader, gry itp.
3.Kliknij w górnym pasku menu kolejno: Disk Images >>> Select Directory >>> wskaż utworzony katalog (przykładowo DOS)
4.Nie zagłębiaj się dalej, lecz kliknij przycisk „Open Directory” Ta opcja jest nieco myląca. Dwukrotne kliknięcie w katalog otwiera go a przycisk „Open Directory” uruchamia system ze wskazanym katalogiem, jako pseudo partycją „C”.
5.Po uruchomieniu FreeDOS przejdź na dysk C poleceniem C:
Teraz twój katalog będzie „udawał” dysk C. Poruszać się po nim możesz poleceniami DOSu lub możesz uruchomić swój ulubiony menedżer plików, np. Dos Navigator, Norton Commander lub Xtree itp.

Sam emulator zawiera już w sobie trzy obrazy dysków z grami. Wystarczy wskazać obraz, wykonać C:, CD NAZWA_GRY, NAZWA.EXE i grać !

Miłej zabawy !

Emulator i kod źródłowy można pobrać stąd: JPC - Computer Virtualization in Java


Dołączona grafika
Dołączona grafika
Dołączona grafika






Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych