Skip to content

Module_PNG

Charles edited this page Aug 5, 2026 · 11 revisions

Module: PNG

Status summary

Component Section 32-bit 64-bit Claimant Source Repo summary
PNG ROM modules - Gerph not built in repo, not tested in repo

Development status

Diagram from Module_PNG

Completeness

Functionality SWIs Services Uses Services TOTAL
50.00% 50.00% 50.00% 50.00% 50.00%

Summary

PNG is the RISC OS PNG codec module, exposing SWIs to inspect PNG signatures/chunks/metadata, configure decoding and process image data. It requires ZLib for deflate compression and integrates with Wimp task lifecycle for task-associated processing.

Relationships

Diagram from Module_PNG

Diagram from Module_PNG

Discovered features

  • Has file access
  • Has services
  • Has services fast
  • Has swis
  • Is c
  • Uses dynamic area
  • Uses heap dynamic area

Provides

Functionality

In 32bit In 64 bit Interface
🔲 License info

Commands

None

SWIs

In 32bit In 64 bit Interface
🔲 PNG_Version (&53BC0)
🔲 PNG_Signature (&53BC1)
🔲 PNG_Structure (&53BC2)
🔲 PNG_Chunk (&53BC3)
🔲 PNG_Info (&53BC4)
🔲 PNG_Time (&53BC5)
🔲 PNG_Set (&53BC6)
🔲 PNG_Compression (&53BC7)
🔲 PNG_GetChunkInfo (&53BC8)
🔲 PNG_SetChunkInfo (&53BC9)
🔲 PNG_Functions (&53BCA)
🔲 PNG_Greyscale (&53BCB)
🔲 PNG_Process (&53BCC)
🔲 PNG_Memory (&53BCD)
🔲 PNG_GetInfo (&53BCE)

Services

In 32bit In 64 bit Interface
🔲 Service_TaskManagerAcknowledgements
🔲 Service_WimpCloseDown

Vectors

None

Events

None

UpCalls

None


Issues calls to

Services

In 32bit In 64 bit Interface
🔲 Service_TaskManagerAcknowledgements

Vectors

None

Events

None

UpCalls

None

Modules

  • MessageTrans
  • SharedCLibrary
  • ZLib

Clone this wiki locally