Нет, с картинкой смотреть на код невозможно (слишком узко) :)
#include "config.h"
#include "api_impl.h"
extern "C" int __stdcall ParallelixMainExW(void*, const wchar_t*);
void __stdcall intro(ServiceData* service_data)
{
using namespace api;
exported::InitVideo({ InitVideoOptions::ColorMode::palette_8bpp, VideoMode::default_full, 0,
InitVideoOptions::use_video_mode, InitVideoOptions::LineAlignment::align_default });
for (int i = 0; ; ++i) {
uint8_t* pixel = service_data->frame_address.pixel8bpp;
for (int y = 0; y current_mode.size.max_y; ++y) {
for (int x = 0; x current_mode.size.max_x; ++x) {
*pixel++ = static_cast(((x ^ y) + i) >> 4);
}
}
exported::DisplayFrame({ true });
}
}
int main()
{
ParallelixMainExW(intro, L". -kc -fr");
}
#include "config.h"
#include "api_impl.h"
extern "C" int __stdcall ParallelixMainExW(void*, const wchar_t*);
void __stdcall intro(ServiceData* service_data)
{
using namespace api;
exported::InitVideo({ InitVideoOptions::ColorMode::palette_8bpp, VideoMode::default_full, 0,
InitVideoOptions::use_video_mode, InitVideoOptions::LineAlignment::align_default });
for (int i = 0; ; ++i) {
uint8_t* pixel = service_data->frame_address.pixel8bpp;
for (int y = 0; y current_mode.size.max_y; ++y) {
for (int x = 0; x current_mode.size.max_x; ++x) {
*pixel++ = static_cast(((x ^ y) + i) >> 4);
}
}
exported::DisplayFrame({ true });
}
}
int main()
{
ParallelixMainExW(intro, L". -kc -fr");
}