diff options
author | Max Horn | 2011-12-09 18:41:45 +0100 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-12-12 11:45:35 +0100 |
commit | ef2096736d9b14c842094b94bff1b772de311e72 (patch) | |
tree | 0971db4a59a43de8f82064bb780732d81f98ec59 /engines/dreamweb/dreamgen.cpp | |
parent | 9a420d232fe55f85ef7c418b3e0c0a26ffacf69e (diff) | |
download | scummvm-rg350-ef2096736d9b14c842094b94bff1b772de311e72.tar.gz scummvm-rg350-ef2096736d9b14c842094b94bff1b772de311e72.tar.bz2 scummvm-rg350-ef2096736d9b14c842094b94bff1b772de311e72.zip |
DREAMWEB: Convert greyscaleSum, allPalette, dumpCurrent
Diffstat (limited to 'engines/dreamweb/dreamgen.cpp')
-rw-r--r-- | engines/dreamweb/dreamgen.cpp | 83 |
1 files changed, 0 insertions, 83 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp index 8fd359ff12..94658a164b 100644 --- a/engines/dreamweb/dreamgen.cpp +++ b/engines/dreamweb/dreamgen.cpp @@ -1027,89 +1027,6 @@ endearly2: cx = pop(); } -void DreamGenContext::greyscaleSum() { - STACK_CHECK; - es = data.word(kBuffers); - si = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768); - di = (0+(228*13)+32+60+(32*32)+(11*10*3)+768); - cx = 256; -greysumloop1: - push(cx); - bx = 0; - al = es.byte(si); - ah = 0; - cx = 20; - _mul(cx); - _add(bx, ax); - al = es.byte(si+1); - ah = 0; - cx = 59; - _mul(cx); - _add(bx, ax); - al = es.byte(si+2); - ah = 0; - cx = 11; - _mul(cx); - _add(bx, ax); - al = -1; -greysumloop2: - _inc(al); - _sub(bx, 100); - if (!flags.c()) - goto greysumloop2; - bl = al; - al = bl; - ah = data.byte(kAddtored); - _cmp(al, 0); - _add(al, ah); - _stosb(); - ah = data.byte(kAddtogreen); - al = bl; - _cmp(al, 0); - if (flags.z()) - goto noaddg; - _add(al, ah); -noaddg: - _stosb(); - ah = data.byte(kAddtoblue); - al = bl; - _cmp(al, 0); - if (flags.z()) - goto noaddb; - _add(al, ah); -noaddb: - _stosb(); - _add(si, 3); - cx = pop(); - if (--cx) - goto greysumloop1; -} - -void DreamGenContext::allPalette() { - STACK_CHECK; - es = data.word(kBuffers); - ds = data.word(kBuffers); - di = (0+(228*13)+32+60+(32*32)+(11*10*3)); - si = (0+(228*13)+32+60+(32*32)+(11*10*3)+768+768); - cx = 768/2; - _movsw(cx, true); - dumpCurrent(); -} - -void DreamGenContext::dumpCurrent() { - STACK_CHECK; - si = (0+(228*13)+32+60+(32*32)+(11*10*3)); - ds = data.word(kBuffers); - vSync(); - al = 0; - cx = 128; - showGroup(); - vSync(); - al = 128; - cx = 128; - showGroup(); -} - void DreamGenContext::fadeDownMon() { STACK_CHECK; palToStartPal(); |