Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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.