Difference between revisions of "Samples"
From MSX Game Library
(→WYZ2) |
|||
| Line 27: | Line 27: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_hello.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_hello.jpg | ||
}} | }} | ||
| Line 44: | Line 44: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_bios.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_bios.jpg | ||
}} | }} | ||
| Line 61: | Line 61: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_clock.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_clock.jpg | ||
}} | }} | ||
| Line 78: | Line 78: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_psg.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_psg.jpg | ||
}} | }} | ||
| Line 95: | Line 95: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sys.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sys.jpg | ||
}} | }} | ||
| Line 114: | Line 114: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_draw.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_draw.jpg | ||
}} | }} | ||
| Line 131: | Line 131: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_gm3_2.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_gm3_2.png | ||
}} | }} | ||
| Line 148: | Line 148: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_print.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_print.jpg | ||
}} | }} | ||
| Line 165: | Line 165: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_scroll.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_scroll.png | ||
}} | }} | ||
| Line 182: | Line 182: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sm1.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sm1.jpg | ||
}} | }} | ||
| Line 199: | Line 199: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sprite.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sprite.jpg | ||
}} | }} | ||
| Line 216: | Line 216: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sprttool.gif | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_sprttool.gif | ||
}} | }} | ||
| Line 233: | Line 233: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_swsprt.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_swsprt.png | ||
}} | }} | ||
| Line 250: | Line 250: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_swtile.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_swtile.png | ||
}} | }} | ||
| Line 267: | Line 267: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_text.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_text.jpg | ||
}} | }} | ||
| Line 284: | Line 284: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_vdpcmd.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_vdpcmd.jpg | ||
}} | }} | ||
| Line 303: | Line 303: | ||
|target=DOS0 | |target=DOS0 | ||
|ext= | |ext= | ||
| − | |state= | + | |state=PARTIAL |
|img= | |img= | ||
}} | }} | ||
| Line 320: | Line 320: | ||
|target=DOS1 | |target=DOS1 | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_dos.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_dos.png | ||
}} | }} | ||
| Line 337: | Line 337: | ||
|target=DOS2 | |target=DOS2 | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_dos2.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_dos2.png | ||
}} | }} | ||
| Line 354: | Line 354: | ||
|target=ROM_ASCII8_128K | |target=ROM_ASCII8_128K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img= | |img= | ||
}} | }} | ||
| Line 371: | Line 371: | ||
|target=ROM_NEO8_8M | |target=ROM_NEO8_8M | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_neomap.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_neomap.png | ||
}} | }} | ||
| Line 390: | Line 390: | ||
|target=BIN_USR | |target=BIN_USR | ||
|ext={{NINJATAP}} | |ext={{NINJATAP}} | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_usr.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_usr.png | ||
}} | }} | ||
| Line 407: | Line 407: | ||
|target=DOS1 | |target=DOS1 | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_zip.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_zip.png | ||
}} | }} | ||
| Line 424: | Line 424: | ||
|target=RAW | |target=RAW | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_drv.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_drv.png | ||
}} | }} | ||
| Line 441: | Line 441: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_crypt.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_crypt.png | ||
}} | }} | ||
| Line 458: | Line 458: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_game.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_game.png | ||
}} | }} | ||
| Line 475: | Line 475: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_loc.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_loc.png | ||
}} | }} | ||
| Line 492: | Line 492: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_math.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_math.jpg | ||
}} | }} | ||
| Line 509: | Line 509: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=PARTIAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_menu.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_menu.png | ||
}} | }} | ||
| Line 526: | Line 526: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_qrcode.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_qrcode.png | ||
}} | }} | ||
| Line 543: | Line 543: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_qrtiny.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_qrtiny.png | ||
}} | }} | ||
| Line 560: | Line 560: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_save.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_save.png | ||
}} | }} | ||
| Line 577: | Line 577: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_wavegm.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_wavegm.png | ||
}} | }} | ||
| Line 596: | Line 596: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_joystick.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_joystick.jpg | ||
}} | }} | ||
| Line 613: | Line 613: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_keyboard.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_keyboard.jpg | ||
}} | }} | ||
| Line 630: | Line 630: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_mouse.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_mouse.png | ||
}} | }} | ||
| Line 647: | Line 647: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext={{NINJATAP}} | |ext={{NINJATAP}} | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_ntap.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_ntap.png | ||
}} | }} | ||
| Line 664: | Line 664: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext={{JOYMEGA}} | |ext={{JOYMEGA}} | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_jmega.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_jmega.png | ||
}} | }} | ||
| Line 681: | Line 681: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=PARTIAL |
|img= | |img= | ||
}} | }} | ||
| Line 715: | Line 715: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext={{PAC}} | |ext={{PAC}} | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pac.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pac.png | ||
}} | }} | ||
| Line 732: | Line 732: | ||
|target=ROM_48K_ISR | |target=ROM_48K_ISR | ||
|ext=PADDLE | |ext=PADDLE | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_paddle.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_paddle.png | ||
}} | }} | ||
| Line 749: | Line 749: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext={{V9990}} | |ext={{V9990}} | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_v9990.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_v9990.png | ||
}} | }} | ||
| Line 768: | Line 768: | ||
|target=ROM_ASCII8_128K | |target=ROM_ASCII8_128K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_arkos.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_arkos.png | ||
}} | }} | ||
| Line 785: | Line 785: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_ayfx.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_ayfx.jpg | ||
}} | }} | ||
| Line 802: | Line 802: | ||
|target=DOS2 | |target=DOS2 | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_lvgm.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_lvgm.png | ||
}} | }} | ||
| Line 819: | Line 819: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_ndp.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_ndp.png | ||
}} | }} | ||
| Line 836: | Line 836: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pcm.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pcm.jpg | ||
}} | }} | ||
| Line 853: | Line 853: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_pcmplay.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_pcmplay.png | ||
}} | }} | ||
| Line 870: | Line 870: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pt3.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_pt3.jpg | ||
}} | }} | ||
| Line 887: | Line 887: | ||
|target=ROM_KONAMI_SCC_128K | |target=ROM_KONAMI_SCC_128K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_trilo.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_trilo.png | ||
}} | }} | ||
| Line 904: | Line 904: | ||
|target=ROM_ASCII16_256K | |target=ROM_ASCII16_256K | ||
|ext={{SCC}} {{MSXMUSIC}} {{MSXAUDIO}} | |ext={{SCC}} {{MSXMUSIC}} {{MSXAUDIO}} | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_vgm.jpg | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_vgm.jpg | ||
}} | }} | ||
| Line 921: | Line 921: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_wyz.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/main/engine/doc/img/sample_wyz.png | ||
}} | }} | ||
| Line 938: | Line 938: | ||
|target=ROM_32K | |target=ROM_32K | ||
|ext= | |ext= | ||
| − | |state= | + | |state=FUNCTIONAL |
|img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_wyz2.png | |img=raw.githubusercontent.com/aoineko-fr/MSXgl/refs/heads/main/engine/doc/img/project/s_wyz2.png | ||
}} | }} | ||
Latest revision as of 19:38, 19 October 2025
Here is a list of sample programs included with MSXgl to illustrate how to use the library’s various features and functions. To test a sample program, follow these steps:
- Open a command-line interface in the MSXgl/projects/samples/ directory.
- Run one of the following commands, depending on your operating system:
- build.bat s_game (Windows)
- ./build.sh s_game (Linux & macOS)
Replace s_game with the name of the sample you wish to test (there’s no need to include the .c file extension).
Note: Sample programs use a configuration system that overwrites the default project settings (project_config.js) with a sample-specific configuration file (e.g., s_game.js). This approach allows multiple projects to coexist in the same directory without conflicts.
For standalone projects, this step is unnecessary. To learn how to set up your own project from scratch, see this guide.
Core
Hello World

