notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
eliminate texrels (wip)
[picodrive.git]
/
pico
/
mode4.c
diff --git
a/pico/mode4.c
b/pico/mode4.c
index
1b337a3
..
c945f6f
100644
(file)
--- a/
pico/mode4.c
+++ b/
pico/mode4.c
@@
-1,3
+1,10
@@
+/*
+ * mode4/SMS renderer
+ * (C) notaz, 2009-2010
+ *
+ * This work is licensed under the terms of MAME license.
+ * See COPYING file in the top-level directory.
+ */
/*
* TODO:
* - TMS9918 modes?
/*
* TODO:
* - TMS9918 modes?
@@
-193,7
+200,7
@@
void PicoFrameStartMode4(void)
int lines = 192;
skip_next_line = 0;
screen_offset = 24;
int lines = 192;
skip_next_line = 0;
screen_offset = 24;
- rendstatus = PDRAW_32_COLS;
+
Pico.est.
rendstatus = PDRAW_32_COLS;
if ((Pico.video.reg[0] & 6) == 6 && (Pico.video.reg[1] & 0x18)) {
if (Pico.video.reg[1] & 0x08) {
if ((Pico.video.reg[0] & 6) == 6 && (Pico.video.reg[1] & 0x18)) {
if (Pico.video.reg[1] & 0x08) {
@@
-206,10
+213,10
@@
void PicoFrameStartMode4(void)
}
}
}
}
- if (rendstatus != rendstatus_old || lines != rendlines) {
- rendstatus_old = rendstatus;
- rendlines = lines;
+ if (Pico.est.rendstatus != rendstatus_old || lines != rendlines) {
emu_video_mode_change(screen_offset, lines, 1);
emu_video_mode_change(screen_offset, lines, 1);
+ rendstatus_old = Pico.est.rendstatus;
+ rendlines = lines;
}
DrawLineDest = (char *)DrawLineDestBase + screen_offset * DrawLineDestIncrement;
}
DrawLineDest = (char *)DrawLineDestBase + screen_offset * DrawLineDestIncrement;
@@
-270,7
+277,7
@@
static void FinalizeLineRGB555M4(int line)
// standard FinalizeLine can finish it for us,
// with features like scaling and such
// standard FinalizeLine can finish it for us,
// with features like scaling and such
- FinalizeLine555(0, line);
+ FinalizeLine555(0, line
, &Pico.est
);
}
static void FinalizeLine8bitM4(int line)
}
static void FinalizeLine8bitM4(int line)