Modules/system/Usage
From MSX Game Library
Some examples:
Sys_StopClickSound(); // Stop keyboard "click" sound
DisableInterrupt(); // Disable interruption. ISR will not been called event is interruption signal is set
// Code you don't want to be interrupted
EnableInterrupt(); // Restore interruption
while(1)
{
Halt(); // Wait for signal (should be screen synchronization)
// Code to be synchronized at 50/60 Hz
}
Example for mapped ROM (for a 8K mapper):
u8 prevSeg = GET_BANK_SEGMENT(3); // Backup previous segment number in bank #3 (for mapper ROM) SET_BANK_SEGMENT(3, 10); // Set segment #10 in bank #3 // Here you can access to segment #10 data at addresses A000~BFFFh SET_BANK_SEGMENT(3, prevSeg); // Restore the previous segment number in bank #3