github BlitterStudio/dopus5 5.95
Dopus5 5.95

latest releases: v5.102, v5.93.0, 5.101...
4 months ago

Dopus5 5.95 — MorphOS startup hang fix

Fixes

  • MorphOS startup hang in module discovery. The five modules that kept extra functions in a separate more_functions[]/module_func global (themes, ftp, misc, join, filetype, plus xadopus) now store all entries inline in a properly-sized ModuleInfo_N struct. The old pattern relied on the linker placing the auxiliary array immediately after module_info in memory; the MorphOS PPC toolchain does not guarantee that, so info->function[n] for n>=1 read garbage, hanging DirectoryOpus at startup step 8 (init_commands_scan) on the first module with multiple functions (themes).

Cleanup

  • Modernised the MorphOS IPC entry-point dispatch: IPC_EntryCode / IPC_StartupCode / IPC_EntryProto now expand to plain PPC-native functions on MorphOS (matching OS4/AROS). IPC_Launch forces NP_CodeType=CODETYPE_PPC unconditionally. The IPCF_NATIVE flag is retained for source compatibility but no longer required.

Downloads

  • Dopus5_95_mos.lha — MorphOS
  • Dopus5_95_os3.lha — AmigaOS 3 (m68k)
  • Dopus5_95_os4.lha — AmigaOS 4 (PPC)

Don't miss a new dopus5 release

NewReleases is sending notifications on new releases.