issues
search
thecatkitty
/
lavender
Multiplatform slideshow application
https://celones.pl/lavender
MIT License
4
stars
0
forks
source link
Add the Platform Abstraction Layer
#69
Closed
thecatkitty
closed
2 years ago
thecatkitty
commented
2 years ago
move platform initialization to PAL
move compatibility check to PAL
move error handling code to PAL
move time keeping code to PAL
move medium verification to PAL
move PC speaker code to PAL
add the concept of assets in PAL
add the concept of registered timer callback in PAL
extract ZIP related code from kernel
extract UTF-8 related code from kernel
extract sound playback from kernel
remove kernel
utilize toolset's startup code
retrieve version string using a function
mark DOS and BIOS API calls as static
use snake_case instead of PascalCase
align FAT structure field names with TianoCore