notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bugfixes
[picodrive.git]
/
pico
/
pico_int.h
diff --git
a/pico/pico_int.h
b/pico/pico_int.h
index
9841b18
..
4a4418e
100644
(file)
--- a/
pico/pico_int.h
+++ b/
pico/pico_int.h
@@
-272,7
+272,7
@@
struct PicoMisc
struct Pico
\r
{
\r
unsigned char ram[0x10000]; // 0x00000 scratch ram
\r
struct Pico
\r
{
\r
unsigned char ram[0x10000]; // 0x00000 scratch ram
\r
- union {
\r
+ union {
// vram is byteswapped for easier reads when drawing
\r
unsigned short vram[0x8000]; // 0x10000
\r
unsigned char vramb[0x4000]; // VRAM in SMS mode
\r
};
\r
unsigned short vram[0x8000]; // 0x10000
\r
unsigned char vramb[0x4000]; // VRAM in SMS mode
\r
};
\r
@@
-415,6
+415,7
@@
int CM_compareRun(int cyc, int is_sub);
// draw.c
\r
PICO_INTERNAL void PicoFrameStart(void);
\r
void PicoDrawSync(int to, int blank_last_line);
\r
// draw.c
\r
PICO_INTERNAL void PicoFrameStart(void);
\r
void PicoDrawSync(int to, int blank_last_line);
\r
+void BackFill(int reg7, int sh);
\r
extern int DrawScanline;
\r
#define MAX_LINE_SPRITES 29
\r
extern unsigned char HighLnSpr[240][3 + MAX_LINE_SPRITES];
\r
extern int DrawScanline;
\r
#define MAX_LINE_SPRITES 29
\r
extern unsigned char HighLnSpr[240][3 + MAX_LINE_SPRITES];
\r
@@
-422,6
+423,12
@@
extern unsigned char HighLnSpr[240][3 + MAX_LINE_SPRITES];
// draw2.c
\r
PICO_INTERNAL void PicoFrameFull();
\r
\r
// draw2.c
\r
PICO_INTERNAL void PicoFrameFull();
\r
\r
+// mode4.c
\r
+void PicoFrameStartMode4(void);
\r
+void PicoLineMode4(int line);
\r
+void PicoDoHighPal555M4(void);
\r
+void PicoDrawSetColorFormatMode4(int which);
\r
+
\r
// memory.c
\r
PICO_INTERNAL void PicoInitPc(unsigned int pc);
\r
PICO_INTERNAL unsigned int PicoCheckPc(unsigned int pc);
\r
// memory.c
\r
PICO_INTERNAL void PicoInitPc(unsigned int pc);
\r
PICO_INTERNAL unsigned int PicoCheckPc(unsigned int pc);
\r
@@
-561,6
+568,7
@@
void PicoPowerMS(void);
void PicoResetMS(void);
\r
void PicoMemSetupMS(void);
\r
void PicoFrameMS(void);
\r
void PicoResetMS(void);
\r
void PicoMemSetupMS(void);
\r
void PicoFrameMS(void);
\r
+void PicoFrameDrawOnlyMS(void);
\r
\r
// emulation event logging
\r
#ifndef EL_LOGMASK
\r
\r
// emulation event logging
\r
#ifndef EL_LOGMASK
\r