Skip to content

Functions for access to internal or external MSX PSG AY-3-8910 in Real Time.

Notifications You must be signed in to change notification settings

mvac7/SDCC_AY38910RT_Lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PSG AY-3-8910 RT MSX SDCC Library (fR3eL Project)

ArchitectureMSX
FormatC Object (SDCC .rel)
Programming languageC and Z80 assembler
CompilerSDCC v4.1

Description

Library for access to internal or external MSX PSG AY-3-8910 in Real Time.

It does not use the BIOS so it can be used to program both ROMs or MSX-DOS executables.

Reading or writing to the PSG is done through calls to the assigned ports.

It incorporates the SOUND function with the same behavior as the command included in MSX BASIC, as well as specific functions to modify the different sound parameters of the AY.

Controls the I/O bits of register 7 (Mixer), of the internal AY.

It allows to use the internal PSG of the MSX or an external one (like the one incorporated in the MEGAFLASHROM SCC+, Flashjacks or other).

In the header file there is a definition of SWITCHER type, needed for the functions. This type uses the values "ON" or "OFF", which equals 1 and 0 respectively.

Include definitions to improve the readability of your programs.

You can access the documentation here with How to use the library.

In the source code examples/, you can find applications for testing and learning purposes.

TEST AY Lib

These libraries are part of the MSX fR3eL Project.

Use them for developing MSX applications using Small Device C Compiler SDCC.

This project is an Open Source. You can add part or all of this code in your application development or include it in other libraries/engines.

Enjoy it!


History of versions

  • v1.6 (07/06/2021) Fixes problem with reading the registers in the MEGAFLASHROM SCC++
  • v1.5 (09/05/2021) External AY
  • v1.4 (17/06/2018) Corrected a BUG in the SOUND function. Change name function Sound to SOUND.
  • v1.3 (11/02/2018) Revised and first publication.
  • v1.2 (?) ?
  • v1.1 (14/02/2014) Initial version.
  • v1.0 (?) ?

Requirements

About

Functions for access to internal or external MSX PSG AY-3-8910 in Real Time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published