Skip to content

docs: add header documentation for arcade machine components#93

Open
seventhback777 wants to merge 1 commit into
thoth-tech:mainfrom
seventhback777:docs/arcade-machine-headers
Open

docs: add header documentation for arcade machine components#93
seventhback777 wants to merge 1 commit into
thoth-tech:mainfrom
seventhback777:docs/arcade-machine-headers

Conversation

@seventhback777
Copy link
Copy Markdown

Summary

  • include/about.md: documents all 23+ header files and their roles
  • src/about.md: overview of source file implementations
  • stats/about.md: placeholder for statistics output
  • resources/about.md: resource file structure and bundling
  • .scripts/README.md: documents generate-stats.sh and test-menu.cpp

Test plan

  • Documentation is accurate and up to date

Add about.md files describing the purpose and responsibilities of each
module in the codebase:
- include/about.md: documents all 23+ header files and their roles
- src/about.md: overview of source file implementations
- stats/about.md: placeholder for statistics output
- resources/about.md: describes resource file structure and bundling
- .scripts/README.md: documents generate-stats.sh and test-menu.cpp
Copy link
Copy Markdown

@RealH4D35 RealH4D35 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review

Summary

Adds about.md files that describe the purpose of key headers, source files, resources, stats, and helper scripts. This is a valuable addition for new contributors.

Minor suggestions

  • .scripts/README.md – Clarify that test-menu.cpp is not yet integrated into the main build.
  • include/about.md – Fix minor formatting (e.g., indentation for ConfigData.h fields) and consider linking related files (e.g., GridLayout.h / cell.h).
  • stats/about.md – Add a note that this folder is generated by generate-stats.sh, not manually edited.

No functional changes – documentation only.

Ready to merge. (The suggestions are non‑blocking.)

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