flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Hayden
CWDPMI - is this the Causeway Extender by Micheal Divoure
of so then one can use the environment strings -> SET CAUSEWAY=SWAP:path --> specify swapfile path or... SET CAUSEWAY=NOVM --> disable dos swapfile thought this may help ![]() _________________ New User.. Hayden McKay. |
|||
![]() |
|
DOS386
Quote: thought this may help SORRY it doesn't ![]() Quote: CWDPMI - is this the Causeway Extender by Micheal Divoure No. ![]() Causeway DOS Extender by Michael Devore CWSDPMI by C.W. Sandman Anyone tested the USEDPMI inside BOCHS or has an idea ? |
|||
![]() |
|
Hayden
In bochs I need to have the causeway extender set to disable pagefile else crash when useing floppy.
sorry about miss-understood _________________ New User.. Hayden McKay. |
|||
![]() |
|
DOS386
No ideas ?
![]() |
|||
![]() |
|
bttr
1) put "magic_break: enabled=1" to your Bochs config file
2) start `bochsdbg.exe' 3) put "xchg bx,bx" to `Usedpmi.asm', assemble 4) start `usedpmi.exe' and step through |
|||
![]() |
|
rugxulo
Anybody know of an easy way (in assembly) to detect if BOCHS is running?
|
|||
![]() |
|
DOS386
To bttr : thanks
http://bochs.sourceforge.net/doc/docbook/user/bochsrc.html#AEN1928 Quote: Anybody know of an easy way (in assembly) to detect if BOCHS is running? Unreproductable: if BOCHS is running or whether running inside BOCHS ? ![]() YES !!! The USEDPMI code - if it crashes, you are inside BOCHS !!! ![]() Could you test it please ? Other ideas: CPUID & measure frequency, if high-end CPU with incredibly low performance, you are inside BOCHS ![]() Look into the BIOS Check the VESA |
|||
![]() |
|
rugxulo
That request was mainly for Eric Auer (FreeDOS), and he ended up going with VESA 2.0 OEM string (check for "BOCH") for FDAPM, so thanks!
![]() |
|||
![]() |
|
Japheth
seems to be a bug in Bochs. Apparently it doesn't like EIP to be 00000000 if CS is 32bit. If you place a NOP before "start:", it works.
hint: debugx.com can be used to debug this app in Bochs. It shows that Bochs gets confused when emulating the "mov esi, 00000018" opcode at eip=0. |
|||
![]() |
|
DOS386
Thanks. BOCHS is BUGGY and I have the luck to find all those bugs
![]() |
|||
![]() |
|
f0dder
bochsy
![]() |
|||
![]() |
|
DOS386
> it's a pretty complicated piece of software.
YES. > Wonder if QEMU's a lot better in that regard. It does NOT have this bug (and there are at least 2 more bugs BOCHS has/used to have and QEMU doesn't/didn't have) ... > an easy way (in assembly) to detect if BOCHS One more: http://bos.asmhackers.net/forum/viewtopic.php?id=59 No QEMU test ![]() Untested - abuse at your own risk ![]() |
|||
![]() |
|
SFeLi
Offtopic
|
|||||||||||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.