projects
/
xscreensaver
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
From http://www.jwz.org/xscreensaver/xscreensaver-5.27.tar.gz
[xscreensaver]
/
hacks
/
apple2.c
diff --git
a/hacks/apple2.c
b/hacks/apple2.c
index d50fb015c833c85514026d54207f6bc485123689..17b6788c6d2d04b95192ae6e3b79c83d7df843a5 100644
(file)
--- a/
hacks/apple2.c
+++ b/
hacks/apple2.c
@@
-151,7
+151,7
@@
void
a2_goto(apple2_state_t *st, int r, int c)
{
if (r > 23) r = 23;
a2_goto(apple2_state_t *st, int r, int c)
{
if (r > 23) r = 23;
- if (c > 39)
r
= 39;
+ if (c > 39)
c
= 39;
st->textlines[st->cursy][st->cursx] |= 0xc0; /* turn off blink */
st->cursy=r;
st->cursx=c;
st->textlines[st->cursy][st->cursx] |= 0xc0; /* turn off blink */
st->cursy=r;
st->cursx=c;
@@
-700,6
+700,9
@@
apple2_one_frame (apple2_sim_t *sim)
DONE:
sim->stepno=A2CONTROLLER_FREE;
sim->controller (sim, &sim->stepno, &sim->next_actiontime);
DONE:
sim->stepno=A2CONTROLLER_FREE;
sim->controller (sim, &sim->stepno, &sim->next_actiontime);
+ /* if stepno is changed, return 1 */
+ if (sim->stepno != A2CONTROLLER_FREE)
+ return 1;
XClearWindow(sim->dpy, sim->window);
XClearWindow(sim->dpy, sim->window);
@@
-804,10
+807,11
@@
apple2_one_frame (apple2_sim_t *sim)
}
}
}
}
}
}
- analogtv_init_signal(sim->dec, 0.02);
analogtv_reception_update(&sim->reception);
analogtv_reception_update(&sim->reception);
- analogtv_add_signal(sim->dec, &sim->reception);
- analogtv_draw(sim->dec);
+ {
+ const analogtv_reception *rec = &sim->reception;
+ analogtv_draw(sim->dec, 0.02, &rec, 1);
+ }
return 1;
}
return 1;
}