Page:
home
Pages
Build Server Virtual Machine
Installation
Joey Projects Status
JoeyLib API
JoeyLib Concepts
JoeyLib Data Types
JoeyLib Definitions
JoeyLib Display Functions
JoeyLib Drawing Functions
JoeyLib Enumerations
JoeyLib Formats
JoeyLib Gamepad Functions
JoeyLib Keyboard Functions
JoeyLib Memory Functions
JoeyLib Palette Functions
JoeyLib Sound Functions
JoeyLib Static Image Functions
JoeyLib Structures
JoeyLib Utility Functions
JoeyLib Vector Image Functions
Special Thanks
home
No results
18
home
Scott Duensing edited this page 2023-04-28 22:32:56 +00:00
Table of Contents

Welcome to JoeyLib!
Need support? Visit the official chat!
JoeyLib is the low-level porting library that isolates the game code from the target platform's hardware. Using standard ANSI C and JoeyLib allows a single codebase to run on all supported targets.
Read --> Current targets & project status.
With the Apple IIgs being the most limited of the supported platforms, much of JoeyLib was designed with it in mind.
Features
- 4-bit color (16 colors, default palette is the EGA Palette)
- 4-bits per pixel
- Back buffered rendering
- Basic drawing primitives
- High-speed tile blitting
- Custom memory management
- Custom image format support (and conversion tools)
- MOD music
- Sound effects
- Joystick/Gamepad/Keyboard input
Future Features:
- Multiple palette support for more on-screen colors
- Multiple controllers
- Mouse input
- Networking
More Information
- Installation Instructions
- [JoeyLib Concepts](JoeyLib Concepts)
- [JoeyLib API Documentation](JoeyLib API)
- [JoeyLib File Formats](JoeyLib Formats)
- [Special Thanks](Special Thanks)