gitextract_3xxvfcyb/ ├── .codedocs ├── .gitattributes ├── .github/ │ ├── PULL_REQUEST_TEMPLATE/ │ │ ├── minor.md │ │ ├── new_component.md │ │ └── significant_changes.md │ └── pull_request_template.md ├── .gitignore ├── CMakeLists.txt ├── Doxyfile ├── Jenkinsfile ├── LICENSE ├── README.md ├── cmake/ │ ├── CPM.cmake │ ├── ace_config.cmake │ ├── ace_functions.cmake │ └── ace_install.cmake ├── docs/ │ ├── README.md │ ├── contributing/ │ │ └── codestyle.md │ ├── installing/ │ │ ├── ace.md │ │ ├── compiler.md │ │ └── tools.md │ ├── palette-plt-v2-changes.md │ ├── programming/ │ │ ├── ace_in_a_nutshell.md │ │ ├── advancedsprites.md │ │ ├── aga.md │ │ ├── audio.md │ │ ├── blit.md │ │ ├── blit_undraw.md │ │ ├── blits_with_mask.md │ │ ├── fixed_point.md │ │ ├── fonts.md │ │ ├── hello_world.md │ │ ├── loading_images.md │ │ ├── moving_blits.md │ │ ├── os.md │ │ ├── palette.md │ │ ├── res/ │ │ │ └── overworld.gpl │ │ ├── sprites.md │ │ ├── tilebuffer.md │ │ ├── using_bobs.md │ │ └── view.md │ └── tools/ │ ├── audio_conv.md │ ├── bitmap_conv.md │ ├── font_conv.md │ └── palette_conv.md ├── include/ │ ├── ace/ │ │ ├── generic/ │ │ │ ├── main.h │ │ │ └── screen.h │ │ ├── macros.h │ │ ├── managers/ │ │ │ ├── advancedsprite.h │ │ │ ├── blit.h │ │ │ ├── bob.h │ │ │ ├── copper.h │ │ │ ├── game.h │ │ │ ├── joy.h │ │ │ ├── key.h │ │ │ ├── log.h │ │ │ ├── memory.h │ │ │ ├── mouse.h │ │ │ ├── ptplayer.h │ │ │ ├── rand.h │ │ │ ├── sprite.h │ │ │ ├── state.h │ │ │ ├── system.h │ │ │ ├── timer.h │ │ │ └── viewport/ │ │ │ ├── camera.h │ │ │ ├── scrollbuffer.h │ │ │ ├── simplebuffer.h │ │ │ └── tilebuffer.h │ │ ├── types.h │ │ └── utils/ │ │ ├── bitmap.h │ │ ├── bmframe.h │ │ ├── chunky.h │ │ ├── custom.h │ │ ├── dir.h │ │ ├── disk_file.h │ │ ├── disk_file_private.h │ │ ├── endian.h │ │ ├── extview.h │ │ ├── file.h │ │ ├── font.h │ │ ├── mini_std.h │ │ ├── pak_file.h │ │ ├── palette.h │ │ ├── sprite.h │ │ ├── string.h │ │ └── tag.h │ ├── fixmath/ │ │ ├── fix16.h │ │ ├── fix16_trig_sin_lut.h │ │ ├── fixmath.h │ │ ├── fract32.h │ │ ├── int64.h │ │ └── uint32.h │ └── mini_std/ │ ├── ctype.h │ ├── errno.h │ ├── printf.h │ ├── sort_r.h │ ├── stdint.h │ ├── stdio.h │ ├── stdlib.h │ └── string.h ├── showcase/ │ ├── CMakeLists.txt │ ├── README.md │ ├── res/ │ │ ├── amidb32.gpl │ │ ├── blitToSmall.gpl │ │ └── pong.gpl │ └── src/ │ ├── game.c │ ├── game.h │ ├── menu/ │ │ ├── menu.c │ │ ├── menu.h │ │ ├── menulist.c │ │ └── menulist.h │ └── test/ │ ├── blit.c │ ├── blit.h │ ├── blitsmalldest.c │ ├── blitsmalldest.h │ ├── buffer_scroll.c │ ├── buffer_scroll.h │ ├── copper.c │ ├── copper.h │ ├── font.c │ ├── font.h │ ├── input.c │ ├── input.h │ ├── interleaved.c │ ├── interleaved.h │ ├── lines.c │ ├── lines.h │ ├── twister.c │ └── twister.h ├── src/ │ ├── ace/ │ │ ├── managers/ │ │ │ ├── advancedsprite.c │ │ │ ├── blit.c │ │ │ ├── bob.c │ │ │ ├── copper.c │ │ │ ├── game.c │ │ │ ├── joy.c │ │ │ ├── key.c │ │ │ ├── log.c │ │ │ ├── memory.c │ │ │ ├── mouse.c │ │ │ ├── ptplayer.c │ │ │ ├── rand.c │ │ │ ├── sprite.c │ │ │ ├── state.c │ │ │ ├── system.c │ │ │ ├── timer.c │ │ │ └── viewport/ │ │ │ ├── camera.c │ │ │ ├── scrollbuffer.c │ │ │ ├── simplebuffer.c │ │ │ └── tilebuffer.c │ │ └── utils/ │ │ ├── bitmap.c │ │ ├── bmframe.c │ │ ├── chunky.c │ │ ├── custom.c │ │ ├── dir.c │ │ ├── disk_file.c │ │ ├── extview.c │ │ ├── file.c │ │ ├── font.c │ │ ├── pak_file.c │ │ ├── palette.c │ │ ├── sprite.c │ │ ├── string.c │ │ └── tag.c │ ├── fixmath/ │ │ ├── fix16.c │ │ ├── fix16_exp.c │ │ ├── fix16_sqrt.c │ │ ├── fix16_str.c │ │ ├── fix16_trig.c │ │ ├── fract32.c │ │ └── uint32.c │ └── mini_std/ │ ├── ctype.c │ ├── errno.c │ ├── intrin.c │ ├── printf.c │ ├── stdio_file.c │ ├── stdio_putchar.c │ ├── stdlib.c │ ├── string.c │ └── strtoul.c └── tools/ ├── .gitignore ├── CMakeLists.txt └── src/ ├── audio_conv.cpp ├── bitmap_conv.cpp ├── bitmap_transform.cpp ├── common/ │ ├── bitmap.cpp │ ├── bitmap.h │ ├── compress.cpp │ ├── compress.hpp │ ├── endian.h │ ├── exception.cpp │ ├── exception.h │ ├── flags/ │ │ ├── allow_flags.hpp │ │ ├── flags.hpp │ │ ├── flagsfwd.hpp │ │ └── iterator.hpp │ ├── fs.cpp │ ├── fs.h │ ├── glyph_set.cpp │ ├── glyph_set.h │ ├── jsmn.c │ ├── jsmn.h │ ├── json.c │ ├── json.h │ ├── lodepng.cpp │ ├── lodepng.h │ ├── logging.h │ ├── math.h │ ├── mod.cpp │ ├── mod.h │ ├── palette.cpp │ ├── palette.h │ ├── parse.h │ ├── rgb.cpp │ ├── rgb.h │ ├── sfx.cpp │ ├── sfx.h │ ├── stream.cpp │ ├── stream.h │ ├── utf8.h │ ├── wav.cpp │ └── wav.h ├── font_conv.cpp ├── mod_tool.cpp ├── pak_tool.cpp ├── palette_conv.cpp └── tileset_conv.cpp