This project has been developed mainly by mvac7, but includes code and ideas contributed by numerous developers who share their knowledge with the MSX community. I add here a list of people who have participated directly or indirectly, in recognition of their work.
This project is not finished and I cannot guarantee its completion.
There are no libraries for disk access (MSX-DOS).
There are no libraries for hardware like the superior VDPs (V9938 or V9958), or PSGs like the SCC, FM, ...
The project is alive, so it may undergo changes.
This repository compiles all the fR3eL libraries for the development in C language of MSX applications with the SDCC cross compiler.
It also provides startups (CRTs) and Makefiles for different types of application formats (ROM or MSX-DOS), in a directory structure prepared to start a project.
Most of the libraries use the BIOS of the MSX System, with what is achieved lightness and compatibility but not speed.
It will not be a problem, for most of the cases where the use is controlled, but if you need to perform tasks that work with large volumes of data (such as dynamic graphics), you may need to program more optimal functions and adapted to the requirements of your project.
Unlike other libraries that are more homogeneous, here you can find in some cases several libraries addressing the same task in different ways (as in the case of SPRITES). That is so you can choose the solution that best suits your needs.
You can improve them, cut what you need or transform them to other compilers, for your personal projects or you can share them with the community.
The main reason that has led me to create this project is learning and to use them in my MSX application development.
You can use it freely, but keep in mind that there are better and more complete libraries, such as Fusion-C
by Eric Boez or MSXgl
by Aoineko (See section C Libraries or Engines for MSX
).
The choice is yours.
mvac7
I want to give a special thanks everyone who selflessly shares information and code, as they contribute to continued development and extend the life of retro platforms.
WEB
Blog
Marq
Lieves!Tuore
WEB
gitHub
Blog
WEB
Video Tutorial
MSXblog
- MSXbanzai
gitHub
WEB
WEB
?
gitHub
@pentacour
gitHub
WEB
gitHub
gitHub
WEB
WEB
WEB
WEB
WEB
WEB
WEB
WebMSX
emulator by Paulo A. Peccin >> gitHub
WEB
?
They are divided into three groups, since in some cases they have been developed to work in specific execution environments: ROMs or MSX-DOS.
Project
Project
Project
Project
- DOC
Project
Project
Project
Project
Project
Project
Project
Project
- DOC
Project
- DOC
Project
Project
- DOC
Project
- DOC
Project
- DOC
Project
Project
Project
- DOC
Project
Project
- DOC
Project
Project
- DOC
Project
- DOC
Project
- DOC
Project
Project
Project
The AY38910BF
, PT3player
and ayFXplayer
libraries are designed to work together, so you will have a system to provide music and effects in game development.
SDCC
by Avelino Herrera WEB
SDCC
by Konamiman WEB
SDCC
by Eric Boez gitHub
SDCC
by Retro DeLuxe gitHub
SDCC
by Daishi Mori (mori0091) gitHub
SDCC
by Marq WEB
--> Get it with svn co svn://www.kameli.net/marq/msxlibSDCC
by Manuel Martinez Torres gitHub
SDCC
by Juan J. Martinez gitHub
SDCC
by Aoineko gitHub
The MSX Game Library in C languageHitech-C
by Janonne gitHub
nMSXtiles
- Tiles and Sprites Editor for MSX in SC2 and SC4 graphic mode - By Pentacour and PipaGerardo99x8Edit
- Graphic editor for systems based on TI TMS9918 and Yamaha V9938 - By Yusuke Miyauchipng2msx
- Tools for graphics and data in MSX. - By PipaGerardoPCXTOOLS
- MSX cross-development command line tools PNG2MSX, PNG2SPR[+] and TMX2BINIMG2SPR
Sprite generator utility By AndreaR MSX Pixel Tools
- Convert PNG images into sprites and tilesets to be used by the MSX in screen 2 mode - By Juan J. Martínez (reidrac)CMSXbin
- Convert binary to text file - By Guillaume "Aoineko" BlanchardCMSXimg
- Command line tool to create images table to add to MSX programs (C/ASM/Bin) - By Guillaume "Aoineko" BlanchardCMSXmath
- Command line tool to create pre-calculated mathematics tables - By Guillaume "Aoineko" BlanchardWYZtoSDCCobj Converter Tool
- WYZ to C Object Converter Tool for WYZ Player MSX SDCC LibraryPT3toCdata Converter Tool
- Vortex PT3 to C data Converter ToolWEB
WEB
WebMSX
emulator by Paulo A. Peccin >> gitHub
MSXPen
MSX Developer Playground & Code Editor in the Browser by Rafael JannoneWEB
?