GithubHelp home page GithubHelp logo

mvac7 / sdcc_interruptm1_isr_lib Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 78 KB

Interrupt Service Routine (ISR) controller for Z80 Mode 1 interrupts in MSX system.

C 98.11% Batchfile 1.89%
msx c sdcc interrupts z80 isr library

sdcc_interruptm1_isr_lib's Introduction

Interrupt Mode 1 ISR MSX SDCC Library (fR3eL Project)

Architecture: MSX
Format: C Object (SDCC .rel)
Programming language: C and Z80 assembler

Description

This library provides you with functions to have control over the Interrupt Service Routine (ISR) for the Z80 Mode 1 interrupts in the MSX system.

It allows saving, replacing, disabling and recovering the ISR of the MSX-DOS system (or in ROMs with 16K of RAM on page 0).

You can use it in combination with the Interrupt M1 Hooks library, to work with the hooks defined in the MSX system, but with an optimized ISR.

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

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 library is part of the MSX fR3eL Project.

Enjoy it!



History of versions:

  • v1.1 (1 September 2021) More functions to control ISR and two Hooks (TIMI/KEYI).
  • v1.0 (16 November 2004) by Avelino Herrera


Acknowledgments

I want to give a special thanks to all those who freely share their knowledge with the MSX developer community.

sdcc_interruptm1_isr_lib's People

Contributors

mvac7 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.