First post, by InstantWare
Some few month ago I had to use DOSBox a lot for a special project. At that time direct serial modem support did not work out of the (dos)box and I need to enable it by compiling it myself from CVS sources. Sometimes later, DOSBox 0.72 was released and it came with modem support for Mac OS X enabled, but I kept on using my CVS build. At the end of last year the project has been finished, and I kept the CVS working directory in place, but since then I did not follow any changes in DOSBox CVS anymore.
Out of curiosity I made today a CVS update (and of course there were tons of changes). The make, sudo make install, make clean sequence worked well, but the latest dosbox compiled from todays CVS seems to have some issues on Mac OS X 10.5.2. The DOSBox binary 0.72 from SourceForge works still perfect for me. So please, do not take this as a complaint, and I do not need to use the CVS version, but I thought that you might want to know about the problems, in order to be prepared for future releases.
DOSBox (CVS) emits on OS X the following errors and warnings:
PBRJ:/Developer/DOSBox/dosbox Rolf$ dosbox
DOSBox version 0.72
Copyright 2002-2007 DOSBox Team, published under GNU GPL.
---
CONFIG:Loading primary settings from config file /Users/Rolf/Library/Preferences/DOSBox Preferences
"10000" is not a valid value for variable: type.
It might now be reset it to default value: auto
2008-04-17 14:32:20.386 dosbox[8689:10b] Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz.
double entry for PROGRAM_CONFIG_FILE_ERROR
double entry for PROGRAM_CONFIG_USAGE
double entry for PROGRAM_CONFIG_SECTION_ERROR
double entry for PROGRAM_CONFIG_PROPERTY_ERROR
double entry for PROGRAM_CONFIG_NO_PROPERTY
double entry for PROGRAM_CONFIG_GET_SYNTAX
MIDI:Opened device:coreaudio
double entry for PROGRAM_MOUNT_CDROMS_FOUND
double entry for PROGRAM_MOUNT_STATUS_2
double entry for PROGRAM_MOUNT_STATUS_1
double entry for PROGRAM_MOUNT_ERROR_1
double entry for PROGRAM_MOUNT_ERROR_2
double entry for PROGRAM_MOUNT_ILL_TYPE
double entry for PROGRAM_MOUNT_ALREADY_MOUNTED
double entry for PROGRAM_MOUNT_USAGE
double entry for PROGRAM_MOUNT_UMOUNT_NOT_MOUNTED
double entry for PROGRAM_MOUNT_UMOUNT_SUCCES
double entry for PROGRAM_MOUNT_UMOUNT_NO_VIRTUAL
double entry for PROGRAM_MOUNT_WARNING_WIN
double entry for PROGRAM_MOUNT_WARNING_OTHER
double entry for PROGRAM_MEM_CONVEN
double entry for PROGRAM_MEM_EXTEND
double entry for PROGRAM_MEM_EXPAND
double entry for PROGRAM_MEM_UPPER
double entry for PROGRAM_LOADFIX_ALLOC
double entry for PROGRAM_LOADFIX_DEALLOC
double entry for PROGRAM_LOADFIX_DEALLOCALL
double entry for PROGRAM_LOADFIX_ERROR
double entry for MSCDEX_SUCCESS
double entry for MSCDEX_ERROR_MULTIPLE_CDROMS
double entry for MSCDEX_ERROR_NOT_SUPPORTED
double entry for MSCDEX_ERROR_PATH
double entry for MSCDEX_TOO_MANY_DRIVES
double entry for MSCDEX_LIMITED_SUPPORT
double entry for MSCDEX_INVALID_FILEFORMAT
double entry for MSCDEX_UNKNOWN_ERROR
double entry for PROGRAM_RESCAN_SUCCESS
double entry for PROGRAM_INTRO
double entry for PROGRAM_INTRO_MOUNT_START
double entry for PROGRAM_INTRO_MOUNT_WINDOWS
double entry for PROGRAM_INTRO_MOUNT_OTHER
double entry for PROGRAM_INTRO_MOUNT_END
double entry for PROGRAM_INTRO_CDROM
double entry for PROGRAM_INTRO_SPECIAL
double entry for PROGRAM_BOOT_NOT_EXIST
double entry for PROGRAM_BOOT_NOT_OPEN
double entry for PROGRAM_BOOT_PRINT_ERROR
double entry for PROGRAM_BOOT_UNABLE
double entry for PROGRAM_BOOT_IMAGE_OPEN
double entry for PROGRAM_BOOT_IMAGE_NOT_OPEN
double entry for PROGRAM_BOOT_BOOT
double entry for PROGRAM_BOOT_CART_WO_PCJR
double entry for PROGRAM_IMGMOUNT_SPECIFY_DRIVE
double entry for PROGRAM_IMGMOUNT_SPECIFY2
double entry for PROGRAM_IMGMOUNT_SPECIFY_GEOMETRY
double entry for PROGRAM_IMGMOUNT_TYPE_UNSUPPORTED
double entry for PROGRAM_IMGMOUNT_FORMAT_UNSUPPORTED
double entry for PROGRAM_IMGMOUNT_SPECIFY_FILE
double entry for PROGRAM_IMGMOUNT_FILE_NOT_FOUND
double entry for PROGRAM_IMGMOUNT_MOUNT
double entry for PROGRAM_IMGMOUNT_ALREADY_MOUNTED
double entry for PROGRAM_IMGMOUNT_CANT_CREATE
double entry for PROGRAM_IMGMOUNT_MOUNT_NUMBER
double entry for PROGRAM_IMGMOUNT_NON_LOCAL_DRIVE
double entry for PROGRAM_IMGMOUNT_MULTIPLE_NON_CUEISO_FILES
double entry for PROGRAM_KEYB_INFO
double entry for PROGRAM_KEYB_SHOWHELP
double entry for PROGRAM_KEYB_NOERROR
double entry for PROGRAM_KEYB_FILENOTFOUND
double entry for PROGRAM_KEYB_INVALIDFILE
double entry for PROGRAM_KEYB_LAYOUTNOTFOUND
double entry for PROGRAM_KEYB_INVCPFILE
Can't find matching event for hand_pause
Can't find matching event for hand_mapper
MAPPER: Loading mapper settings from /Developer/DOSBox/mapper.txt
double entry for SHELL_ILLEGAL_PATH
double entry for SHELL_CMD_HELP
double entry for SHELL_CMD_ECHO_ON
double entry for SHELL_CMD_ECHO_OFF
double entry for SHELL_ILLEGAL_SWITCH
double entry for SHELL_MISSING_PARAMETER
double entry for SHELL_CMD_CHDIR_ERROR
double entry for SHELL_CMD_CHDIR_HINT
double entry for SHELL_CMD_MKDIR_ERROR
double entry for SHELL_CMD_RMDIR_ERROR
double entry for SHELL_CMD_DEL_ERROR
double entry for SHELL_SYNTAXERROR
double entry for SHELL_CMD_SET_NOT_SET
double entry for SHELL_CMD_SET_OUT_OF_SPACE
double entry for SHELL_CMD_IF_EXIST_MISSING_FILENAME
double entry for SHELL_CMD_IF_ERRORLEVEL_MISSING_NUMBER
double entry for SHELL_CMD_IF_ERRORLEVEL_INVALID_NUMBER
double entry for SHELL_CMD_GOTO_MISSING_LABEL
double entry for SHELL_CMD_GOTO_LABEL_NOT_FOUND
double entry for SHELL_CMD_FILE_NOT_FOUND
double entry for SHELL_CMD_FILE_EXISTS
double entry for SHELL_CMD_DIR_INTRO
double entry for SHELL_CMD_DIR_BYTES_USED
double entry for SHELL_CMD_DIR_BYTES_FREE
double entry for SHELL_EXECUTE_DRIVE_NOT_FOUND
double entry for SHELL_EXECUTE_ILLEGAL_COMMAND
double entry for SHELL_CMD_PAUSE
double entry for SHELL_CMD_PAUSE_HELP
double entry for SHELL_CMD_COPY_FAILURE
double entry for SHELL_CMD_COPY_SUCCESS
double entry for SHELL_CMD_SUBST_NO_REMOVE
double entry for SHELL_CMD_SUBST_FAILURE
double entry for SHELL_STARTUP_BEGIN
double entry for SHELL_STARTUP_CGA
double entry for SHELL_STARTUP_DEBUG
double entry for SHELL_STARTUP_END
double entry for SHELL_CMD_CHDIR_HELP
double entry for SHELL_CMD_CHDIR_HELP_LONG
double entry for SHELL_CMD_CLS_HELP
double entry for SHELL_CMD_DIR_HELP
double entry for SHELL_CMD_ECHO_HELP
double entry for SHELL_CMD_EXIT_HELP
double entry for SHELL_CMD_HELP_HELP
double entry for SHELL_CMD_MKDIR_HELP
double entry for SHELL_CMD_MKDIR_HELP_LONG
double entry for SHELL_CMD_RMDIR_HELP
double entry for SHELL_CMD_RMDIR_HELP_LONG
double entry for SHELL_CMD_SET_HELP
double entry for SHELL_CMD_IF_HELP
double entry for SHELL_CMD_GOTO_HELP
double entry for SHELL_CMD_SHIFT_HELP
double entry for SHELL_CMD_TYPE_HELP
double entry for SHELL_CMD_TYPE_HELP_LONG
double entry for SHELL_CMD_REM_HELP
double entry for SHELL_CMD_REM_HELP_LONG
double entry for SHELL_CMD_NO_WILD
double entry for SHELL_CMD_RENAME_HELP
double entry for SHELL_CMD_RENAME_HELP_LONG
double entry for SHELL_CMD_DELETE_HELP
double entry for SHELL_CMD_COPY_HELP
double entry for SHELL_CMD_CALL_HELP
double entry for SHELL_CMD_SUBST_HELP
double entry for SHELL_CMD_LOADHIGH_HELP
double entry for SHELL_CMD_CHOICE_HELP
double entry for SHELL_CMD_CHOICE_HELP_LONG
double entry for SHELL_CMD_ATTRIB_HELP
double entry for SHELL_CMD_PATH_HELP
double entry for SHELL_CMD_VER_HELP
double entry for SHELL_CMD_VER_VER
DOSBox (CVS) is obviously not happy with the syntax in the Preferences file, and it has some problems with the mapper.txt file. In fact after starting DOSBox (CVS), all settings are at there default value, and also the defined mappings are not in effect. In addition, <ctrl>-F1 does not bring up the mapper.
Everything works fine with the DOSBox binary 0.72.
Again, no complaint, I only wanted to report my findings.
Best Regards
Rolf