Skip to content

Amiga: add support for Amiga m68k, MorphOS.#594

Draft
AliceLR wants to merge 1 commit intomasterfrom
add-amiga-m68k-morphos
Draft

Amiga: add support for Amiga m68k, MorphOS.#594
AliceLR wants to merge 1 commit intomasterfrom
add-amiga-m68k-morphos

Conversation

@AliceLR
Copy link
Copy Markdown
Collaborator

@AliceLR AliceLR commented May 6, 2026

Documentation/buildsystem:

  • FIXME: changelog entries Update zlib to 1.3.2, libogg to 1.3.6; pending SDL, libpng
  • FIXME: scripts/deps
    • PPC: SDL 1.2 (rcdrummond), SDL2, SDL3
    • MorphOS: libogg, libvorbis; SDK zlib/libpng/SDL2???
  • FIXME: CI via the AmigaPorts docker image.

m68k:

  • FIXME: deflate is broken
  • FIXME: enable fast deflate?
  • FIXME: enable extram once deflate is fixed
  • FIXME: workarounds for float compilation bugs that don't involve changing all usages to double?

PPC:

  • FIXME: try the modern GCC 8 toolchain
  • FIXME: try newer SDLs that are available from AmigaPorts (requires new toolchain)
  • FIXME: testing
  • FIXME: should probably prefer Newlib over clib2?

MorphOS:

  • FIXME: units do not run
  • FIXME: SDK-only modular via SDL2, stb_vorbis?

All Amiga platforms:

  • FIXME: remove .exe binext (nonsensical)
  • FIXME: remove script wrappers if possible (seem to be unneeded?)
  • FIXME: fix .info for binaries (they are not directories)
  • FIXME: .info for LICENSE, docs(/.*)
  • FIXME: libpng for utils but not for MegaZeux somehow? (Amiga m68k, DJGPP)

Documentation/buildsystem:

- FIXME: changelog entries
  Update zlib to 1.3.2, libogg to 1.3.6; pending SDL, libpng
- FIXME: scripts/deps
  - PPC: SDL 1.2 (rcdrummond), SDL2, SDL3
  - MorphOS: libogg, libvorbis; SDK zlib/libpng/SDL2???
- FIXME: CI via the AmigaPorts docker image.

m68k:

- FIXME: deflate is broken
- FIXME: enable fast deflate?
- FIXME: enable extram once deflate is fixed
- FIXME: workarounds for float compilation bugs that don't involve
  changing all usages to double?

PPC:

- FIXME: try the modern GCC 8 toolchain
- FIXME: try newer SDLs that are available from AmigaPorts (requires new toolchain)
- FIXME: testing
- FIXME: should probably prefer Newlib over clib2?

MorphOS:

- FIXME: units do not run
- FIXME: SDK-only modular via SDL2, stb_vorbis?

All Amiga platforms:

- FIXME: remove .exe binext (nonsensical)
- FIXME: remove script wrappers if possible (seem to be unneeded?)
- FIXME: fix .info for binaries (they are not directories)
- FIXME: .info for LICENSE, docs(/.*)
- FIXME: libpng for utils but not for MegaZeux somehow? (Amiga m68k, DJGPP)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant