Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
bally_professional_arcade [2016/05/29 20:51] ex_writer |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Bally Professional Arcade ===== | ||
- | This documentation describes the Bally Home Videogame System, otherwise known as the Bally Professional Arcade, Bally Home Computer, or Bally Astrocade. | ||
- | {{bally_ad.png}} | ||
- | |||
- | The system is divided into six primary subsections based upon their functions: | ||
- | |||
- | * The [[User Program Interface]] allows cartridges to reference the [[upi conventions|system routines]] through a standard interface, including an [[upi conventions#the interpreter|interpreter]]. | ||
- | |||
- | * The [[Screen Handler]] provides routines for creating screen images, including facilities for initialization, pattern, and character display, coordinate conversion, and [[screen vectoring routines|object vectoring]]. | ||
- | |||
- | * The [[Human Interface]] reads [[player input|keypad / control handle inputs]] and handles game selection and options. | ||
- | |||
- | * The [[Interrupt Scheduler]] handles system timers and counters. | ||
- | |||
- | * The [[Music]] routines handle music playback. | ||
- | |||
- | * The [[Math Routines|Math]] routines manipulate floating BCD and decimal numbers, transfer data, and halt cartridge execution. | ||
- | |||
- | |||
- | ---- | ||
- | |||
- | **NOTE:** The Nutting Manual lists slightly different system subsections on its opening page, within the system routine descriptions, and in the operating system source listing. The [[start|Better Bally Book]] favors the subsections organized in the source listing (pp. 6–7) both due to their logical organization and due to their complete listing of otherwise undocumented system routines. |