Subversion Repositories SvarDOS

Compare Revisions

Ignore whitespace Rev 418 → Rev 419

/svarcom/trunk/rmod.asm
41,8 → 41,12
; ECHO status used by COMMAND.COM. 0 = ECHO OFF, 1 = ECHO ON
CMDECHO db 1 ; +9Fh
 
skipsig: ; +A0h
; segment of the first batch in batch chain. this is used by transient
; COMMAND.COM to chain multiple batch files (through CALL). 0 means "none".
BATCHCHAIN dw 0 ; +A0h
 
skipsig: ; +A2h
 
; set up CS=DS=SS and point SP to my private stack buffer
mov ax, cs
mov ds, ax
/svarcom/trunk/rmod.h
9,17 → 9,17
50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 48, 49,
50, 51, 52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 0, 0,
64, 58, 92, 67, 79, 77, 77, 65, 78, 68, 46, 67, 79, 77, 0, 1,
140,200,142,216,142,192,142,208,188,106, 1,180, 77,205, 33, 48,
228,163, 10, 0,186,144, 0,131, 14,142, 0, 0,116, 8,142, 6,
8, 0,139, 22,142, 0,161, 8, 0,163,248, 0,137, 22,250, 0,
140, 6,252, 0,184, 0, 75, 6, 31, 14, 7,187,248, 0,205, 33,
115,190,140,203,142,219, 4, 48,162, 10, 1,180, 9,186, 6, 1,
205, 33,180, 8,205, 33,235,168, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 69, 82, 82, 32,120, 44, 32, 70, 65, 73,
76, 69, 68, 32, 84, 79, 32, 76, 79, 65, 68, 32, 67, 79, 77, 77,
65, 78, 68, 46, 67, 79, 77, 13, 10, 36, 48, 49, 50, 51, 52, 53,
54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 48, 49, 50, 51, 52, 53,
54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 48, 49, 50, 51, 52, 53,
54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 48, 49, 50, 51, 52, 53,
54, 55, 56, 57, 65, 66, 67, 68, 69, 70,120,120};
#define rmod_len 364
0, 0,140,200,142,216,142,192,142,208,188,108, 1,180, 77,205,
33, 48,228,163, 10, 0,186,144, 0,131, 14,142, 0, 0,116, 8,
142, 6, 8, 0,139, 22,142, 0,161, 8, 0,163,250, 0,137, 22,
252, 0,140, 6,254, 0,184, 0, 75, 6, 31, 14, 7,187,250, 0,
205, 33,115,190,140,203,142,219, 4, 48,162, 12, 1,180, 9,186,
8, 1,205, 33,180, 8,205, 33,235,168, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 69, 82, 82, 32,120, 44, 32, 70,
65, 73, 76, 69, 68, 32, 84, 79, 32, 76, 79, 65, 68, 32, 67, 79,
77, 77, 65, 78, 68, 46, 67, 79, 77, 13, 10, 36, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70, 48, 49, 50, 51,
52, 53, 54, 55, 56, 57, 65, 66, 67, 68, 69, 70,120,120};
#define rmod_len 366
/svarcom/trunk/rmodinit.h
7,7 → 7,8
#define RMOD_OFFSET_COMSPECPTR 0x8E
#define RMOD_OFFSET_BOOTDRIVE 0x90
#define RMOD_OFFSET_ECHOFLAG 0x9F
#define RMOD_OFFSET_ROUTINE 0xA0
#define RMOD_OFFSET_BATCHCHAIN 0xA0
#define RMOD_OFFSET_ROUTINE 0xA2
 
unsigned short rmod_install(unsigned short envsize);
unsigned short rmod_find(void);