139167 Commits

Author SHA1 Message Date
Eugene Sandulenko
a8b5dea76a CHAMBER: Renames in timer.h and sound.h 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
5a64266411 CHAMBER: Fix warnings 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
064781ae30 CHAMBER: Fix warnings 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
37c366762f CHAMBER: Added Hercules constants 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
39c5791a4b CHAMBER: Switch to US version at run-time 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
12ca250553 CHAMBER: Implement getLanguage() 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
977341c8a5 CHAMBER: Added detection for US version 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
dc5b18d751 CHAMBER: Fix compilation for EU version 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
3ef7efdbcf CHAMBER: Merge the US release changes 2023-02-19 23:51:30 +01:00
Retro-Junk
737bef757a CHAMBER: Add missing commands, fix dead bodies 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
21dbd72a41 CHAMBER: Clean up debugging code 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
61b4df8a8d CHAMBER: Finish sound implementation 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
37b0e5209e CHAMBER: Fix CGA_DrawHLineWithEnds() blitting 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
a8a9dde2af CHAMBER: Initial code for PC Speaker sound 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
5c82720d48 CHAMBER: Replace many numbers with enums, add comments 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
2c179945a2 CHAMBER: Give unknown script vars more generic names 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
f912007113 CHAMBER: Support Fxxx command 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
bd6e443555 CHAMBER: Play the ending cutscene 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
556d23b06f CHAMBER: Implement game over and restart 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
362503b6cc CHAMBER: Play sounds 2023-02-19 23:51:30 +01:00
Retro-Junk
cefbca0894 CHAMBER: Activate intro bypass cheat 2023-02-19 23:51:30 +01:00
Retro-Junk
d5e416e773 CHAMBER: Implement remaining opcodes except ending and restart 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
0429bc78be CHAMBER: Plug memory leaks 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
00d0b741ae CHAMBER: Read resources directly from PXI and dynamically allocate memory 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
1f23037dd1 CHAMBER: Implement PXI file parsing 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
78b4a690e1 CHAMBER: Fix CGA palette setting 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
842b59541d CHAMBER: Fix out of bound access in ScreenToPieces() 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
27dbf320fd CHAMBER: Fix input and make animations more responsive 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
e6d0644179 CHAMBER: Replace custom cursor code with the OSystem calls 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
0d05266afb CHAMBER: Implement CGA_ColorSelect() 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
96e9729776 CHAMBER: Blit to screen in all places where CGA framebuffer is modified 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
e553feba36 CHAMBER: Fix portrait dot effect 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
f4d1871345 CHAMBER: Use centralized delay and system yield 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
880657ed14 CHAMBER: Code cleanup 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
8c74647f1f CHAMBER: Fix animation delay 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
b8d6281568 CHAMBER: Fix timer frequency 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
79078695aa CHAMBER: Replace data types with portable ones 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
f50556d1bf CHAMBER: Fix dialog box rendering 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
fe1deb5a8c CHAMBER: Furhter fixes to line blitting 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
f2ace8ad30 CHAMBER: Fixed blitting width and added delay to the animations 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
3fd9adf211 CHAMBER: Blit screen for sliding animations 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
9116da279d CHAMBER: Fix CGA blitting 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
c612ef1ce9 CHAMBER: Blit all CGA pixels 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
31e8e16e27 CHAMBER: Refactor CGA blitting routines 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
92ce4b3e9a CHAMBER: Unstub PollMouse() 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
8569c512b2 CHAMBER: Fix crash on startup when cursor is not yet defined 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
00dffcc50f CHAMBER: Update screen when blit to CGA 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
64f69f38be CHAMBER: Implement even more script commands 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
eaeb022e3d CHAMBER: Fix room drawing 2023-02-19 23:51:30 +01:00
Eugene Sandulenko
29c9ef30ed CHAMBER: Added code for CGA blitting 2023-02-19 23:51:30 +01:00