Pyromaniac

Pyromaniac PRM: OwnerBanner (system banner)

Pyromaniac PRM: OwnerBanner (system banner)

RISC OS PyromaniacOwnerBanner (system banner)

Introduction

Under earlier versions of RISC OS, the Kernel would display a banner during start up. To allow customisation, this banner was moved to a new module, OwnerBanner.

The OwnerBanner's purpose is to announce the system information when the system boots, and present owner information when the desktop is entered.

Technical details

The OwnerBanner module listens for two services:

  • Service_DesktopWelcome: Displays a notice about the owner of the machine.
  • Service_OSInitBanner: Displays the OS startup banner, amount of memory, hardware being used and the owner information.

The owner information is read from the ROM using SWI OS_ReadSysInfo 9.

RISCOS Ltd4.10
The OwnerBanner module was first supplied with RISC OS 4.10, used for personalised masked and flash ROMs. The start up banner will display the system information, and the user's name and address as burnt into the ROM if present. During desktop startup the user's name will be displayed.
RISC OS Pyromaniac7.43
The OwnerBanner module was first supplied with RISC OS Pyromaniac version 7.43. The start up banner will display the system information, and the user's name and address as burnt into the ROM if present. No sprites are displayed in this version, and the desktop banner is omitted.

Service calls

Service_OSInitBannerService Call &CF
System system start up banner
R0=Pointer a 0-terminated string indicating the processor in use, or 0 if no processor name is supplied.
R1=&CF (reason code)
R1=0 to claim this service and prevent further banners being displayed. Preserved to allow other clients to display banners.

This service is issued by the Kernel when the system initialisation has completed, immediately after changing to the configured mode. Clients should use the VDU system to display a suitable startup banner to inform the user of the machine details.

The values supplied for the processor under RISC OS Select were:

  • 600
  • 610
  • 700
  • 710
  • 810
  • SA110
  • 7500
  • 7500FE
  • SA110_2

RISCOS Ltd4.10
Supported
RISC OS Pyromaniac7.01
Supported