Changes

Jump to: navigation, search

B-ASIC

83 bytes added, 19:48, 27 September 2006
== Introduction ==
'''B-ASIC''' is a set of RSX instructions to manage the extra features of the '''CPC PLUS'''
 
Since release 3.0 B-ASIC runs only on CPC range with 128 Kb memory
 
Main instructions can manage colour and sprites, providing an extra bank of '''64 sprites''' for a total of '''80 sprites'''
'''B-ASIC doesn't take any byte of the CPC Basic memory'''.
 
The RSX definition and code for locomative basic are not declared in main memory
 
By the way, the whole interruption system and RSX managment is modified when B-Asic start.
From a technical point of view, the code of the program BASIC using B-ASIC is copied in a bank, because
one bank is always open for the system to store the BASIC code.  By the way, there are two video page pages availablefor the user.
Some instructions are not explained because they will disappear from next version.
== Historics ==
* V3.1 xx/xx/1993 B-ASIC doesn't use any byte of BASIC main memory
* V3.2 25/02/2006 Bug fix on table calculation for path in interrupt | / Correct a firmware bug (ei before real interrupt handler end)* V3.3 27/02/2006 Forgotten to copy BASIC code from bank 2 to 5 | / New instruction : SPRWHERE
== Instructions ==
* Instruction SPRUNLINK is used with sprites not linked.
== Links ==
[http://logon.system.free.fr/html/lienscpc.htm Download B-Asic]
[[Category:Programming software]]
446
edits