Added make backlog item.
All checks were successful
Run test asserts / Test-Asserts (push) Successful in -1s

This commit is contained in:
Willem Cazander 2024-07-06 12:15:28 +02:00
parent 678f81ba6b
commit f956f0a324

View file

@ -112,30 +112,61 @@ When you want to see whats happening do a debug run;
## Errata ## Errata
* boot_exec_setcolor: does not work on MSX1 vdp TMS9918
* Doesn't work on windows * Doesn't work on windows
* TODO: mbboot80+add arg prefix and move to other repro + msxhub package * TODO: mbboot80+add arg prefix and move to other repro + msxhub package
* TODO: Missing C and mixed support * TODO: Missing C and mixed support
* TODO: Use TCL for BASIC/ASM/C lcov (Cobertura) code coverage * TODO: Use TCL for BASIC/ASM/C lcov (Cobertura) code coverage
## OpenMSX backlog issues ## OpenMSX backlog issues
* (FIXED:SDL is removed) Bug: screenshots sometimes segfaults when using SDL renderer * (FIXED:rm-SDL) Bug: screenshots sometimes segfaults when using SDL renderer
* Bug: screenshots don't work without throttle * 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) Audio device init option + warning messages on computer without sound card
* MIDI 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 * Enhancing the IDE CD-ROM support
* Allow <type>IDEHD</type><DeviceName>OPENMSX IDEHD</DeviceName> now hardcoded in IDEHD.CC:37 + update default for mode 40 * Allow `<type>IDEHD</type><DeviceName>OPENMSX IDEHD</DeviceName>` now hardcoded in IDEHD.CC:37 + update default for mode 40
* Command setcolor does not work on MSX1 vdp TMS9918
* Diskmanipulator export (sync) fully non-cased filename compare (duplicates) * Diskmanipulator export (sync) fully non-cased filename compare (duplicates)
* Diskmanipulator export (sync) don't touch/overwrite unmodified files * Diskmanipulator export (sync) don't touch/overwrite unmodified files
* Diskmanipulator reuse the device defined filename * 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 * 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. * 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 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 * 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: Add speed note because it is slow + add example "after quit {export hdd}"
* DocUpdate: Wrap all TCL commands in catch+stderr+exit1 * DocUpdate: Wrap all TCL commands in catch+stderr+exit1
* DocUpdate: Add 'headless' example via stdio+new + link to control omsxctl * 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