diff options
Diffstat (limited to 'engines/dreamweb/dreamgen.cpp')
-rw-r--r-- | engines/dreamweb/dreamgen.cpp | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp index 59b0537146..a3cafdba40 100644 --- a/engines/dreamweb/dreamgen.cpp +++ b/engines/dreamweb/dreamgen.cpp @@ -12233,97 +12233,6 @@ void DreamGenContext::checkforshake() { data.byte(kShakecounter) = -1; } -void DreamGenContext::showbyte() { - STACK_CHECK; - dl = al; - _shr(dl, 1); - _shr(dl, 1); - _shr(dl, 1); - _shr(dl, 1); - onedigit(); - es.byte(di) = dl; - dl = al; - _and(dl, 15); - onedigit(); - es.byte(di+1) = dl; - _add(di, 3); -} - -void DreamGenContext::onedigit() { - STACK_CHECK; - _cmp(dl, 10); - if (!flags.c()) - goto morethan10; - _add(dl, '0'); - return; -morethan10: - _sub(dl, 10); - _add(dl, 'A'); -} - -void DreamGenContext::showword() { - STACK_CHECK; - ch = 0; - bx = 10000; - cl = 47; -word1: - _inc(cl); - _sub(ax, bx); - if (!flags.c()) - goto word1; - _add(ax, bx); - convnum(); - cs.byte(di) = cl; - bx = 1000; - cl = 47; -word2: - _inc(cl); - _sub(ax, bx); - if (!flags.c()) - goto word2; - _add(ax, bx); - convnum(); - cs.byte(di+1) = cl; - bx = 100; - cl = 47; -word3: - _inc(cl); - _sub(ax, bx); - if (!flags.c()) - goto word3; - _add(ax, bx); - convnum(); - cs.byte(di+2) = cl; - bx = 10; - cl = 47; -word4: - _inc(cl); - _sub(ax, bx); - if (!flags.c()) - goto word4; - _add(ax, bx); - convnum(); - cs.byte(di+3) = cl; - _add(al, 48); - cl = al; - convnum(); - cs.byte(di+4) = cl; -} - -void DreamGenContext::convnum() { - STACK_CHECK; - _cmp(ch, 0); - if (!flags.z()) - return /* (noconvnum) */; - _cmp(cl, '0'); - if (!flags.z()) - goto notzeronum; - cl = 32; - return /* (noconvnum) */; -notzeronum: - ch = 1; -} - void DreamGenContext::madmanrun() { STACK_CHECK; _cmp(data.byte(kLocation), 14); |