Skip to content

Libraries to access Z80 memory and MSX computer slots/subslots.

Notifications You must be signed in to change notification settings

mvac7/fR3eL_memory_MSX_Libraries

Repository files navigation

MSX Memory SDCC Libraries (fR3eL Project)

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


Description

This project provides two libraries for accessing the memory of MSX systems:

  • memory_Z80.rel provides you with functions to read or write to the memory.
  • memory_Slots_MSX.rel allows you to configure the pages of the slots and subslots.

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

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.

This project is an Open Source library. You can add part or all of this code in your libraries/engines.

These libraries are part of the MSX fR3eL Project.

Enjoy it!



History of versions

memory_Z80.rel

  • v1.4 (10/12/2024) Page management has been removed and added to a new library (memory_Slots_MSX.rel).

memory_Slots_MSX.rel

  • v1.4 (10/12/2024) memory_MSX has been divided into two libraries: memory_Z80 and memory_Slots_MSX. This library contains only the paging management of the MSX system.

memory_MSX.rel

  • v1.3 (09/02/2024) Update to SDCC (4.1.12) Z80 calling conventions. Separated into two libraries.
  • v1.2 (29/09/2021) Small optimization in PEEK
  • v1.1 (28/06/2018) Add slot access functions
  • v1.0 (01/03/2016) First version


Requirements

About

Libraries to access Z80 memory and MSX computer slots/subslots.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published