athrxx
6a91508475
SCI: add sound driver for KQ5 FM-Towns
2011-11-01 20:31:40 +01:00
Filippos Karapetis
4ac2940bc5
SCI: Added skeleton code for kEditText (still not working)
2011-10-28 22:20:33 +03:00
Filippos Karapetis
ac559b0212
SCI: Renamed GfxControls to GfxControls16
2011-10-26 01:54:27 +03:00
Filippos Karapetis
41cc1932d2
SCI32: Added an initial skeleton structure for the SCI2 text drawing code
...
This includes kCreateTextBitmap, and moves all of the text drawing code
into the new GfxText32 class
2011-09-03 14:51:51 +03:00
md5
4e88d75eb6
SCI: Refactored the reg_t related operations and comparisons
...
This refactoring reduces a lot of code duplication, allows for better control,
makes the code more readable and allows us to remove a lot of now unneeded
workarounds
2011-02-19 20:22:43 +02:00
Filippos Karapetis
6f9ac84f77
SCI: Converted the robot decoder into a regular video decoder, and decoupled it from the
...
SciEngine class
- Robot videos are now shown in frameOut(), like they should, and kRobot(sync) is only
used for syncing with the game scripts
- Hooked video playing into the "play_video" console command
svn-id: r55801
2011-02-07 12:24:09 +00:00
Filippos Karapetis
3b07056a47
SCI: Moved the Object class in a separate file
...
svn-id: r54361
2010-11-19 08:18:24 +00:00
Johannes Schickel
eb400c8787
SCI: Add CMS driver for SCI1-SCI1.1.
...
svn-id: r52781
2010-09-17 20:03:20 +00:00
Sven Hesse
f5d1482c64
SCI: Remove the now useless Sci::VMDDecoder wrapper
...
svn-id: r51923
2010-08-08 01:09:20 +00:00
Filippos Karapetis
57fd588327
SCI: Split the new script patch code in a separate file
...
svn-id: r51810
2010-08-06 22:36:46 +00:00
Filippos Karapetis
87e4823c75
SCI: Moved the actual workaround arrays inside a cpp file
...
svn-id: r51132
2010-07-22 08:58:59 +00:00
Filippos Karapetis
a1dab5f923
SCI: Moved all the video related functions in a separate file
...
svn-id: r51110
2010-07-21 21:37:30 +00:00
Filippos Karapetis
9862f3fe24
SCI: Moved the SCI32 kernel functions out of kernel32.cpp and into their respective files
...
svn-id: r51108
2010-07-21 21:18:21 +00:00
Matthew Hoops
0e9de72f62
SCI: Rename the Amiga music drivers to AmigaMac to reflect its current purpose.
...
svn-id: r51006
2010-07-18 19:01:35 +00:00
Filippos Karapetis
bff3e89e48
SCI: Removed the FreeSCI music code
...
svn-id: r50532
2010-06-30 13:49:05 +00:00
Martin Kiewitz
b25aba1d1e
SCI: SciGui/SciGui32 gone for good...
...
svn-id: r49860
2010-06-15 15:44:24 +00:00
Filippos Karapetis
9b8e4e8359
Moved all of the game init/run/exit logic inside the SciEngine class
...
svn-id: r49559
2010-06-10 07:32:05 +00:00
Filippos Karapetis
e5eaf3ee55
Split all of the audio-related functions of the resource manager in a separate file
...
svn-id: r49260
2010-05-27 08:09:32 +00:00
Matthew Hoops
d49fb8f42d
Add support for showing the icon bar in SCI1.1 Mac.
...
svn-id: r49196
2010-05-24 17:21:11 +00:00
Matthew Hoops
3dda73d9a2
Add initial support for KQ6 Mac. Wrapper functions for read/writing to pointers are now used (found in util.*) for code that has different endianness in SCI1.1+ Mac games. Add support for Mac 'snd ' and 'CURS' resources. QFG1 Mac is not yet playable due to script compression.
...
svn-id: r49070
2010-05-18 04:17:58 +00:00
Martin Kiewitz
cd4812dfd9
SCI: support for kanji (sjis), minor centering issue left
...
svn-id: r48674
2010-04-16 18:23:50 +00:00
Martin Kiewitz
f3ea96d168
SCI: GfxCoordAdjuster class added, local2Global and global2Local use that class directly, kGraph / RedrawBox is now using GfxPaint16 directly
...
svn-id: r47908
2010-02-05 18:56:13 +00:00
Martin Kiewitz
3ce2e22978
SCI: adding GfxPaint class, implementing kernelDrawPicture for GfxPaint16 and GfxPaint32, using those classes directly when drawing pictures instead of SciGui/32. Making draw_pic command work in sci32 that way, using _gfxPaint16 for kDrawPic because that command is sci16 exclusive
...
svn-id: r47883
2010-02-04 19:22:40 +00:00
Martin Kiewitz
5dc8f75b68
SCI: moving paint32.o around...
...
svn-id: r47882
2010-02-04 18:52:03 +00:00
Martin Kiewitz
6664d26db7
SCI: adding GfxPaint32 class, adding back support for planes, minor change in GfxPaint16 (using #def instead of fixed value)
...
svn-id: r47880
2010-02-04 17:57:44 +00:00
Filippos Karapetis
2fb37063a4
Placed all the game feature detection code in a separate class
...
svn-id: r47850
2010-02-03 11:02:43 +00:00
Matthew Hoops
5d80990380
Fix compile without SCI32
...
svn-id: r47822
2010-02-02 22:31:32 +00:00
Martin Kiewitz
714665f9d9
SCI: some sort of priority support for sci32 (not working right, but at least the menu in gk1 now correctly shows up)
...
svn-id: r47814
2010-02-02 16:25:35 +00:00
Martin Kiewitz
19bca95905
SCI: renamed Text class to GfxText16
...
svn-id: r47780
2010-01-31 21:54:43 +00:00
Travis Howell
d6611ec7dc
Sort order.
...
svn-id: r47748
2010-01-31 12:54:48 +00:00
Martin Kiewitz
c67ba0536d
SCI: forgot the cache :P
...
svn-id: r47747
2010-01-31 12:46:55 +00:00
Martin Kiewitz
1169109773
SCI: added new modules to module.mk
...
svn-id: r47746
2010-01-31 12:44:51 +00:00
Matthew Hoops
5b9b6b6b70
Fix compile when ENABLE_SCI32 is not set.
...
svn-id: r47682
2010-01-29 22:02:28 +00:00
Matthew Hoops
1bc1ff1705
Silence gcc warnings, have gui32.cpp only build when ENABLE_SCI32 is defined.
...
svn-id: r47680
2010-01-29 21:34:59 +00:00
Martin Kiewitz
a800855bf4
SCI: added new SciGui32 class, Gfx class needs some work though and hopefully i didnt overlook some kernel function that is also used by sci32. now using plane left/top
...
svn-id: r47679
2010-01-29 21:30:46 +00:00
Walter van Niftrik
9861b04b93
SCI: Add driver for Yamaha FB-01. Cleanup.
...
svn-id: r47571
2010-01-26 19:25:33 +00:00
Johannes Schickel
2489340cc8
Fix build broken with r47480.
...
svn-id: r47481
2010-01-23 18:11:21 +00:00
Filippos Karapetis
df149e1509
Separated the parser code
...
svn-id: r47480
2010-01-23 17:55:54 +00:00
Walter van Niftrik
208dbf1d9a
SCI: Renamed softseq/ to drivers/
...
svn-id: r47418
2010-01-21 16:27:29 +00:00
Walter van Niftrik
9f5e50c130
SCI: Removed seq/ directory
...
svn-id: r47417
2010-01-21 16:25:39 +00:00
Walter van Niftrik
373700f00a
SCI: Add MIDI support. Currently only the later MT-32/GM patch type works.
...
Support for the earlier MT-32 patch format will be added in the near future.
svn-id: r47297
2010-01-14 01:44:11 +00:00
Joost Peters
17feb75ae7
add new robot.cpp file
...
svn-id: r47100
2010-01-06 22:04:27 +00:00
Filippos Karapetis
d99aa0f126
More renaming
...
svn-id: r47009
2010-01-05 01:37:57 +00:00
Matthew Hoops
2f1a909696
Fix compile.
...
svn-id: r47008
2010-01-05 01:29:04 +00:00
Filippos Karapetis
84cd8d2dc7
Renamed /gui to /graphics and /sfx to /sound, to better illustrate their purpose
...
svn-id: r47007
2010-01-05 01:22:16 +00:00
Filippos Karapetis
f66d5a7f53
SCI: Removed the old graphics code
...
svn-id: r47005
2010-01-05 00:54:53 +00:00
Filippos Karapetis
bcc33871c1
The wrapper for the VMD decoder is only used in the SCI engine for SCI32 games, so moved it inside the engine, instead of common code. Added support for VMD video playing from the "play_video" console command
...
svn-id: r46737
2009-12-30 10:09:48 +00:00
Filippos Karapetis
b1c37aee20
SCI/new music code: split the MidiParser class into a separate file
...
svn-id: r46611
2009-12-27 02:46:00 +00:00
Filippos Karapetis
980b8bb899
Moved all of the sound iterator code in its own directory, and added a slight hack to the SoundCommandParser constructor
...
svn-id: r46430
2009-12-20 13:38:13 +00:00
Martin Kiewitz
a5f1808c83
SCI: SciEvent created, kernel_sleep() created
...
svn-id: r46252
2009-12-04 17:38:24 +00:00