Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP AGA Support #151

Open
15 of 18 tasks
Vairn opened this issue Oct 26, 2021 · 4 comments
Open
15 of 18 tasks

WIP AGA Support #151

Vairn opened this issue Oct 26, 2021 · 4 comments
Assignees

Comments

@Vairn
Copy link
Contributor

Vairn commented Oct 26, 2021

Working on Adding AGA support, and AGA Features to ACE.
https://github.com/AdamENESS/ACE/tree/AGA

  • AGA viewport creation
  • AGA Palette Support
  • KillEHB when 6 bitplanes and AGA enabled
  • Loading palette from File
  • Fix Fade to work with AGA Palette
  • Blitting bitmaps
  • Loading AGA Palettes
  • Image Converter
  • Palette Conveter
  • Sprites
  • Ability to set the Odd/Even palette Bank for Sprites
  • Fetch Mode
  • Test Tilebuffer
  • Test Scrollbuffer
  • Add Ability to use the subpixel scrolling added by AGA.
  • Test Blobs
  • Test Copper
  • Look Asset Converters/Tools, and make them deal with AGA Assets.
@Vairn Vairn changed the title AGA Support WIP AGA Support Oct 26, 2021
@Vairn
Copy link
Contributor Author

Vairn commented Feb 9, 2023

Even though there is no "Utils/Fade", I have added support for AGA Palette fades to the fading included with Germz.

@tehKaiN
Copy link
Member

tehKaiN commented Feb 9, 2023

there are fade fns in utils/palette.h though. Perhaps it's the right place for them? Still, contrary to fade fns from ACE, the fade util from germz is instanced and is meant for more elaborate usage, like dimming audio etc. So perhaps it should be in separate file. We could add it as utils/fade, I think.

@Vairn
Copy link
Contributor Author

Vairn commented Feb 9, 2023

I meant I tested it with the fade you Made for GermZ.

The PaletteDIM in palette.c/h is where I added some AGA support code.
Which is then used by the fade from Germz.

@Vairn
Copy link
Contributor Author

Vairn commented May 11, 2023

As per convo in Discord.

The palette format will be changed to this.
Header

UWORD colourCount
UBYTE flags

Followed by n UWORDS if OCS/ECS
or n ULONGS if AGA.
Where n is the number of Colours.

Atm, the flags just say whether it is in 24bit AGA colour or 12bit OCS/ECS

@tehKaiN tehKaiN added this to the TBD before C++ experiments milestone Oct 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants