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$ dosboxDOSBox version 0.72Copyright 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: auto2008-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_ERRORdouble entry for PROGRAM_CONFIG_USAGEdouble entry for PROGRAM_CONFIG_SECTION_ERRORdouble entry for PROGRAM_CONFIG_PROPERTY_ERRORdouble entry for PROGRAM_CONFIG_NO_PROPERTYdouble entry for PROGRAM_CONFIG_GET_SYNTAXMIDI:Opened device:coreaudiodouble entry for PROGRAM_MOUNT_CDROMS_FOUNDdouble entry for PROGRAM_MOUNT_STATUS_2double entry for PROGRAM_MOUNT_STATUS_1double entry for PROGRAM_MOUNT_ERROR_1double entry for PROGRAM_MOUNT_ERROR_2double entry for PROGRAM_MOUNT_ILL_TYPEdouble entry for PROGRAM_MOUNT_ALREADY_MOUNTEDdouble entry for PROGRAM_MOUNT_USAGEdouble entry for PROGRAM_MOUNT_UMOUNT_NOT_MOUNTEDdouble entry for PROGRAM_MOUNT_UMOUNT_SUCCESdouble entry for PROGRAM_MOUNT_UMOUNT_NO_VIRTUALdouble entry for PROGRAM_MOUNT_WARNING_WINdouble entry for PROGRAM_MOUNT_WARNING_OTHERdouble entry for PROGRAM_MEM_CONVENdouble entry for PROGRAM_MEM_EXTENDdouble entry for PROGRAM_MEM_EXPANDdouble entry for PROGRAM_MEM_UPPERdouble entry for PROGRAM_LOADFIX_ALLOCdouble entry for PROGRAM_LOADFIX_DEALLOCdouble entry for PROGRAM_LOADFIX_DEALLOCALLdouble entry for PROGRAM_LOADFIX_ERRORdouble entry for MSCDEX_SUCCESSdouble entry for MSCDEX_ERROR_MULTIPLE_CDROMSdouble entry for MSCDEX_ERROR_NOT_SUPPORTEDdouble entry for MSCDEX_ERROR_PATHdouble entry for MSCDEX_TOO_MANY_DRIVESdouble entry for MSCDEX_LIMITED_SUPPORTdouble entry for MSCDEX_INVALID_FILEFORMATdouble entry for MSCDEX_UNKNOWN_ERRORdouble entry for PROGRAM_RESCAN_SUCCESSdouble entry for PROGRAM_INTROdouble entry for PROGRAM_INTRO_MOUNT_STARTdouble entry for PROGRAM_INTRO_MOUNT_WINDOWSdouble entry for PROGRAM_INTRO_MOUNT_OTHERdouble entry for PROGRAM_INTRO_MOUNT_ENDdouble entry for PROGRAM_INTRO_CDROMdouble entry for PROGRAM_INTRO_SPECIALdouble entry for PROGRAM_BOOT_NOT_EXISTdouble entry for PROGRAM_BOOT_NOT_OPENdouble entry for PROGRAM_BOOT_PRINT_ERRORdouble entry for PROGRAM_BOOT_UNABLEdouble entry for PROGRAM_BOOT_IMAGE_OPENdouble entry for PROGRAM_BOOT_IMAGE_NOT_OPENdouble entry for PROGRAM_BOOT_BOOTdouble entry for PROGRAM_BOOT_CART_WO_PCJR
double entry for PROGRAM_IMGMOUNT_SPECIFY_DRIVEdouble entry for PROGRAM_IMGMOUNT_SPECIFY2double entry for PROGRAM_IMGMOUNT_SPECIFY_GEOMETRYdouble entry for PROGRAM_IMGMOUNT_TYPE_UNSUPPORTEDdouble entry for PROGRAM_IMGMOUNT_FORMAT_UNSUPPORTEDdouble entry for PROGRAM_IMGMOUNT_SPECIFY_FILEdouble entry for PROGRAM_IMGMOUNT_FILE_NOT_FOUNDdouble entry for PROGRAM_IMGMOUNT_MOUNTdouble entry for PROGRAM_IMGMOUNT_ALREADY_MOUNTEDdouble entry for PROGRAM_IMGMOUNT_CANT_CREATEdouble entry for PROGRAM_IMGMOUNT_MOUNT_NUMBERdouble entry for PROGRAM_IMGMOUNT_NON_LOCAL_DRIVEdouble entry for PROGRAM_IMGMOUNT_MULTIPLE_NON_CUEISO_FILESdouble entry for PROGRAM_KEYB_INFOdouble entry for PROGRAM_KEYB_SHOWHELPdouble entry for PROGRAM_KEYB_NOERRORdouble entry for PROGRAM_KEYB_FILENOTFOUNDdouble entry for PROGRAM_KEYB_INVALIDFILEdouble entry for PROGRAM_KEYB_LAYOUTNOTFOUNDdouble entry for PROGRAM_KEYB_INVCPFILECan't find matching event for hand_pauseCan't find matching event for hand_mapperMAPPER: Loading mapper settings from /Developer/DOSBox/mapper.txtdouble entry for SHELL_ILLEGAL_PATHdouble entry for SHELL_CMD_HELPdouble entry for SHELL_CMD_ECHO_ONdouble entry for SHELL_CMD_ECHO_OFFdouble entry for SHELL_ILLEGAL_SWITCHdouble entry for SHELL_MISSING_PARAMETERdouble entry for SHELL_CMD_CHDIR_ERRORdouble entry for SHELL_CMD_CHDIR_HINTdouble entry for SHELL_CMD_MKDIR_ERRORdouble entry for SHELL_CMD_RMDIR_ERRORdouble entry for SHELL_CMD_DEL_ERRORdouble entry for SHELL_SYNTAXERRORdouble entry for SHELL_CMD_SET_NOT_SETdouble entry for SHELL_CMD_SET_OUT_OF_SPACEdouble entry for SHELL_CMD_IF_EXIST_MISSING_FILENAMEdouble entry for SHELL_CMD_IF_ERRORLEVEL_MISSING_NUMBERdouble entry for SHELL_CMD_IF_ERRORLEVEL_INVALID_NUMBERdouble entry for SHELL_CMD_GOTO_MISSING_LABELdouble entry for SHELL_CMD_GOTO_LABEL_NOT_FOUNDdouble entry for SHELL_CMD_FILE_NOT_FOUNDdouble entry for SHELL_CMD_FILE_EXISTSdouble entry for SHELL_CMD_DIR_INTROdouble entry for SHELL_CMD_DIR_BYTES_USEDdouble entry for SHELL_CMD_DIR_BYTES_FREEdouble entry for SHELL_EXECUTE_DRIVE_NOT_FOUNDdouble entry for SHELL_EXECUTE_ILLEGAL_COMMANDdouble entry for SHELL_CMD_PAUSEdouble entry for SHELL_CMD_PAUSE_HELPdouble entry for SHELL_CMD_COPY_FAILUREdouble entry for SHELL_CMD_COPY_SUCCESSdouble entry for SHELL_CMD_SUBST_NO_REMOVEdouble entry for SHELL_CMD_SUBST_FAILUREdouble entry for SHELL_STARTUP_BEGINdouble entry for SHELL_STARTUP_CGAdouble entry for SHELL_STARTUP_DEBUGdouble entry for SHELL_STARTUP_ENDdouble entry for SHELL_CMD_CHDIR_HELPdouble entry for SHELL_CMD_CHDIR_HELP_LONGdouble entry for SHELL_CMD_CLS_HELPdouble entry for SHELL_CMD_DIR_HELPdouble entry for SHELL_CMD_ECHO_HELPdouble entry for SHELL_CMD_EXIT_HELPdouble entry for SHELL_CMD_HELP_HELPdouble entry for SHELL_CMD_MKDIR_HELPdouble entry for SHELL_CMD_MKDIR_HELP_LONGdouble entry for SHELL_CMD_RMDIR_HELPdouble entry for SHELL_CMD_RMDIR_HELP_LONGdouble entry for SHELL_CMD_SET_HELPdouble entry for SHELL_CMD_IF_HELPdouble entry for SHELL_CMD_GOTO_HELPdouble entry for SHELL_CMD_SHIFT_HELPdouble entry for SHELL_CMD_TYPE_HELPdouble entry for SHELL_CMD_TYPE_HELP_LONGdouble entry for SHELL_CMD_REM_HELPdouble entry for SHELL_CMD_REM_HELP_LONGdouble entry for SHELL_CMD_NO_WILDdouble entry for SHELL_CMD_RENAME_HELPdouble entry for SHELL_CMD_RENAME_HELP_LONGdouble entry for SHELL_CMD_DELETE_HELPdouble entry for SHELL_CMD_COPY_HELPdouble entry for SHELL_CMD_CALL_HELPdouble entry for SHELL_CMD_SUBST_HELPdouble entry for SHELL_CMD_LOADHIGH_HELPdouble entry for SHELL_CMD_CHOICE_HELPdouble entry for SHELL_CMD_CHOICE_HELP_LONGdouble entry for SHELL_CMD_ATTRIB_HELPdouble entry for SHELL_CMD_PATH_HELPdouble entry for SHELL_CMD_VER_HELPdouble 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