From f956f0a32436ff684381c985856de75bc7297cc2 Mon Sep 17 00:00:00 2001 From: Willem Date: Sat, 6 Jul 2024 12:15:28 +0200 Subject: [PATCH] Added make backlog item. --- README.md | 47 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 39 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 818ae5e..22f4fbb 100644 --- a/README.md +++ b/README.md @@ -112,30 +112,61 @@ When you want to see whats happening do a debug run; ## Errata +* boot_exec_setcolor: does not work on MSX1 vdp TMS9918 * Doesn't work on windows * TODO: mbboot80+add arg prefix and move to other repro + msxhub package * TODO: Missing C and mixed support * TODO: Use TCL for BASIC/ASM/C lcov (Cobertura) code coverage + ## OpenMSX backlog issues -* (FIXED:SDL is removed) Bug: screenshots sometimes segfaults when using SDL renderer -* Bug: screenshots don't work without throttle -* Bug: Imported folders in openMSX; `cd utils;cd ..;dir` breaks, use `cd utils:cd a:\;dir` as workaround -* (FIXED) Audio device init option + warning messages on computer without sound card +* (FIXED:rm-SDL) Bug: screenshots sometimes segfaults when using SDL renderer +* Screenshots don't work without throttle +* (FIXED++) Audio device init option + warning messages on computer without sound card * MIDI device init option + warning messages on computer without sound card * Enhancing the IDE CD-ROM support -* Allow IDEHDOPENMSX IDEHD now hardcoded in IDEHD.CC:37 + update default for mode 40 -* Command setcolor does not work on MSX1 vdp TMS9918 +* Allow `IDEHDOPENMSX IDEHD` now hardcoded in IDEHD.CC:37 + update default for mode 40 * Diskmanipulator export (sync) fully non-cased filename compare (duplicates) * Diskmanipulator export (sync) don't touch/overwrite unmodified files * Diskmanipulator reuse the device defined filename +* Diskmanipulator Imported folders in openMSX; `cd utils;cd ..;dir` breaks, use `cd utils:cd a:\;dir` as workaround * run instance-id or run/process-label to replace hardcoded "untitled1" path * Remove msg or add ignore sram-fully or blank setting: SRAM file nms8250.cmos not found, assuming blank SRAM content. * Video record append mode + optional multiple previds to glue videos as one -* Video record remove blue start frame on start of recording -* (FIXED) Allow for `set renderer none` in TCL or command argument for headless mode * SDL-NULL as window less renderer so that screenshot and/or video works headless +* (FIXED:rm-SDL)Video record remove blue start frame on start of recording +* (FIXED++) Allow for `set renderer none` in TCL or command argument for headless mode +* (DONE) DocUpdate: Added optional exit code of exit command * DocUpdate: Add speed note because it is slow + add example "after quit {export hdd}" * DocUpdate: Wrap all TCL commands in catch+stderr+exit1 * DocUpdate: Add 'headless' example via stdio+new + link to control omsxctl + +## Make4++ backlog issues + +* Add a few new define's to have official make documentation +* Add function `call_real` which exits on undefined call argument +* Add -e option to make internal echo command for escaped sequences +* Add native OS functions for `os_copy,os_rmfile,rmdir,mkdir,touch,delfile,deldir` +* Add string str_lenght function +* Add string str_is_ascii function (death with unicode) +* Add str_lowercase and str_uppercase functions (full 21bit unicode support) +* Add `call_flow` fail on undefined argument and puts result in eval to parse flow rules +* Add `define_flow` which reverses dollar escaping so write $$(1) for $(1) and other are like normal +* Add XML output for help system for integration with IDE's +* Add rwildcard for deeper searches +* Add namespace support for variables/functions/targets like: moduleX::bin/prog.o: moduleX::src.prog.c +* Add checksum function to calc checksum for file +* Add `os_copy_diff` function to use checksums to copy only changed files +* Allow make to use checksums not timestamps to detect file updates +* Define (binary) namespaced XML to replace ascii Makefile syntax +* Make5: Add converter command for upgrade make4 syntax and option to run make4 file. +* Make5: move all internal's to namespace's +* Make5: upgrade to new BDOS split file and folder API in OS kernel VFS layer +* Make5: Delete all Old-Fashioned Suffix Rules code +* Make5: Delete .EXPORT_ALL_VARIABLES and `export` without variable +* Make5: Delete VPATH search variable (replace with namespace vpath ??) +* Make5: Delete/refactor all (old) code that make the make code ugly +* Make5: Adds zillala (emacs like) bug reporting output for when make fails script or internally +* Make6: Only support 18bit four corner method, fixed i18n words, no letters, no ascii, no unicode +