Difference between revisions of "What is MSXgl?"

From MSX Game Library

Line 1: Line 1:
βˆ’
{{MSXGL}} is a Game Library wrote in C and targeting MSX 8-bits computers.
+
{{MSXGL}} is a Game Library wrote in C and targeting MSX computers.
 +
 
 +
The goal of this library is to offer to C programmers, the whole set of functionalities to create a game with high performances.<br/>
 +
Even if a C program can never be at the level of a program entirely in assembler, the goal is to try to get as close as possible.
 +
 
  
 
Cette librarire  
 
Cette librarire  

Revision as of 22:20, 13 January 2022

MSXGL is a Game Library wrote in C and targeting MSX computers.

The goal of this library is to offer to C programmers, the whole set of functionalities to create a game with high performances.
Even if a C program can never be at the level of a program entirely in assembler, the goal is to try to get as close as possible.


Cette librarire

The library target all generation of MSX machines (with more or less complete support for specific features):

  • MSX1 (99%)
  • MSX2 (99%)
  • MSX2+ (50%)
  • MSX trubo R (10%)


  • VDP: TMS9918 and V9938
  • PSG: AY-3-8910
  • RTC: RP-5C01 (MSX2)

It also offers the possibility to generate a program for a wide variety of formats:

  • Plain ROM (8K~64K)
  • Mapped ROM (64K~4096K in ASCII8/16 and Konami/SCC)
  • MSX-DOS binary 1/2
  • BASIC binary


Directories

πŸ“ engine MSXgl library
β”œβ”€πŸ“ content Data ready to include (font, math table)
β”œβ”€πŸ“ datasrc Data source
β”œβ”€πŸ“ doc Documentation
β”œβ”€πŸ“ lib
β”œβ”€πŸ“ script Build Tool scripts
β””β”€πŸ“ src Library sources (.c and .h)
πŸ“ projects ...
β”œβ”€πŸ“ samples Sample programs (VDP, PSG, Sprite, ...)
β”œβ”€πŸ“ targets Samples to test all target (ROM, DOS)
β””β”€πŸ“ template Template sample (can be use as base to create a new program)
πŸ“ tools ...
β”œβ”€πŸ“ audio
β”œβ”€πŸ“ build
β””β”€πŸ“ sdcc