PSPSDK 2025-06-06
Loading...
Searching...
No Matches
bitmap.c File Reference
#include <pspkernel.h>
#include <pspdisplay.h>
#include <stdio.h>
#include <stdint.h>
#include <string.h>
Include dependency graph for bitmap.c:

Data Structures

struct  BitmapHeader
 

Macros

#define BMP_ID   "BM"
 
#define PSP_SCREEN_WIDTH   480
 
#define PSP_SCREEN_HEIGHT   272
 
#define PSP_LINE_SIZE   512
 
#define BMP_RGB_BYTES_PER_PIXEL   3
 

Functions

void write_8888_line (void *frame, void *line_buf, int line)
 
void write_5551_line (void *frame, void *line_buf, int line)
 
void write_565_line (void *frame, void *line_buf, int line)
 
void write_4444_line (void *frame, void *line_buf, int line)
 
int bitmapWrite (void *frame_addr, int format, const char *file)
 

Macro Definition Documentation

◆ BMP_ID

#define BMP_ID   "BM"

Referenced by bitmapWrite().

◆ BMP_RGB_BYTES_PER_PIXEL

#define BMP_RGB_BYTES_PER_PIXEL   3

◆ PSP_LINE_SIZE

#define PSP_LINE_SIZE   512

◆ PSP_SCREEN_HEIGHT

#define PSP_SCREEN_HEIGHT   272

Referenced by bitmapWrite().

◆ PSP_SCREEN_WIDTH

#define PSP_SCREEN_WIDTH   480

Function Documentation

◆ bitmapWrite()

◆ write_4444_line()

void write_4444_line ( void * frame,
void * line_buf,
int line )

◆ write_5551_line()

void write_5551_line ( void * frame,
void * line_buf,
int line )

◆ write_565_line()

void write_565_line ( void * frame,
void * line_buf,
int line )

◆ write_8888_line()

void write_8888_line ( void * frame,
void * line_buf,
int line )