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-2024 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 */
17#pragma once
18
19#ifndef MSX_H
20#define MSX_H
21
22#include "config.h"
23
24#include "interrupt.h"
25
26#include "io.h"
27#include "bios.h"
28#include "workarea.h"
29
30#include "vdp.h"
31#include "vmem.h"
32
33#include "sprite.h"
34#include "sprite_color.h"
35#include "metasprite.h"
36
37#include "input.h"
38
39#include "psg.h"
40#include "sound.h"
41#include "sound_eg.h"
42
43#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.