Difference between revisions of "Modules"
From MSX Game Library
| (28 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{{COLUMN|4}}  | {{COLUMN|4}}  | ||
Core:  | Core:  | ||
| − | * {{MOD|  | + | * {{MOD|bios}} (MSX BIOS)  | 
| − | * {{MOD|  | + | * {{MOD|clock}} (RTC)  | 
| − | * {{MOD|  | + | * {{MOD|dos}} (MSX-DOS 1 & 2)  | 
| − | * {{MOD|  | + | * {{MOD|input}} (Joystick, keyboard and mouse)  | 
| − | * {{MOD|math}}  | + | * {{MOD|math}} (Random and fast computation)  | 
| − | * {{MOD|  | + | * {{MOD|memory}} (Heap or dynamic allocator)  | 
| − | * {{MOD|  | + | * {{MOD|print}} (Display text)  | 
* {{MOD|string}}  | * {{MOD|string}}  | ||
| − | * {{MOD|  | + | * {{MOD|system}} (Low-level features)  | 
| − | + | Graphic:  | |
| − | * {{MOD|vdp}}  | + | * {{MOD|vdp}} (Video chip)  | 
* {{MOD|v9990}}  | * {{MOD|v9990}}  | ||
| + | * {{MOD|draw}}  | ||
| + | * {{MOD|scroll}}  | ||
| + | * {{MOD|sprite_fx}}  | ||
| + | * {{MOD|tile}} (Software tiles)  | ||
| + | |||
| + | Gameplay:  | ||
| + | * {{MOD|game/state}} (Game states)  | ||
| + | * {{MOD|game/menu}} (Menu)  | ||
| + | * {{MOD|game/pawn}} (Character move, anim, physics and collision)  | ||
| + | * {{MOD|game/sequence}}  | ||
| + | * {{MOD|input_manager}}  | ||
| − | + | Tools:  | |
| − | * {{MOD|  | + | * {{MOD|crypt}} (Encryptage)  | 
| − | * {{MOD|  | + | * {{MOD|debug}} (debug features)  | 
| + | * {{MOD|dos_mapper}}  | ||
| + | * {{MOD|fsm}} (Finite-state machine)  | ||
| + | * {{MOD|localize}} (Translation manager)  | ||
| + | * {{MOD|tool/disk_save}} (Save on disk from ROM)  | ||
| + | * {{MOD|tool/mem_op}} (Quick operation on buffer)  | ||
| + | * {{MOD|tool/qrcode_tiny}} (Tiny QR Code generator)  | ||
| + | * {{MOD|tool/qrcode}} (QR Code generator)  | ||
| + | * {{MOD|tool/reg}} (Registers setting)  | ||
| + | * {{MOD|tool/sjis}} (Shift-JIS conversion)  | ||
| − | + | Devices:  | |
| − | * {{MOD|  | + | * {{MOD|device/joymega}} (JoyMega)  | 
| − | * {{MOD|  | + | * {{MOD|device/msx-hid}} (MSX-HID detection)  | 
| − | * {{MOD|  | + | * {{MOD|device/ninjatap}}  | 
| − | * {{MOD|  | + | * {{MOD|device/pac}} (SRAM catridge)  | 
| − | * {{MOD|  | + | * {{MOD|device/paddle}} (Arkanoid Vaus Paddle)  | 
| + | * {{MOD|device/wavegame}} (Pico+ WaveGame)  | ||
| − | Audio   | + | Audio chips:  | 
* {{MOD|psg}}  | * {{MOD|psg}}  | ||
* {{MOD|msx-music}}  | * {{MOD|msx-music}}  | ||
| Line 33: | Line 54: | ||
Audio players:  | Audio players:  | ||
| − | * {{MOD|akg_player}}  | + | * {{MOD|arkos/akg_player}} (Arkos Tracker 2 and 3)  | 
| − | * {{MOD|akm_player}}  | + | * {{MOD|arkos/akm_player}}  | 
| − | * {{MOD|aky_player}}  | + | * {{MOD|arkos/aky_player}}  | 
| − | * {{MOD|ayfx_player}}  | + | * {{MOD|ayfx/ayfx_player}}  | 
| − | * {{MOD|  | + | * {{MOD|ndp/ndp_player}} (NDP driver)  | 
| − | * {{MOD|pcmenc}}  | + | * {{MOD|pcm/pcmenc}}  | 
| − | * {{MOD|pcmplay}}  | + | * {{MOD|pcm/pcmplay}}  | 
| − | * {{MOD|pt3_player}}  | + | * {{MOD|pt3/pt3_player}} (Pro Tracker 3)  | 
| − | * {{MOD|trilo_scc_player}}  | + | * {{MOD|trilo/trilo_scc_player}} (Trilo Tracker)  | 
| − | * {{MOD|trilo_fm_player}} {{WIP}}  | + | * {{MOD|trilo/trilo_fm_player}} {{WIP}}  | 
| − | * {{MOD|vgm_player}}  | + | * {{MOD|vgm/lvgm_player}} (Light-VGM)  | 
| − | * {{MOD|wyz_player}}  | + | * {{MOD|vgm/vgm_player}}  | 
| − | * {{MOD|  | + | * {{MOD|wyz/wyz_player}} (WYZ Tracker)  | 
| + | * {{MOD|wyz/wyz_player2}}  | ||
Compression:  | Compression:  | ||
| − | * {{MOD|  | + | * {{MOD|compress}} (RLEp)  | 
| − | * {{MOD|  | + | * {{MOD|compress/bitbuster}}  | 
| − | * {{MOD|compress}} {{  | + | * {{MOD|compress/bitbuster2}}  | 
| − | * {{MOD|  | + | * {{MOD|compress/lz48}} (3 unpackers)  | 
| − | * {{MOD|  | + | * {{MOD|compress/pletter}}  | 
| − | + | * {{MOD|compress/zx0}} (4 unpackers)  | |
| + | * {{MOD|msxi/msxi_unpack}} {{WIP}}  | ||
Network:  | Network:  | ||
* {{MOD|obsonet}} {{WIP}}  | * {{MOD|obsonet}} {{WIP}}  | ||
* {{MOD|unapi_tcp}} {{WIP}}  | * {{MOD|unapi_tcp}} {{WIP}}  | ||
| + | |||
| + | Helpers:  | ||
| + | * {{MOD|asm}} (Assembler helper)  | ||
| + | * {{MOD|basic_usr}} (Interface with BASIC)  | ||
| + | * {{MOD|color}}  | ||
| + | * {{MOD|core}}  | ||
| + | * {{MOD|extbios}} (Extended BIOS)  | ||
| + | * {{MOD|memory_mapper}}  | ||
| + | * {{MOD|mutex}}  | ||
| + | |||
{{COLUMN_END}}  | {{COLUMN_END}}  | ||
| − | |||
| − | |||
Latest revision as of 17:28, 18 October 2025
Core:
- bios (MSX BIOS)
 - clock (RTC)
 - dos (MSX-DOS 1 & 2)
 - input (Joystick, keyboard and mouse)
 - math (Random and fast computation)
 - memory (Heap or dynamic allocator)
 - print (Display text)
 - string
 - system (Low-level features)
 
Graphic:
Gameplay:
- game/state (Game states)
 - game/menu (Menu)
 - game/pawn (Character move, anim, physics and collision)
 - game/sequence
 - input_manager
 
Tools:
- crypt (Encryptage)
 - debug (debug features)
 - dos_mapper
 - fsm (Finite-state machine)
 - localize (Translation manager)
 - tool/disk_save (Save on disk from ROM)
 - tool/mem_op (Quick operation on buffer)
 - tool/qrcode_tiny (Tiny QR Code generator)
 - tool/qrcode (QR Code generator)
 - tool/reg (Registers setting)
 - tool/sjis (Shift-JIS conversion)
 
Devices:
- device/joymega (JoyMega)
 - device/msx-hid (MSX-HID detection)
 - device/ninjatap
 - device/pac (SRAM catridge)
 - device/paddle (Arkanoid Vaus Paddle)
 - device/wavegame (Pico+ WaveGame)
 
Audio chips:
Audio players:
- arkos/akg_player (Arkos Tracker 2 and 3)
 - arkos/akm_player
 - arkos/aky_player
 - ayfx/ayfx_player
 - ndp/ndp_player (NDP driver)
 - pcm/pcmenc
 - pcm/pcmplay
 - pt3/pt3_player (Pro Tracker 3)
 - trilo/trilo_scc_player (Trilo Tracker)
 - trilo/trilo_fm_player 🚧WIP
 - vgm/lvgm_player (Light-VGM)
 - vgm/vgm_player
 - wyz/wyz_player (WYZ Tracker)
 - wyz/wyz_player2
 
Compression:
- compress (RLEp)
 - compress/bitbuster
 - compress/bitbuster2
 - compress/lz48 (3 unpackers)
 - compress/pletter
 - compress/zx0 (4 unpackers)
 - msxi/msxi_unpack 🚧WIP
 
Network:
Helpers: