Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
bally_professional_arcade [2016/05/22 19:53] ex_writer created |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ===== Bally Professional Arcade ===== | ||
- | This documentation describes the Bally Home Videogame System, otherwise known as the Bally Professional Arcade 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 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. |