TTF Font Support: - Bundle 7 IBM PC fonts from Ultimate Oldschool PC Font Pack (CC BY-SA 4.0) - Add fonts.py module with resolve_font() for host/Docker path handling - Add fonts_list() MCP tool for font discovery - Extend launch() with TTF parameters (output, ttf_font, ttf_ptsize, etc.) - Mount fonts at /fonts in Docker container for TTF rendering Network Tools: - Add port_list() to show configured serial/parallel ports - Add port_status() to check port connectivity - Add modem_dial()/modem_hangup() for BBS dial-out - Extend launch() with serial1/serial2/ipx parameters Logging Tools: - Add logging_status/enable/disable for DOSBox-X debug logging - Add logging_category() for selective category control - Add log_capture()/log_clear() for log retrieval Code quality improvements: - Use contextlib.suppress instead of try-except-pass - Fix variable naming (VIDEO_BASE -> video_base) - Apply ruff formatting throughout
26 KiB
26 KiB