diff --git a/examples/PoolBox/application/src/Overlay/BIOSInfo/bios_info.cpp b/examples/PoolBox/application/src/Overlay/BIOSInfo/bios_info.cpp index be037c4e..d7d371d7 100644 --- a/examples/PoolBox/application/src/Overlay/BIOSInfo/bios_info.cpp +++ b/examples/PoolBox/application/src/Overlay/BIOSInfo/bios_info.cpp @@ -21,10 +21,11 @@ namespace BIOSInfo { IntervalTimer wait_timer; static FontSlider create_for(const FontWriter::FontInfo& font_info, const char* str) { + const auto max = static_cast((strlen(str)*font_info.get_kern_size().width) - GPU::Display::Width + (TextOffset.x << 1)); return FontSlider{ .count = 0, - .max = static_cast((strlen(str)*font_info.get_kern_size().width) - GPU::Display::Width + (TextOffset.x << 1)), - .delta = static_cast(font_info.get_kern_size().width/2), + .max = max, + .delta = static_cast(max < 0 ? 0 : font_info.get_kern_size().width/2), .wait_timer = IntervalTimer::create(FontSlider::MoveTimeout) }; } diff --git a/src/Library/src/System/syscall.cpp b/src/Library/src/System/syscall.cpp index 5cf3c660..33940983 100644 --- a/src/Library/src/System/syscall.cpp +++ b/src/Library/src/System/syscall.cpp @@ -5,6 +5,19 @@ namespace JabyEngine { namespace SysCall { BIOSVersion get_bios_version() { + /* + XEBRA: + Date: 03.12.2016 + Version: XEBRA + + No$PSX: + Date: 21.07.2016 + Version: no$psx + + PS3: + Date: 12.10.2011 (17.01.2000 for PS2?) + Version: System ROM Version 5.0 + */ static const auto get_version_str = [](const char* kernel_maker) -> const char* { const char* start = kernel_maker + (strlen(kernel_maker) + 1);