Skip to content

Comments

ThinkDOS Program Execution Improvements#1463

Merged
Kapu1178 merged 7 commits intoDaedalusDock:masterfrom
francinum:binley_directory
Jan 8, 2026
Merged

ThinkDOS Program Execution Improvements#1463
Kapu1178 merged 7 commits intoDaedalusDock:masterfrom
francinum:binley_directory

Conversation

@francinum
Copy link
Member

@francinum francinum commented Dec 8, 2025

This obsoletes the run command, and I can snip it if you want.

Why It's Good For The Game

run medtrak is more annoying than medtrak, This also adds support for running programs from the /bin directory anywhere on the system without having to specify the full path.

A test program, dbg_cmdline, has been added that dumps it's cmdline to the screen and exits. This is also an example of a simple one-shot program.

To this end, programs no longer automatically clear the screen on start. All existing programs have been made to clear the screen themselves.

Changelog

🆑
qol: Computer4 programs can now be ran without the run prefix, and can accept command-line arguments.
/:cl:

@francinum francinum changed the title /bin support and prefixless program execution for thinkDOS ThinkDOS Program Execution Improvements Dec 9, 2025
 - All existing programs have been made to clear the screen themselves.
Programs accept command line arguments to execute
 - a 'kernel commandline' is possible, but not implimented.
Shell builtins inside command chains no longer break the command chain early.
dbg_cmdline has been added to debug cmdline parsing and program argument calling.
Better clarify calling convention on terminal_program.execute()
@Kapu1178 Kapu1178 enabled auto-merge (squash) January 8, 2026 06:20
@Kapu1178 Kapu1178 merged commit e62d4dd into DaedalusDock:master Jan 8, 2026
14 checks passed
Kapu1178 pushed a commit to Kapu1178/daedalusdock that referenced this pull request Jan 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants