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/24 17:32]
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. ​ 
  
-The system is divided into six primary subsections based upon their functions: 
- 
-  * The [[User Program Interface]] allows cartridges to reference the [[system routines]] through a standard interface, including an [[interpreter]]. 
- 
-  * The [[Screen Handler]] provides routines for creating screen images, including facilities for initialization,​ pattern, and character display, coordinate conversion, and [[object vectoring]]. 
- 
-  * The [[Human Interface]] reads keypad/​controllers and inputs game selection and options. 
- 
-  * The [[Interrupt Scheduler]] handles system timers and counters. 
- 
-  * The [[Music]] routines handle music. 
- 
-  * 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.