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/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. |