aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v8.cpp
AgeCommit message (Collapse)Author
2002-12-27verb ids can be > 255 in V8; more V8 verbop correctionsMax Horn
svn-id: r6204
2002-12-27removing some annoying warningsMax Horn
svn-id: r6203
2002-12-27almost all scripts that use o8_getStringWidth pass 1 as first parameter, but ↵Max Horn
a few pass 3. So I assume this is a charset id svn-id: r6202
2002-12-27o8_getStringWidth also pops on paramMax Horn
svn-id: r6201
2002-12-27implemented V8 verbops fully, based on V6 - this contains some guessing and ↵Max Horn
may contain mistakes. Also added string width opcode svn-id: r6200
2002-12-27fixed flobject loading in V8Max Horn
svn-id: r6198
2002-12-27cleanupMax Horn
svn-id: r6187
2002-12-27Move some things around, to get rid of all these resource/ sprintf's for CMIJames Brown
svn-id: r6182
2002-12-26o8 startScript jugglingJames Brown
svn-id: r6181
2002-12-26group startScript/Object codes (no code change)Max Horn
svn-id: r6180
2002-12-26map V8 talk opcodes to the right V6 opcodes; however, talking still locks up ↵Max Horn
after the first sentence is uttered (looking into that now); various cleanup; added a guess at VAR_EGO (based on what cmidec says is the 'default_actor') svn-id: r6176
2002-12-26Fix incorrect opcode (now it at least starts the Verb Widget scripts)James Brown
svn-id: r6173
2002-12-26added missing returnPaweł Kołodziejski
svn-id: r6171
2002-12-26Update more CMI opcodes. The first room now starts, although actor text ↵James Brown
crashes if I try and draw it (Fingolfin?). Object Flags seem to be, suprise, wrong.. as the door to the outside starts open :) svn-id: r6169
2002-12-26CMI opcode workJames Brown
svn-id: r6168
2002-12-26SMUSH playback opcodeJames Brown
svn-id: r6167
2002-12-26dummy o8_startVideo implementationMax Horn
svn-id: r6166
2002-12-26added intensity roomopsMax Horn
svn-id: r6164
2002-12-26Allow the CMI logo room to runJames Brown
svn-id: r6163
2002-12-26reuse the old (ugly nasty dreaded) string system for V8, too (by supplying a ↵Max Horn
NUT based CharsetRenderer) svn-id: r6162
2002-12-26fixed save/load; more restructuring of the charset rendering codeMax Horn
svn-id: r6154
2002-12-25moved CharsetRendere into its own header/source file; changed ↵Max Horn
Scumm::_charset into a pointer, to make it possible to use different implementations of it svn-id: r6147
2002-12-25implemented V8 kernel function 'killAllScriptsButMe' - not sure if I did it ↵Max Horn
right, though svn-id: r6145
2002-12-25text center mode hackMax Horn
svn-id: r6144
2002-12-25two good rules of thumb: don't use typecasts if you don't have to - type ↵Max Horn
cast have a nasty habit of hiding and causing problems. When a method takes a pointer argument, if possible make it const. :-). Cleanup. Fixed font rendering in CMI: you need to call updateDirtyRect() if you modify the screen... svn-id: r6143
2002-12-25added some stuff to lock/unlock object v2Paweł Kołodziejski
svn-id: r6142
2002-12-25added some stuff to lock/unlock objectPaweł Kołodziejski
svn-id: r6141
2002-12-25cleanupMax Horn
svn-id: r6140
2002-12-25chenged opcode o8_breakHerVar to o6_delayFramesPaweł Kołodziejski
svn-id: r6139
2002-12-25changes in o8_kludgePaweł Kołodziejski
svn-id: r6137
2002-12-25breakHereVar takes an argument -> Ctrl-C now works again (skips to the 'Part ↵Max Horn
I' screen) svn-id: r6135
2002-12-25use translateText for V8 print opcodesMax Horn
svn-id: r6134
2002-12-25converted heaps of int16 to int for V8 compatibility; fixed defineArray for ↵Max Horn
V8; added some work in o8_kludge2 svn-id: r6132
2002-12-25Clean up the hack. But it's still kinda a hack. Er. :)James Brown
svn-id: r6130
2002-12-25Hacky font support - first attempt :)James Brown
svn-id: r6127
2002-12-25get rid of warnings that flood my terminalMax Horn
svn-id: r6122
2002-12-25renamed Scumm::charset -> Scumm::_charsetMax Horn
svn-id: r6119
2002-12-25Skeleton for hacky font support using Smush's FontRenderer. Doesn't work ↵James Brown
(uncomment the loadFont line in script_v8 to test). Aquadran, where are you? :) svn-id: r6114
2002-12-25added (broken) cursor support for V8; enabled bomp drawingMax Horn
svn-id: r6113
2002-12-25filled in f-kludge stuff, and make it push(0) - now we don't crash anymoreMax Horn
svn-id: r6112
2002-12-25more opcodes (we see graphics again, albeit only briefly before it crashes)Max Horn
svn-id: r6106
2002-12-24enabled room & local scripts in V8; some more opcodesMax Horn
svn-id: r6105
2002-12-24added a map from object names to object idsMax Horn
svn-id: r6104
2002-12-24more opcodesMax Horn
svn-id: r6101
2002-12-24opcode 0xE1 = o6_getAnimateVariable ?Max Horn
svn-id: r6100
2002-12-24more V8 opcodes (mostly rerouting to V6 ones)Max Horn
svn-id: r6088
2002-12-23implemented actorOps for V8 (with some guessing involved)Max Horn
svn-id: r6087
2002-12-23set NUM_ACTORS to 80 for COMI; get rid of MAX_ACTORS (use NUM_ACTORS ↵Max Horn
instead); some updates svn-id: r6086
2002-12-23updated o8_kludge()Paweł Kołodziejski
svn-id: r6085
2002-12-23added cases for o8_kludge()Paweł Kołodziejski
svn-id: r6084