Displaying 3 results from an estimated 3 matches for "config_raw".
Did you mean:
config_ras
2009 Sep 12
1
[PATCH] Let MEMDISK honor the quiet append option
...amp; CONFIG_READONLY ? "ro" : "rw");
- puts("Using ");
- switch (pptr->configflags & CONFIG_MODEMASK) {
- case 0:
- puts("standard INT 15h");
- break;
- case CONFIG_SAFEINT:
- puts("safe INT 15h");
- break;
- case CONFIG_RAW:
- puts("raw");
- break;
- case CONFIG_RAW | CONFIG_BIGRAW:
- puts("big real mode raw");
- break;
- default:
- printf("unknown %#x", pptr->configflags & CONFIG_MODEMASK);
- break;
+ puts("Using ");
+ switch (pptr->confi...
2006 Nov 20
2
push-pop ordering error found in memdisk
...the order
registers are pushed;
---------------------------------
;
; Routine to copy in/out of high memory
; esi = linear source address
; edi = linear target address
; ecx = 32-bit word count
;
; Assumes cs = ds = es
;
bcopy:
push eax
push ebx
push edx
push ebp
test byte [ConfigFlags],CONFIG_RAW
jz .anymode
smsw ax ; Unprivileged!
test al,01h
jnz .protmode
.realmode:
TRACER 'r'
; We're in real mode, do it outselves
pushfd ; <- *** push 1 ***
push ds ; <- *** push 2 ***
push es ; <- *** push 3 ***
cli
cld
---------------------------------
t...
2009 Mar 22
1
[PATCH] [memdisk] Additional comments in memdisk.inc and postprocess.pl
...25 insertions(+), 15 deletions(-)
diff --git a/memdisk/memdisk.inc b/memdisk/memdisk.inc
index 1e2076b..0df6c77 100644
--- a/memdisk/memdisk.inc
+++ b/memdisk/memdisk.inc
@@ -36,6 +36,7 @@
%endif ; DEBUG_TRACERS
+; Flags we test our configuration against
%define CONFIG_READONLY 0x01
%define CONFIG_RAW 0x02
%define CONFIG_SAFEINT 0x04
@@ -104,6 +105,8 @@ Int13Start:
xor dl,[cs:DriveNo]
pop dx
js .nomatch ; If SF=0, we have a class match
here
+ ; 0x00 the sign bit for FD
+ ; 0x80 the sign bit for HD
jz .our_drive ; If ZF=1, we have an exact
match
cmp dl,[cs:DriveNo]
jb...