Atomic Windows 1.0 K. van Oss ============================================================================= This manual is translated from Dutch. Introduction ------------ At last... After hours of thinking, trying, compressing, inhaling, transpiring and experimenting it's been done. The ATOMIC WINDOWS ROM is finished!!! The result is a ROM in which there is a number of commands to create so called dialogue windows in CLEAR 4. These windows are used to interact with the user. It has now become very easy to select between several options, to select or deselect an option, to enter text, or to place an icon. Pulldown menus or icon menus can be made as well. All this can be done with or without a mouse, in an original ATOM, a software ATOM emulator or the Atom-in-PC (a hardware Atom emulator). The possibilities are unlimited, well... Limited to the programmers imagination. What is Atomic Windows ---------------------- Atomic Windows (AW) is a ROM with which the programmer can build a graphical interface by placing objects in order to achieve interaction with the user. One can use icons and push buttons to execute parts of a program. One can use text input areas. One can create a selection list. The whole building of the screen (which would normally occupy a large part of the programs size) has become a lot easier, when using AW-commands. Most of the objects are also known in Microsoft Windows. System requirements ------------------- To get AW to work, the ROM is required at A000h. There is no further hardware required. The software inside the ROM can be used to control the hardware mouse. Atomic Windows Commands ----------------------- The commands in the ROM can be split into three divisions: General commands, Active objects, and Passive commands. In their turn, active objects can be split into two groups, namely Active-Exit and Active-Loop objects. General commands ~~~~~~~~~~~~~~~~ AW Shows version number of the ROM. DLGBASE
With this command a memory block from to is reserved for a FontDataTable and an IconDataTable; From onwards, there is space for object parameters. address : address+02FFh FontDataTable address+0300h : address+06FFh IconDataTable address+0700h : ... WindowsEventTable DLGCLS Fills the entire screen with a raster pattern. DLGCREATE