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

Kirim email ke