libmsx
C library for MSX
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
[detail level 123]
 The libmsx audio replayer.#include <audio.h>
 The API of the libmsx audio replayer.The API of the libmsx audio replayer
 Effectors for the libmsx audio replayer.Effectors for the libmsx audio replayer
 The AMP effector.#include <audio_efx_amp.h>
 The "PSG to SCC/SCC+" effector.#include <audio_efx_psg2scc.h>
 Unified sound-chip buffer of the libmsx audio replayer.#include <audio_buf.h>
 Callback functions of the libmsx audio replayer.#include <audio_cb.h>
 The audio decoder interface for the libmsx audio replayer.#include <audio_dec.h>
 Decoders for the libmsx audio replayer.
 LA0 - PSG, SCC/SCC+, OPLL sound driver.#include <la0.h>
 Open LA0 file image.
 Set a song in LA0 file to the decoder.
 Other LA0 specific APIs.
 SNDDRV - PSG sound driver#include <snddrv.h>
 Sound data structureSound data structure for SNDDRV
 SNDDRV APIsSNDDRV APIs
 BIOS - Basic Input/Output System#include <bios.h>
 System configurationGet the system version, VSYNC frequency, etc
 Inter-slot Read / Write / CallInter-slot Read / Write / Call interface
 Joystick / JoypadJoystick / Joypad interface
 Z80 / R800 CPU modeChange / Get CPU mode
 Banked Memory interface for MegaROM.#include <bmem.h>
 Direct access to banked memory by switching page 2.APIs for direct access to 16KiB segments of banked memory
 Reading and copying from banked memory.APIs for indirect access to banked memory
 Banked Memory as a storage of Named Resources.#include <resources.h>
 Find a resource in banked memory.APIs for looking up a resource in banked memory by name
 Reading and copying from resource in banked memory.APIs for indirect access to banked memory by name
 8x8px, 16x16px bitmap image processing.#include <im.h>
 Matrix transformation operators for 8x8px 1bpp bitmap images.Matrix transformation operators for 8x8px 1bpp bitmap images
 Boolean operators for 8x8px 1bpp bitmap images.Boolean operators for 8x8px 1bpp bitmap images
 Shift operators for 8x8px 1bpp bitmap images.Shift / Rotate (Scroll) operators for 8x8px 1bpp bitmap images
 Tile-mapping for 8x8px 1bpp bitmap images.Tile-mapping for 8x8px 1bpp bitmap images
 Matrix transformation operators for 16x16 1bpp sprite patterns.Matrix transformation operators for 16x16 1bpp sprite patterns
 Boolean operators for 16x16 1bpp sprite patterns.Boolean operators for 16x16 1bpp sprite patterns
 Shift operators for 16x16 1bpp sprite patterns.Shift / Rotate (Scroll) operators for 16x16 1bpp sprite patterns
 Trimming (Cropping) for 16x16 1bpp sprite patterns.Trimming (Cropping) for 16x16 1bpp sprite patterns
 Input device#include <input.h>
 Joystick / Joypad intefaceGet Joypad button state
 Interrupts#include <interrupt.h>
 Await interruptsAwait interrupts
 Interrupts handlerPluggable interrupts handler interface
 SleepSleep functions
 State of interruptsGet state of interrupts
 Stream interface for ROM / RAM / MegaROM.#include <memfile.h>
 Open stream.Open whole or part of memory image as stream
 Check error status of the stream.Check error status of the stream
 Read from the current position of the stream.Read from the current position of the stream
 Get / Set the current position of the stream.Get / Set the current position of the stream
 OPLL - YM2413 / MSX-MUSIC#include <opll.h>
 OPLL device interfaceInspect, discover, enable/disable to access registers, of the OPLL sound chip
 OPLL Buffer#include <opll_buf.h> Buffered access to OPLL registers
 PSG - AY-3-8910 / Programmable Sound Generator#include <psg.h>, #include <ay_3_8910.h>
 PSG BufferBuffered access to PSG registers
 PSG registersRead / Write PSG registers
 Konami SCC/SCC+ sound cartridge#include <scc.h>
 SCC/SCC+ device interface#include <scc.h> Inspect, discover, enable/disable to access registers, of the SCC/SCC+ sound chip
 SCC/SCC+ Buffer#include <scc_buf.h> Buffered access to SCC/SCC+ registers
 Predefined waveforms for SCC/SCC+.#include <scc_wav.h> Predefined waveforms for SCC/SCC+
 SCREEN mode initialization#include <screen.h>
 TEXT modeInitialization functions for TEXT 1 and 2 mode
 Tiled graphics modeInitialization functions for GRAPHIC 1, 2, and 3 mode
 Bitmap graphics modeInitialization functions for GRAPHIC 4, 5, 6, and 7 mode
 Slot - Individual Address Spaces of devices.#include <slot.h>
 Slot inspectionInspect the slot mechanism of MSX
 Sound - Old PSG sound driver#include <sound.h>, #include <sound_eg.h>
 Old PSG sound driver APIsOld PSG sound driver APIs
 Software envelope generator APIsSoftware envelope generator interface
 Sprites / Meta-Sprites#include <sprite.h>, #include <sprite_color.h>, #include <metasprite.h>
 Meta-sprite interface.Meta-sprite interface
 Sprite attribute tableSprite attribute table interface
 Sprite color tableSprite color table interface
 Text output#include <text.h>
 Cursor position, Control characters.Cursor position, Control characters, Clear screen, etc
 Text color, Backdrop colorText color, Background color, Backdrop color
 Text outputSimple print functions
 Teletype/console device.#include <tty.h>
 Teletype/console device interface.Teletype/console device interface for hardware / screen mode abstraction
 VDP - Video Display Processor#include <vdp.h>
 Status registersRead from status registers
 Control registersWrite to control registers
 Color registersText and background color in TEXT 1 and 2 mode, and Backdrop color
 Palette registersColor palettes
 Mode registersScreen / Sprite mode setting
 Table base address registersVRAM memory map setting
 Display registersDispalay area adjust / Hardware scroll
 VDP commands (High level APIs)Execute, Stop, and Await VDP commands
 VDP commands (Low level APIs)Write to command registers
 Unsafe primitive functionsUnsafe primitive functions for VDP (Video Display Proccessor) access
 VRAM - Video RAM#include <vmem.h>
 VRAM access interfaceRead / Write VRAM
 XMEM - Inter-memory transfer.#include <xmem.h>
 A part of building blocks for inter-memory transfer, dedicated to Banked Memory access.Building blocks for copying and transferring data between different types of memory devices
 A part of building blocks for inter-memory transfer, dedicated to ROM / RAM access.Building blocks for copying and transferring data between different types of memory devices
 A part of building blocks for inter-memory transfer, dedicated to VRAM access.Building blocks for copying and transferring data between different types of memory devices
 Building blocks for inter-memory transfer.Building blocks for copying and transferring data between different types of memory devices
 ZX0 data compression#include <ZX0_decompress.h>
 ZX0 decompressor.Decompressor of the ZX0 data compression format version 2