Try on various BIOS
This commit is contained in:
parent
a163762e59
commit
a200cd1a32
|
@ -21,10 +21,11 @@ namespace BIOSInfo {
|
||||||
IntervalTimer<uint8_t> wait_timer;
|
IntervalTimer<uint8_t> wait_timer;
|
||||||
|
|
||||||
static FontSlider create_for(const FontWriter::FontInfo& font_info, const char* str) {
|
static FontSlider create_for(const FontWriter::FontInfo& font_info, const char* str) {
|
||||||
|
const auto max = static_cast<int16_t>((strlen(str)*font_info.get_kern_size().width) - GPU::Display::Width + (TextOffset.x << 1));
|
||||||
return FontSlider{
|
return FontSlider{
|
||||||
.count = 0,
|
.count = 0,
|
||||||
.max = static_cast<int16_t>((strlen(str)*font_info.get_kern_size().width) - GPU::Display::Width + (TextOffset.x << 1)),
|
.max = max,
|
||||||
.delta = static_cast<int8_t>(font_info.get_kern_size().width/2),
|
.delta = static_cast<int8_t>(max < 0 ? 0 : font_info.get_kern_size().width/2),
|
||||||
.wait_timer = IntervalTimer<uint8_t>::create(FontSlider::MoveTimeout)
|
.wait_timer = IntervalTimer<uint8_t>::create(FontSlider::MoveTimeout)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,19 @@
|
||||||
namespace JabyEngine {
|
namespace JabyEngine {
|
||||||
namespace SysCall {
|
namespace SysCall {
|
||||||
BIOSVersion get_bios_version() {
|
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* {
|
static const auto get_version_str = [](const char* kernel_maker) -> const char* {
|
||||||
const char* start = kernel_maker + (strlen(kernel_maker) + 1);
|
const char* start = kernel_maker + (strlen(kernel_maker) + 1);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue