2008/1/31 Fansul <[EMAIL PROTECTED]>: > Hello Resza, > > Thursday, January 31, 2008, 12:42:47 PM, you wrote: > > Boleh tahu masalahnya di mana dosemu ver 1.2.2, soalnya sekarang saya > pakai dengan FC 5. > Dipakai hanya untuk buat/perbaiki program ajak, nggak dipakai serius > untuk kerja.
ERROR: cpu exception in dosemu code outside of VM86()! trapno: 0x0e errorcode: 0x00000004 cr2: 0x085d2e5c eip: 0x0807f59c esp: 0xbfca5710 eflags: 0x00210206 cs: 0x0073 ds: 0x007b es: 0x007b ss: 0x007b Page fault: read instruction to linear address: 0x085d2e5c CPU was in user mode Exception was caused by non-available page itu errornya spek: Intel(R) Pentium(R) M processor 1.70GHz Memory 1GB Ubuntu Feisty 7.10 dan Intel Pentum IV 2.0GHz Memory 256Mb Ubuntu Feisty 7.10 Mula2 saya pikir masalah h/w(cpu) karena di dokumentasi ada : 1.7.1. Problem with the virtualization of the IF flag Intel's manual http://www.intel.com/design/intarch/techinfo/pentium/inout.htm says: " A procedure may use the POPF instruction to change the setting of the IF flag only if the CPL is less than or equal to the current IOPL. An attempt by a less privileged procedure to change the IF flag does not result in an exception; the IF flag simply remains unchanged. " The fact that the exception is not being generated, prevents dosemu from catching and properly simulating the POPF instruction executed in protected mode. That, in particular, means that the following code, executed in protected mode (not in v86 mode) under dosemu, will end up with interrupts disabled (IF cleared): sti pushf cli popf [ the interrupts are still disabled here ] > This bug can only affect DPMI programs, as using DPMI is the only way > to execute protected mode code under dosemu. Known programs that are affected are the games from ID software, namely Doom2 and Duke Nukem 3D, but only when configured with sound. An optional work-around was added to dosemu, which just re-enables the interrupts if they were disabled for too long in protected mode. Additionally the address of the instruction that disabled the interrupts, is added to a black-list and this instruction is ignored for subsequent passes so that it can't disable the interrupts any more. This is potentially unsafe, but if the timeout is long enough, no harm was observed so far. The timeout is configured via the $_cli_timeout option, which is measured in a masalahnya sama persis, ini terjadi jika aplikasi ditulis memakai clipper, bila anda ada aplikasi yang ditulis dg clipper dan sudah di compile menjadi .exe mohon di coba karena anda memakai distro yang berbeda dengan saya, saya ingin tahu apa ini ada hubungannya dengan distro. Tapi masalah ini terjadi hanya di dosemu 1.2.2.0. 1.4.0 tidak bemasalah. > > > dari pengalaman dosemu cukup baik untuk menjalankan aplikasi FoxPro > > maupun clipper, berbeda dengan dosbox yang tidak memiliki > > config.sys(semua di dosbox ada di dosbox.conf, termasuk script > > autoexec.bat) dosemu memiliki baik autoexec.bat maupun config.sys > > karena banyak aplikasi FoxPro yang memerlukan setting di dua file > > tersebut. Dosemu 1.2.2 tidak dianjurkan pakailah yang 1.4.0. > > > Bila anda menggunakan novell sebelumnya dengan sangat mudah dapat di > > gantikan oleh samba. Berbeda dengan aplikasi wine, pada window$ > > aplikasi, IMHO aplikasi dos lebih mudah dijalankan oleh emulator model > > dosemu, masalah biasanya terjadi karena setting di file konfigurasi > > yang di dos juga harus di setting tidak dengan benar disetting. > > > -- > Best regards, > Fansul > mailto:[EMAIL PROTECTED] > > > > -- > FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab > Unsubscribe: kirim email ke [EMAIL PROTECTED] > Arsip dan info milis selengkapnya di http://linux.or.id/milis > > -- Resza http://jakarta.linux.or.id http://www.bonekatux.com -- FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab Unsubscribe: kirim email ke [EMAIL PROTECTED] Arsip dan info milis selengkapnya di http://linux.or.id/milis
