diff options
author | Bertrand Augereau | 2011-09-02 09:35:52 +0200 |
---|---|---|
committer | Bertrand Augereau | 2011-09-02 10:12:14 +0200 |
commit | e0b77beb99138cf840dee93037ca11ea98a9e333 (patch) | |
tree | 9765eff1921159d77c140af2e2d579c473210fe2 /engines/dreamweb/dreamgen.cpp | |
parent | 1de8427361de7b810b5043a80827bb38e474b974 (diff) | |
download | scummvm-rg350-e0b77beb99138cf840dee93037ca11ea98a9e333.tar.gz scummvm-rg350-e0b77beb99138cf840dee93037ca11ea98a9e333.tar.bz2 scummvm-rg350-e0b77beb99138cf840dee93037ca11ea98a9e333.zip |
DREAMWEB: 'obtoinv' ported to C++
Diffstat (limited to 'engines/dreamweb/dreamgen.cpp')
-rw-r--r-- | engines/dreamweb/dreamgen.cpp | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp index c28c289b77..3ee8c791ce 100644 --- a/engines/dreamweb/dreamgen.cpp +++ b/engines/dreamweb/dreamgen.cpp @@ -3955,66 +3955,6 @@ findopen2a: goto findopen1a; } -void DreamGenContext::obtoinv() { - STACK_CHECK; - push(bx); - push(es); - push(si); - push(ax); - push(ax); - push(di); - push(bx); - ds = data.word(kIcons1); - _sub(di, 2); - _sub(bx, 1); - al = 10; - ah = 0; - showframe(); - bx = pop(); - di = pop(); - ax = pop(); - _cmp(al, 255); - if (flags.z()) - goto finishfill; - push(bx); - push(di); - push(ax); - ds = data.word(kExtras); - _cmp(ah, 4); - if (flags.z()) - goto isanextra; - ds = data.word(kFreeframes); -isanextra: - cl = al; - _add(al, al); - _add(al, cl); - _inc(al); - ah = 128; - _add(bx, 19); - _add(di, 18); - showframe(); - ax = pop(); - di = pop(); - bx = pop(); - push(bx); - getanyaddir(); - isitworn(); - bx = pop(); - if (!flags.z()) - goto finishfill; - ds = data.word(kIcons1); - _sub(di, 3); - _sub(bx, 2); - al = 7; - ah = 0; - showframe(); -finishfill: - ax = pop(); - si = pop(); - es = pop(); - bx = pop(); -} - void DreamGenContext::examineob() { STACK_CHECK; data.byte(kPointermode) = 0; @@ -17368,7 +17308,6 @@ void DreamGenContext::__dispatch_call(uint16 addr) { case addr_fillopen: fillopen(); break; case addr_findallryan: findallryan(); break; case addr_findallopen: findallopen(); break; - case addr_obtoinv: obtoinv(); break; case addr_examineob: examineob(); break; case addr_makemainscreen: makemainscreen(); break; case addr_getbackfromob: getbackfromob(); break; |