libmsx
C library for MSX
Loading...
Searching...
No Matches
msx.h
Go to the documentation of this file.
1// -*- coding: utf-8-unix -*-
2/*
3 * Copyright (c) 2021-2025 Daishi Mori (mori0091)
4 *
5 * This software is released under the MIT License.\n
6 * See https://github.com/mori0091/libmsx/blob/main/LICENSE
7 *
8 * GitHub libmsx project\n
9 * https://github.com/mori0091/libmsx
10 */
27#pragma once
28
29#ifndef MSX_H
30#define MSX_H
31
32#include "config.h"
33
34#include "interrupt.h"
35
36#include "io.h"
37#include "bios.h"
38#include "workarea.h"
39
40#include "vdp.h"
41#include "vmem.h"
42
43#include "sprite.h"
44#include "sprite_color.h"
45#include "metasprite.h"
46
47#include "input.h"
48
49#include "psg.h"
50#include "sound.h"
51#include "sound_eg.h"
52
53#endif
C language I/F for MSX BIOS routines.
Hack for C Compiler portability.
Input devices such as Joypad, for example.
Interrupts relevant functions and Pluggable interrupts handler interface.
Definition of I/O ports.
Meta-sprite ; an aggregate of sprites.
Device interface for PSG (AY-3-8910) an internal sound chip.
A PSG sound driver.
Software envelope genenator interface for sound.h.
Sprites.
Sprite color table interface.
Data types and functions for VDP (Video Display Proccessor) access.
Data types and functions for VRAM access.
Definitions of MSX SYSTEM Workarea.