Skip to content
Agentmart
Submit a tool

msx-psg-catalogue

Build labelled WAV catalogues for MSX PSG BGM and SFX (Konami packed-PSG or Taito psg_play).

Skill by 0xe1f

IndexedApache-2.0★ 1
Write a review

Chalk Labs

Need help deploying msx-psg-catalogue?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/0xe1f-msx-psg-catalogue

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Build labelled WAV catalogues for MSX PSG BGM and SFX (Konami packed-PSG or Taito psg_play). Preview only; labelled .asm stays authoritative (make verify). Use when adding make music / make sfx, dumping tracks, or wrapping a game-specific player.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/msx-psg-catalogue

What's inside

Skill name
msx-psg-catalogue
Description
Build labelled WAV catalogues for MSX PSG BGM and SFX (Konami packed-PSG or Taito psg_play). Preview only; labelled .asm stays authoritative (make verify). Use when adding make music / make sfx, dumping tracks, or wrapping a game-specific player.
License
Apache-2.0
Instructions
39 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# MSX PSG catalogues (guidelines)

WAV is preview only. Compressed / labelled `.asm` bytes stay authoritative
(`make verify`). Implement the wrapper in the **game** repo (`tools/psgplay.py`
+ `make music` / `make sfx`). Point it at a workbench player:

| Driver | Player | Typical layout |
|--------|--------|----------------|
| 6-byte music-rec | `konami/psgplay.py` | 3 PSG channels |
| 18-byte packed header, 8 slots | `konami/sccplay.py` | 3 PSG + 5 SCC |
| 5-byte rec + 2 slots (Taito `psg_play` / `psg_tick`) | `msx/taitoplay.py` | 2 PSG slots |

Do not point the 6-byte player at an 18-byte header table, or either Konami
player at Taito `psg_play` streams. Catalogue **names** and default output
dirs stay in the game wrapper. No extra audio libraries.

## Directories

| Dir | Contents |
|-----|----------|
| `music/` | looping / staged BGM (`{id}_{name}.wav`) |
| `sfx/` | one-shot effects (`{id}_{name}.wav`) |

Do not mix the two. Id is **2 uppercase hex digits**, then an underscore and a
short stem from the call site (`05_bgm_stage`, `1A_jump`). Rename the WAV when
the call site is named.

## Regeneration

`make music` / `make sfx` rebuild from the assembled ROM (same as `make gfx`).
Add / rename / delete a stream in `banks/data/psg*.asm` → the WAV goes with it
once you re-run the target. WAVs are tracked so they are audible without a
rebuild, like `gfx/` PNGs.

Hard caps (fade heuristics, loop counts) live on the player CLI; the game
wrapper supplies per-cart `--map` / table addresses / id lists (Taito:
id lists only, linear ROM).

From 0xe1f/MSXDAW, Apache-2.0.

More from 0xe1f/MSXDAW

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Sep 2, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from 0xe1f

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get msx-psg-catalogue running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying msx-psg-catalogue?

CallGet help
Cite this page

msx-psg-catalogue skill. Agent Mart. https://agentmart.dev/skills/0xe1f-msx-psg-catalogue (last updated 2026-10-24)