> compile NEMU
ysyx_22040000 李心杨 Linux calcite 6.6.19 #1-NixOS SMP PREEMPT_DYNAMIC Fri Mar 1 12:35:11 UTC 2024 x86_64 GNU/Linux 16:26:21 up 4 days 3:32, 2 users, load average: 0.85, 0.91, 0.95
This commit is contained in:
parent
a210694e82
commit
d08c2860da
415 changed files with 44314 additions and 11 deletions
28
am-kernels/kernels/litenes/src/fce.h
Normal file
28
am-kernels/kernels/litenes/src/fce.h
Normal file
|
@ -0,0 +1,28 @@
|
|||
#ifndef FCE_H
|
||||
#define FCE_H
|
||||
|
||||
#include "common.h"
|
||||
|
||||
#define FPS 60
|
||||
#define SCR_W 256
|
||||
#define SCR_H 240
|
||||
#define FRAME_SKIP 1
|
||||
|
||||
void fce_update_screen();
|
||||
int fce_load_rom(char *rom);
|
||||
void fce_init();
|
||||
void fce_run();
|
||||
void draw(int x, int y, int idx);
|
||||
|
||||
static const uint32_t palette[64] = {
|
||||
0x808080, 0x0000BB, 0x3700BF, 0x8400A6, 0xBB006A, 0xB7001E, 0xB30000, 0x912600,
|
||||
0x7B2B00, 0x003E00, 0x00480D, 0x003C22, 0x002F66, 0x000000, 0x050505, 0x050505,
|
||||
0xC8C8C8, 0x0059FF, 0x443CFF, 0xB733CC, 0xFF33AA, 0xFF375E, 0xFF371A, 0xD54B00,
|
||||
0xC46200, 0x3C7B00, 0x1E8415, 0x009566, 0x0084C4, 0x111111, 0x090909, 0x090909,
|
||||
0xFFFFFF, 0x0095FF, 0x6F84FF, 0xD56FFF, 0xFF77CC, 0xFF6F99, 0xFF7B59, 0xFF915F,
|
||||
0xFFA233, 0xA6BF00, 0x51D96A, 0x4DD5AE, 0x00D9FF, 0x666666, 0x0D0D0D, 0x0D0D0D,
|
||||
0xFFFFFF, 0x84BFFF, 0xBBBBFF, 0xD0BBFF, 0xFFBFEA, 0xFFBFCC, 0xFFC4B7, 0xFFCCAE,
|
||||
0xFFD9A2, 0xCCE199, 0xAEEEB7, 0xAAF7EE, 0xB3EEFF, 0xDDDDDD, 0x111111, 0x111111
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue