Bobby Smiles
827df7cba4
Made ResampleLUT const
2013-03-11 21:57:24 +01:00
Bobby Smiles
8573c1b2de
Made DeWindowLUT const.
2013-03-11 21:10:32 +01:00
Bobby Smiles
4ceaf285f7
Make ABI arrays const.
2013-03-11 20:49:45 +01:00
Bobby Smiles
d57a1a5702
Get rid of global variables inst1 and inst2.
2013-03-11 20:42:31 +01:00
Bobby Smiles
1c8211afc3
Renammed acmd_t to acmd_callback_t.
2013-03-11 20:24:38 +01:00
Bobby Smiles
d501c4e38e
Rewrite cicx105_ucode to allow better optimisation. Move it outside of main.
...
Note: During the rewriting I changed the number of line to write from 0xfc to 0x18 because that's
what I saw in the ipl3 disassembly.
2013-03-10 02:45:53 +01:00
Bobby Smiles
2fd59b9492
Add some comments
2013-03-10 01:54:20 +01:00
Bobby Smiles
a6a2ff4a95
FORWARD_* constants are uppercase.
2013-03-10 01:34:45 +01:00
Bobby Smiles
cfcfe45089
enforce const correctness no local helper functions. (+ trailing hitespace cleaning)
2013-03-10 01:32:35 +01:00
Bobby Smiles
1280d7aa00
Use standard memset instead of handcrafted loop.
2013-03-10 01:23:24 +01:00
Bobby Smiles
f6eca7ba4a
Refactoring taskdone.
2013-03-10 01:19:11 +01:00
Bobby Smiles
28365d26db
Reworked rsp execution to improve readability and performances.
2013-03-10 01:06:46 +01:00
Bobby Smiles
e68b5b833a
Extract unknown task/non_task handlers from DoRspCycles.
2013-03-10 00:11:28 +01:00
Bobby Smiles
053dde0674
Some ucodes report a lower ucode_size than their real size, which causes underdump.
...
We now overdump by default by using the value 0xf80 used by rspboot ucode.
2013-03-10 00:03:05 +01:00
Bobby Smiles
1be2f3fe2e
Extract some helper functions.
2013-03-09 23:54:53 +01:00
Bobby Smiles
852505046d
Move alist logic into its own module. Corrected ABI1 and ABI3 sizes.
2013-03-09 23:35:08 +01:00
Bobby Smiles
35eec9a019
Use get_task function instead of passing OSTask_t pointer all over the call hierarchy.
2013-03-09 22:59:26 +01:00
Sven Eckelmann
d2d2b1e2c3
Fix non-C99 variable declarations
2013-02-17 17:54:07 +01:00
Sven Eckelmann
485a064c5e
Enable link time garbage collection when link time optimization is enabled
2013-02-08 00:31:52 +01:00
Sven Eckelmann
2324ba13d9
Remove always true comparison
2013-02-08 00:30:27 +01:00
Bobby Smiles
7ff1b0620d
Add support for Pokemon Stadium (Japan) jpeg decoding task.
2013-01-27 17:22:56 +01:00
Bobby Smiles
027c4cc2d8
Refactor jpeg module.
2013-01-27 17:19:58 +01:00
richard42
7ef526534d
OSX build fix
2013-02-02 22:23:17 -08:00
Sven Eckelmann
1b238c5176
Introduce WARNFLAGS for default (removable) compiler warning flags
2013-01-02 16:13:45 +01:00
Sven Eckelmann
2ff7710657
Disable PIC on MinGW to reduce warnings
2013-01-01 00:30:34 +01:00
n pepinpe
a640dd3ac3
Fix path to OSX SDK with XCode >=4.3
2012-12-31 10:43:00 +01:00
Sven Eckelmann
9a922cdc78
Use $(OBJDIR) in clean target instead of hardcoded path
2012-12-13 14:53:05 +01:00
Sven Eckelmann
ea51d4457d
Allow to add a postfix for each build
...
The POSTFIX make option is useful for distributions to compile different
versions of the plugin in parallel. The object files will be stored in a
directory with the postfix appended and the linker result will also have this
postfix appended.
2012-12-13 14:47:30 +01:00
Sven Eckelmann
61708f6588
Add CROSS_COMPILE make option
...
The CROSS_COMPILE make option can be used to automatically prepend the prefix
to all build relevant tools to seamlessly allow cross compilation without
setting each tool name separately.
Cross compiling for MinGW32 would can be done using
$ make -C projects/unix/ CROSS_COMPILE=i686-pc-mingw32- HOST_CPU=i686 UNAME=MINGW
2012-12-13 12:25:33 +01:00
Sven Eckelmann
8c7c887323
Synchronize usage of environmental variables for UNAME with HOST_CPU
2012-12-13 10:52:49 +01:00
Sven Eckelmann
de60447518
Remove duplicated definition of CC for MinGW
2012-12-13 10:46:17 +01:00
veganaize
06d5023d96
Add support for MingW32
2012-12-04 21:17:52 +01:00
Richard Goedeken
71ad85d3fc
merge with no changes
2012-11-12 21:33:36 -08:00
Anthony J. Bentley
3a7a5b435a
Detect OpenBSD PowerPC platforms macppc and socppc.
2012-11-12 18:03:16 -07:00
Sven Eckelmann
e19f1138b6
Avoid out of bounds access of audio ABI callback array
2012-11-12 10:52:10 +01:00
Sven Eckelmann
e080396a73
Add configuration for semi-supported architecture armel
2012-11-04 01:26:09 +01:00
Richard Goedeken
406e6f43f0
fix for Twintris PD ROM from Bobby Smiles
2012-07-21 15:19:32 -07:00
Richard Goedeken
ce1a747b95
build fix for windows
2012-06-24 11:33:42 -07:00
Sven Eckelmann
524369cf8c
Enable experimental support for link-time optimization
2012-06-09 00:56:33 +02:00
Bobby Smiles
0f1311e95b
Made a mistake while rewriting ps_jpg_uncompress resulting in corrupted graphics in Zelda OOT.
...
Readded jpeg task 278 used during Zelda OOT boot.
2012-03-31 16:37:50 +02:00
Bobby Smiles
9e6782ff2a
Slighltly changed the checksum range [it is now min(0x780,task->ucode_size) / 2].
...
Typo (dump_binray -> dump_binary)
2012-03-18 18:23:43 +01:00
Bobby Smiles
82d579f56c
Refactor DoRspCycles to improve clarity.
...
Improve RSP task dumping process.
Fix Pokemon Stadium missing sound.
2012-03-18 15:11:35 +01:00
Richard Goedeken
3427083f87
makefile change from Auria: add new linker flag in 32-bit build under OSX
2012-03-11 14:23:06 -07:00
Richard Goedeken
7c37099675
Added tag 1.99.5 for changeset 96e3e8cb2691
2012-03-10 10:29:41 -08:00
Richard Goedeken
008a27fe58
updating version and release info for v1.99.5 tag
2012-03-10 09:54:03 -08:00
richard42
b03da51141
1. Added idct.c to MSVC8 project file
...
2. Removed inline attributes which throw errors in MSVC8. This is needed for modern compilers; they know when to inline
3. Fixed errors caused by MSVC8's incompatibility with C99 local variable declarations
2012-03-06 20:39:00 -08:00
Bobby Smiles
11d6b4a95b
Previous commits about jpg decompression didn't set the SP_STATUS_REG properly
2012-03-04 19:23:26 +01:00
Richard Goedeken
42ead67818
changeset: 74:c9213baac086
...
tag: tip
user: Bobby Smiles <bobby.smiles32@gmail.com>
date: Sat Mar 03 17:58:14 2012 +0100
files: src/hle.h src/jpeg.c src/main.c
description:
Reformulate jpg decompression, add support for subsampling mode 0.
Use proper indentation
2012-03-04 09:08:03 -08:00
Richard Goedeken
a71af44e9e
remove me and Hacktarux from copyright of idct.c
2012-02-26 07:03:14 -08:00
Richard Goedeken
dabd03e12a
changed tabs to spaces
2012-02-25 19:49:29 -08:00