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