Hi All,

As mentioned in a previous posting when I boot my embedded system I get the 
infamous "Bad or missing Command Interpreter" error message. I googled for 
this issue and found lots of references but no real answer how to fix this 
issue.

My BIOS sets the "Equipment List" word (0040:0010) to 043C (no floppy) and 
returns this value by INT11.

The debug trace shows that the kernel tries to read the partition table on 
Drive A, is this always done even when the equipment word indicates no 
floppy?

Am I correct in stating that the kernel will create logical drives such that 
B maps to A and A maps to C if A and B do not exist?

My BIOS INT13 only support one hardisk (drive=80h) and will return 0Ch 
(unsupported track or invalid media) in AH if the kernel tries to access any 
other drive, is this correct?

Thanks,
Hans.


Memory in Kbyte        : 640
CF card detected C,H,S : 246,02,32

Booting from Compact Flash.......

FreeDOS kernel build 2038 [version Mar 9 2008 compiled Oct 29 2008]
Kernel compatibility 6.22 - WATCOMC

(C) Copyright 1995-2006 Pasquale J. Villani and The FreeDOS Project.
All Rights Reserved. This is free software and comes with ABSOLUTELY NO
WARRANTY; you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation;
either version 2, or (at your option) any later version.
HMA moving 026e:0000 up to 8fbd:0000 for 9e3f bytes
 - InitDisk
DYNDATA:allocating ddt - 1 * 104 bytes, total 104, 0..104
DYNDATA:allocating ddt - 1 * 104 bytes, total 104, 104..208
DSK init: found 1 disk drives
drive parameters 80 - 196854-32-26 total size 7MB

Error reading partition table drive 00 sector 0 drive parameters 80 -
196854-32-26 total size 7MB

Error reading partition table drive 00 sector 0 drive parameters 80 -
196854-32-26 total size 7MB

Error reading partition table drive 00 sector 0 drive parameters 80 -
196854-32-26 total size 7MB

Error reading partition table drive 00 sector 0SDA located at 0x00d3:0320
DYNDATA:allocating DPBp - 2 * 33 bytes, total 66, 208..274
init_buffers (size 532) at (8cee:0000) done
Preliminary:
 f_node 0x8f87:0000
 sft table 0x00d3:00cc
 CDS table 0x8c5f:0000
 DPB table 0x00d3:1a7a
Preliminary  allocation completed: top at 7c60:fff0
truename(AUX)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
Absolute logical path: "A:/AUX"
Physical path: "A:/AUX"
truename(CON)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
Absolute logical path: "A:/CON"
Physical path: "A:/CON"
truename(PRN)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
Absolute logical path: "A:/PRN"
Physical path: "A:/PRN"
truename(fdconfig.sys)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
SUBSTing from: A:\
FDCONFIG.SYS not found
truename(config.sys)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
SUBSTing from: A:\
CONFIG.SYS not found
truename(fdconfig.sys)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
SUBSTing from: A:\
FDCONFIG.SYS not found
truename(config.sys)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
SUBSTing from: A:\
CONFIG.SYS not found
dynamic data end at 00d3:1abc
kernelallocpara: 280 280 c F 0
truename(fdconfig.sys)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
SUBSTing from: A:\
FDCONFIG.SYS not found
truename(config.sys)
CDS entry: #0 @8c5f:0000 (2) 'A:\'
SUBSTing from: A:\
CONFIG.SYS not found
starting FAR allocations at 28e
kernelallocpara: 280 28e 36 F 0
kernelallocpara: 280 2c5 299 B 0
init_buffers (size 532) at (02c6:0000) done
kernelallocpara: 280 55f 1e F 0
kernelallocpara: 280 57e 1c L 0
Final:
 f_node 0x028f:0000
 sft table 0x0282:0000
 CDS table 0x057f:0000
 DPB table 0x00d3:1a7a
kernelallocpara: 280 59b 80 S 0
Stacks allocated at 059c:0000
Allocation completed: top at 0x61c
truename(AUX)
CDS entry: #0 @057f:0000 (2) 'A:\'
Absolute logical path: "A:/AUX"
Physical path: "A:/AUX"
truename(CON)
CDS entry: #0 @057f:0000 (2) 'A:\'
Absolute logical path: "A:/CON"
Physical path: "A:/CON"
truename(PRN)
CDS entry: #0 @057f:0000 (2) 'A:\'
Absolute logical path: "A:/PRN"
Physical path: "A:/PRN"
HMA not available, moving text to 61d
HMA moving 8fbd:0000 up to 061d:0000 for 9e3f bytes
kernel is low, start alloc at 1002KERNEL: Boot drive = C
Process 0 starting: command.com /P /E:256
truename(command.com)
CDS entry: #0 @057f:0000 (2) 'A:\'
SUBSTing from: A:\
JOINed path: ""
Bad or missing Command Interpreter: command.com /P /E:256
 Enter the full shell command line:



-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Freedos-kernel mailing list
Freedos-kernel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to