Difference between revisions of "Main Page"
From MSX Game Library
(→Get Starting) |
(→Get Starting) |
||
(35 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__{{TITLE}} | __NOTOC__{{TITLE}} | ||
− | + | ||
+ | {{MSXGL}} is a free and open source Game Library wrote in C and targeting MSX computers. | ||
+ | |||
+ | '''GitHub: https://github.com/aoineko-fr/MSXgl''' [[image:Github_Logo.png|16px]] | ||
== Get Starting == | == Get Starting == | ||
− | * [[What is MSXgl | + | * [[What is MSXgl?]] |
− | * [[Install|Install and Setup]] | + | * '''[[Install|Install and Setup]]''' |
* [[Create my first program]] | * [[Create my first program]] | ||
− | * [[Create a mapped ROM]] | + | ** [[Create a plain ROM]] |
− | * [[Samples]] | + | ** [[Create a mapped ROM]] |
− | * [[Roadmap]] | + | * [[Samples]] (showcase programs) |
+ | * [[Code documentation]] (library source documentation) | ||
+ | * [[Types|Variables type]] | ||
+ | * [[Roadmap]] (what coming next?) | ||
* [[Projects]] | * [[Projects]] | ||
* [[Help]] | * [[Help]] | ||
== Modules == | == Modules == | ||
− | + | {{:Modules}} | |
− | {{ | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Build == | == Build == | ||
− | * [[ | + | * [[Build tool]] |
* [[Defines]] | * [[Defines]] | ||
− | * [[ | + | * [[Target|Target format]] (Basic, DOS, ROM & MegaROM) |
+ | * [[Emulators]] | ||
== Data == | == Data == | ||
* [[:category:Font|Font]] | * [[:category:Font|Font]] | ||
* [[:category:Cursor|Cursor]] | * [[:category:Cursor|Cursor]] | ||
+ | |||
+ | == Tools == | ||
+ | * [[MSXtk]] (tool kit) | ||
+ | ** [[MSXbin]] (binary data convertor) | ||
+ | ** [[MSXcrypt]] (encryption tool) | ||
+ | ** [[MSXhex]] (binary generator from IHX file) | ||
+ | ** [[MSXimg]] (image convertor) | ||
+ | ** [[MSXmath]] (precompute table generator) | ||
+ | ** [[MSXzip]] (compressor) | ||
+ | * [[SDCC]] | ||
+ | |||
+ | == Links == | ||
+ | * {{GITHUB}} | ||
+ | * {{DISCORD}} | ||
+ | * {{DOC}} | ||
+ | * [[Ressources]] (about MSXgl and MSX) |
Revision as of 22:15, 28 September 2024
MSXGL is a free and open source Game Library wrote in C and targeting MSX computers.
GitHub: https://github.com/aoineko-fr/MSXgl
Get Starting
- What is MSXgl?
- Install and Setup
- Create my first program
- Samples (showcase programs)
- Code documentation (library source documentation)
- Variables type
- Roadmap (what coming next?)
- Projects
- Help
Modules
Core:
- bios (MSX BIOS)
- 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)
- vdp (Video chip)
Gameplay:
- game (Game states)
- game_menu (Menu)
- game_pawn (Character move, anim, physics and collision)
- input_manager
Graphic:
Tools:
- crypt (Encryptage)
- debug (debug features)
- dos_mapper
- fsm (Finite-state machine)
- localize (Translation manager)
- 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:
- clock (RTC)
- v9990
- device/joymega (JoyMega)
- device/msx-hid (MSX-HID detection)
- device/ninjatap
- device/pac (SRAM catridge)
- device/paddle (Arkanoid Vaus Paddle)
Audio chips:
Audio players:
- arkos/akg_player (Arkos Tracker II)
- arkos/akm_player
- arkos/aky_player
- ayfx/ayfx_player
- 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:
Build
- Build tool
- Defines
- Target format (Basic, DOS, ROM & MegaROM)
- Emulators
Data
Tools
Links
- GitHub repository
- Discord server
- Online documentation
- Ressources (about MSXgl and MSX)