Emulator: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
k bot Menambah: hr:Emulator |
Tidak ada ringkasan suntingan |
||
Baris 5:
Terdapat beberapa alasan dibuatnya emulator, beberapa di antaranya adalah <ref>Peter Seebach, [http://www.linuxtoday.com/developer/2004122300626OSHLDV ''developerWorks: Write Emulator-Friendly Linux Code''], Linux Today, (2004).</ref>:
* Para gamer ingin bernostalgia dalam menjalankan program-program lama, umumnya [[permainan komputer]] (''game'') yang konsol atau sistem operasinya tidak diproduksi lagi saat ini,
*
dan dewasa ini;
*
== Emulator dalam
Emulator memungkinkan [[komputer]] untuk bekerja sesuai dengan [[hardware]] sistem yang diemulasikan. Tetapi emulator tidaklah ada gunanya tanpa didukung oleh permainan komputer (''[[game]]''). Game-game ini disebut sebagai [[ROM]] atau [[Disk Image]] yang merupakan hasil [[copy]] dari game-game dalam [[format]] [[cartridge]] atau [[disket]] sistem yang bersangkutan. Misalnya, game [[Sega]] hanya akan bekerja apabila dijalankan pada emulator Sega saja.
Baris 18:
Melalui penggunaan emulation kita dapat memainkan game-game klasik kesukaan kita seperti [[Super Mario Bros]] dan [[Sonic the Hedgehog]] di komputer kita. Tentu saja kita tidak dapat begitu saja memasukkan cartridge game ke dalam disk drive komputer. Konsep emulation memang agak sulit untuk dijelaskan tetapi pada dasarnya emulation adalah suatu proses untuk meniru desain [[internal]] dari suatu sistem. Untuk menjalankan program pada sistem yang berbeda membutuhkan [[program]] pendukung yang disebut emulator. Mendesain emulator itu sendiri tidaklah mudah dan kualitas hasil emulationnya tidak selalu sempurna. Tetapi sekarang ini sudah banyak sekali emulator yang beredar di Internet dan kualitas emulator-emulator tersebut berkisar dari buruk hingga hampir sempurna.
=== Kinerja
Kebanyakan emulator tidak mampu untuk secara sempurna meng-emulate sistem yang hendak ditirunya. Contoh dari ketidaksempurnaan tersebut adalah problem pada timing ([[framerate]] yang lambat), gambar atau efek [[video]] yang tidak benar, suara yang kacau atau bahkan tidak bersuara sama sekali, problem di [[joystick]], dan lain sebagainya.
=== Membuat
Memprogram emulator adalah hal yang amat sulit dan dimulai dari mengumpulkan informasi tentang sistem yang hendak di-emulate dan mengakali komputer agar mampu meniru hardware dan instruksi-instruksi yang dijalankan oleh sistem tersebut. Salah satu contohnya adalah menulis program untuk mengemulasi cara kerja processor kuno seperti [[Apple]] II atau [[Intel]] 8086.
Baris 32:
Mungkin Anda bertanya, apakah semua sistem sudah diemulate? Jawabannya, tergantung. Ada 3 faktor utama yang menentukan kemungkinan suatu sistem diemulate atau tidak:
* Kepopuleran:
* Tersedianya [[informasi]]:
* Kesulitan [[teknis]]:
=== Fungsi ROM ===
Baris 46:
[[Ukuran]] (''size'') suatu ROM berbeda-beda tergantung sistem yang di-emulasikan, biasanya berkisar antara 1kB hingga 50MB. Kadang-kadang ROM terdiri dari beberapa file yang merupakan suatu kesatuan dalam [[format ZIP]]. ROM ini harus di-load melalui emulator untuk dapat dimainkan, jadi ROM tidak dapat dijalankan seperti halnya program .EXE.
=== Legalitas
Sekarang, apakah emulation itu [[legal]] dan tidak melanggar [[hukum]]? Sejauh mata memandang sebenarnya emulator itu sendiri tidak melanggar hukum sejauh emulator tersebut tidak mengandung [[materi]] yang di-[[copyright]] seperti misalnya [[BIOS]] image sistem tertentu. Lain halnya dengan ROM. Pada umumnya semua ROM di-copyright tetapi untuk game klasik kadang-kadang produsen game tersebut bahkan sudah tidak aktif lagi alias sudah tutup. Dengan demikian, ROM tersbut dianggap legal. ROM juga bisa dikatakan legal apabila kita memang memiliki game aslinya.
== Catatan ==
|