Paweł Kołodziejski
|
91fbd9a351
|
added missing return
svn-id: r6171
|
2002-12-26 12:27:04 +00:00 |
|
James Brown
|
f0e31cc23f
|
Update more CMI opcodes. The first room now starts, although actor text 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-26 08:06:33 +00:00 |
|
James Brown
|
608812f683
|
CMI opcode work
svn-id: r6168
|
2002-12-26 07:33:47 +00:00 |
|
James Brown
|
3ab9233d60
|
SMUSH playback opcode
svn-id: r6167
|
2002-12-26 02:26:38 +00:00 |
|
Max Horn
|
0965c929bc
|
dummy o8_startVideo implementation
svn-id: r6166
|
2002-12-26 02:18:45 +00:00 |
|
Max Horn
|
f89903a244
|
added intensity roomops
svn-id: r6164
|
2002-12-26 02:02:46 +00:00 |
|
James Brown
|
a2340214e9
|
Allow the CMI logo room to run
svn-id: r6163
|
2002-12-26 01:54:27 +00:00 |
|
Max Horn
|
a43355a1bf
|
reuse the old (ugly nasty dreaded) string system for V8, too (by supplying a NUT based CharsetRenderer)
svn-id: r6162
|
2002-12-26 01:47:40 +00:00 |
|
Max Horn
|
48c66ba210
|
fixed save/load; more restructuring of the charset rendering code
svn-id: r6154
|
2002-12-26 00:21:19 +00:00 |
|
Max Horn
|
fca9ec09e7
|
moved CharsetRendere into its own header/source file; changed Scumm::_charset into a pointer, to make it possible to use different implementations of it
svn-id: r6147
|
2002-12-25 21:04:47 +00:00 |
|
Max Horn
|
9187172fe2
|
implemented V8 kernel function 'killAllScriptsButMe' - not sure if I did it right, though
svn-id: r6145
|
2002-12-25 20:29:40 +00:00 |
|
Max Horn
|
aed55eff69
|
text center mode hack
svn-id: r6144
|
2002-12-25 20:15:54 +00:00 |
|
Max Horn
|
5c39a82633
|
two good rules of thumb: don't use typecasts if you don't have to - type 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-25 20:07:09 +00:00 |
|
Paweł Kołodziejski
|
5f5e96e24f
|
added some stuff to lock/unlock object v2
svn-id: r6142
|
2002-12-25 19:30:59 +00:00 |
|
Paweł Kołodziejski
|
3bab4d4665
|
added some stuff to lock/unlock object
svn-id: r6141
|
2002-12-25 19:24:31 +00:00 |
|
Max Horn
|
447ab20369
|
cleanup
svn-id: r6140
|
2002-12-25 19:06:31 +00:00 |
|
Paweł Kołodziejski
|
7c7af18bc9
|
chenged opcode o8_breakHerVar to o6_delayFrames
svn-id: r6139
|
2002-12-25 18:47:46 +00:00 |
|
Paweł Kołodziejski
|
eb4d0145ff
|
changes in o8_kludge
svn-id: r6137
|
2002-12-25 17:10:34 +00:00 |
|
Max Horn
|
75085a6077
|
breakHereVar takes an argument -> Ctrl-C now works again (skips to the 'Part I' screen)
svn-id: r6135
|
2002-12-25 15:11:49 +00:00 |
|
Max Horn
|
33cddb4c1c
|
use translateText for V8 print opcodes
svn-id: r6134
|
2002-12-25 15:04:04 +00:00 |
|
Max Horn
|
004ea9f8eb
|
converted heaps of int16 to int for V8 compatibility; fixed defineArray for V8; added some work in o8_kludge2
svn-id: r6132
|
2002-12-25 14:46:39 +00:00 |
|
James Brown
|
bda8d953a8
|
Clean up the hack. But it's still kinda a hack. Er. :)
svn-id: r6130
|
2002-12-25 14:31:17 +00:00 |
|
James Brown
|
c480833be7
|
Hacky font support - first attempt :)
svn-id: r6127
|
2002-12-25 13:51:01 +00:00 |
|
Max Horn
|
4a405b497a
|
get rid of warnings that flood my terminal
svn-id: r6122
|
2002-12-25 12:25:35 +00:00 |
|
Max Horn
|
fef84f3737
|
renamed Scumm::charset -> Scumm::_charset
svn-id: r6119
|
2002-12-25 12:01:04 +00:00 |
|
James Brown
|
e1a416c031
|
Skeleton for hacky font support using Smush's FontRenderer. Doesn't work (uncomment the loadFont line in script_v8 to test).
Aquadran, where are you? :)
svn-id: r6114
|
2002-12-25 04:30:24 +00:00 |
|
Max Horn
|
1b0963dd76
|
added (broken) cursor support for V8; enabled bomp drawing
svn-id: r6113
|
2002-12-25 03:48:27 +00:00 |
|
Max Horn
|
bf41dbdba3
|
filled in f-kludge stuff, and make it push(0) - now we don't crash anymore
svn-id: r6112
|
2002-12-25 02:12:12 +00:00 |
|
Max Horn
|
702de7424c
|
more opcodes (we see graphics again, albeit only briefly before it crashes)
svn-id: r6106
|
2002-12-25 00:04:12 +00:00 |
|
Max Horn
|
13518c3d36
|
enabled room & local scripts in V8; some more opcodes
svn-id: r6105
|
2002-12-24 23:26:37 +00:00 |
|
Max Horn
|
190685dc69
|
added a map from object names to object ids
svn-id: r6104
|
2002-12-24 16:10:31 +00:00 |
|
Max Horn
|
45aec3ef0d
|
more opcodes
svn-id: r6101
|
2002-12-24 15:23:24 +00:00 |
|
Max Horn
|
f5ef5a9699
|
opcode 0xE1 = o6_getAnimateVariable ?
svn-id: r6100
|
2002-12-24 14:39:52 +00:00 |
|
Max Horn
|
2da14e0fa1
|
more V8 opcodes (mostly rerouting to V6 ones)
svn-id: r6088
|
2002-12-24 00:41:59 +00:00 |
|
Max Horn
|
fcb708e165
|
implemented actorOps for V8 (with some guessing involved)
svn-id: r6087
|
2002-12-23 23:53:29 +00:00 |
|
Max Horn
|
6585425c89
|
set NUM_ACTORS to 80 for COMI; get rid of MAX_ACTORS (use NUM_ACTORS instead); some updates
svn-id: r6086
|
2002-12-23 23:30:14 +00:00 |
|
Paweł Kołodziejski
|
4c8c6ff84e
|
updated o8_kludge()
svn-id: r6085
|
2002-12-23 22:13:06 +00:00 |
|
Paweł Kołodziejski
|
6bbd215740
|
added cases for o8_kludge()
svn-id: r6084
|
2002-12-23 21:56:26 +00:00 |
|
Paweł Kołodziejski
|
8a6f6da967
|
added o6_stopSound and fixed compilation
svn-id: r6083
|
2002-12-23 21:04:14 +00:00 |
|
Max Horn
|
8380596966
|
don't let unknown V8 codes pass by (it makes debugging pretty hard)
svn-id: r6081
|
2002-12-23 20:25:47 +00:00 |
|
Max Horn
|
4524d870f3
|
and more V8...
svn-id: r6080
|
2002-12-23 19:15:51 +00:00 |
|
Max Horn
|
35f4a42703
|
skip initCharset for now, till we get it working in V8
svn-id: r6079
|
2002-12-23 19:08:34 +00:00 |
|
Max Horn
|
897fc9a91b
|
and more V8. Now we again hit the charset limit, but this time caused by the script itself :-)
svn-id: r6077
|
2002-12-23 18:56:43 +00:00 |
|
Max Horn
|
6d0fd3989c
|
fix jumpTrue/jumpFalse opcodes; slightly better debug output
svn-id: r6075
|
2002-12-23 18:37:56 +00:00 |
|
Max Horn
|
654ed3ff6c
|
more V8 work
svn-id: r6074
|
2002-12-23 18:30:12 +00:00 |
|
Max Horn
|
b8240b253c
|
some flesh to the V8 bones
svn-id: r6073
|
2002-12-23 17:21:09 +00:00 |
|
Max Horn
|
f86eaeaff9
|
more V8 mods; cleanup
svn-id: r6070
|
2002-12-23 15:46:53 +00:00 |
|
Max Horn
|
cc5872924e
|
renamed new_1, new_2, new_3 in class Actor
svn-id: r6069
|
2002-12-23 14:16:43 +00:00 |
|
Max Horn
|
e192142dac
|
resolved some arguments with aquadran about how to go on about this :-). Renamed three v6 opcodes
svn-id: r6068
|
2002-12-23 12:50:38 +00:00 |
|
Paweł Kołodziejski
|
034bfddd7e
|
changed Dword to Uint32, I hope, Filgolfin will be happy :)
svn-id: r6067
|
2002-12-23 09:45:20 +00:00 |
|