- File: s_hello.c
- State: ✔️ Functional
32K BIOS

32K Clock

32K PSG

32K System
Render
Draw

32K Graph Mode 3

32K 
32K Scrolling

32K Sprite Mode 1

32K Sprite Mode 2
- Showcased modules:
- File: s_sprite.c
- State: ✔️ Functional
32K Sprite FX

- Showcased modules:
- File: s_sprtfx.c
- State: ✔️ Functional
32K Software Sprite

- Showcased modules:
- File: s_swsprt.c
- State: ✔️ Functional
32K Software Tile

- Showcased modules:
- File: s_swtile.c
- State: ✔️ Functional
32K Text

32K VDP Command

- Showcased modules:
- File: s_vdpcmd.c
- State: ✔️ Functional
32K Target format
Boot Disk

BOOT MSX-DOS

MSX-DOS MSX-DOS 2

MSX-DOS 2 Mapped ROM

- File: s_mapper.c
- State: ✔️ Functional
ASCII8 128K NEO mapper

- File: s_neomap.c
- State: ✔️ Functional
NEO8 8M Utilities
BASIC USR

BIN (USR) 
Compressor

- Showcased modules:
- compress/bitbuster (doc, code)
- compress/bitbuster2 (doc, code)
- compress/lz48 (doc, code)
- compress/pletter (doc, code)
- compress/zx0 (doc, code)
- File: s_zip.c
- State: ✔️ Functional
MSX-DOS Driver

