flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Hayden 16 Apr 2007, 03:58
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 27 Apr 2007, 07:21
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 27 Apr 2007, 18:05
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 17 Jun 2007, 23:41
No ideas ?
![]() |
|||
![]() |
|
bttr 19 Jun 2007, 16:24
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 24 Jun 2007, 23:06
Anybody know of an easy way (in assembly) to detect if BOCHS is running?
|
|||
![]() |
|
DOS386 24 Jun 2007, 23:28
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 12 Jul 2007, 19:34
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 19 Jul 2007, 05:45
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 22 Jul 2007, 21:01
Thanks. BOCHS is BUGGY and I have the luck to find all those bugs
![]() |
|||
![]() |
|
f0dder 22 Jul 2007, 21:05
bochsy
![]() |
|||
![]() |
|
DOS386 24 Jul 2007, 06:19
> 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 17 Aug 2007, 00:01
Offtopic
|
|||||||||||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.