Files
Nova64/core/include/nova64_internal.h
T
2026-08-12 22:49:24 +02:00

26 lines
674 B
C

#ifndef NOVA64_INTERNAL_H
#define NOVA64_INTERNAL_H
#include "nova64_io_interface.h"
#include "nova64_ppu_interface.h"
void nova64_log(const char *format, ...);
const nova64_io_interface_t *nova64_get_io_interface(void);
const nova64_ppu_interface_t *nova64_get_ppu_interface(void);
void nova64_log_scheduler_state(void);
#if defined(_WIN32)
#include <windows.h>
#define nova64_host_sleep_ms(ms) Sleep(ms)
#elif defined(__unix__) || defined(__APPLE__)
#include <unistd.h>
#define nova64_host_sleep_ms(ms) usleep((ms) * 1000)
#else
#include "FreeRTOS.h"
#include "task.h"
#define nova64_host_sleep_ms(ms) vTaskDelay(pdMS_TO_TICKS(ms))
#endif
#endif // NOVA64_INTERNAL_H