- File: s_drv.c
- State: ✔️ Functional
Encryption

32K Game

32K Localize

32K Math

32K Menu

32K QR Code

- Showcased modules:
- tool/qrcode (doc, code)
- File: s_qrcode.c
- State: ✔️ Functional
32K QR Code Tiny

- Showcased modules:
- File: s_qrtiny.c
- State: ✔️ Functional
32K Save

- Showcased modules:
- tool/disk_save (doc, code)
- device/pac (doc, code)
- File: s_save.c
- State: ✔️ Functional
32K WaveGame

- Showcased modules:
- File: s_wavegm.c
- State: ✔️ Functional
32K Devices
Joystick

- Showcased modules:
- File: s_joystk.c
- State: ✔️ Functional
32K Keyboard

- Showcased modules:
- File: s_keybrd.c
- State: ✔️ Functional
32K Mouse

32K Ninja Tap

- Showcased modules:
- File: s_ntap.c
- State: ✔️ Functional
32K 
JoyMega

- Showcased modules:
- device/joymega (doc, code)
- device/msx-hid (doc, code)
- File: s_jmega.c
- State: ✔️ Functional
Lightgun

- Showcased modules:
- File: s_lgun.c
- State: ❓ Partially functional
32K ObsoNET

- Showcased modules:
- File: s_onet.c
- State: 🚧 Work in progress
16K OBSONETPAC

- Showcased modules:
- device/pac (doc, code)
- File: s_pac.c
- State: ✔️ Functional
32K 
Paddle

- Showcased modules:
- device/paddle (doc, code)
- File: s_paddle.c
- State: ✔️ Functional
48K (ISR) PADDLEV9990

32K 
Audio Format
Arkos

- Showcased modules:
- File: s_arkos.c
- State: ✔️ Functional
ASCII8 128K ayFX

- Showcased modules:
- File: s_ayfx.c
- State: ✔️ Functional
32K lVGM

- Showcased modules:
- vgm/lvgm_player (doc, code)
- dos_mapper (doc, code)
- File: s_lvgm.c
- State: ✔️ Functional
MSX-DOS 2 NDP

- Showcased modules:
- File: s_ndp.c
- State: ✔️ Functional
32K PCM-Encoder

- Showcased modules:
- pcm/pcmenc (doc, code)
- File: s_pcmenc.c
- State: ✔️ Functional
32K PCM Play

- Showcased modules:
- pcm/pcmplay (doc, code)
- File: s_pcmplay.c
- State: ✔️ Functional
32K PT3

- Showcased modules:
- File: s_pt3.c
- State: ✔️ Functional
32K Trilo Tracker SCC

- Showcased modules:
- File: s_trilo.c
- State: ✔️ Functional

KONAMI 128K VGM

- Showcased modules:
- File: s_vgm.c
- State: ✔️ Functional
ASCII16 256K

WYZ

- Showcased modules:
- File: s_wyz.c
- State: ✔️ Functional
32K WYZ2

- Showcased modules:
- File: s_wyz2.c
- State: ✔️ Functional
32K 