PDA

View Full Version : Anyone running the new Cemu 10c/248 v2.04


joeblow3
11-24-2007, 10:41 PM
Has anyone compiled this new release today and tried it??

smilingjack
11-24-2007, 11:11 PM
CEMU 10C/248 v2.04

( this is the source code, it in UN-Complied)
--------------------------------------------------------------------------------

//updates

CEMU 10c/248 v2.04 AR
- Fixed timer freezes

CEMU 10c/248 v2.02(a-e) AR
- Code cleanup
- Fixed bugs DES support routines
- Added EEPROM update indicator and logging
- CRC control registers now supported

CEMU 10c/248 v2.02 AR
- Dynamic support for $100 block...timer algo, DES and map3b
- Emm $9f/B1 and $E3 processing completely in emulator
- Map 4d, 4e, 57 dynamic support not tested..

CEMU 10c/248 v2.01 AR
- Dynamic support for $100 block timer algo

CEMU 10C/248 v2.00 AR
- Timer SFR redo, supporting prescaler settings, IRQ and CC register
- Added $9f/b1 eeprom updates and $E3 updates

CEMU 10b v1.99 AR
- Timer code rework

CEMU 10b v1.98 AR
- Static support for 0907, NFL cmd07 (morphed 07), and DES functions
- Additional Timer SFR (0x09, 0x0A, 0x11, 0x12, 0x15, 0x16) support
- SFR 0x05 support
- Added Nagra2 0901 new MECM and rev248 morph.
- Redo of cmd07 processing code.
- Additional nagra2 cmd logging support
- Fixed Nagra2 skipping expiry date in ECM.

CEMU 10b v1.97 AR
- Added Timer Special Function Register support for new B1 nano
- EMMCMD64 support

//notes

Use eep1 and eep8 provided as they are updated to 10C/248

Start on a regular channel for 5 minutes to allow the stream to update your 0106/0907 keys

and algorithm (MECM40/MECM60). As CEMU 10C/248 is all dynamic.

Any improvements or updates outside of myself, is not only welcomed but encouraged, as this

is obviously open source.

I do not release compiles in attempts to keep my ass out of trouble, its not my control who

compiles and posts, thats up to the end user.

Last and not least, have fun
MikeD


http://bellexpress.vu/forum/local_links.php?catid=64

KillaB
11-25-2007, 12:39 AM
Compiled in MinGW and working great so far.
Just for fun, I compiled in Cygwin and MinGW and both came up with the same 'unsigned int' error. Doesn't seem to be a problem though.


g++ -mno-cygwin -funroll-loops -frerun-loop-opt -fomit-frame-pointer -O3 -Wall -g -DFAST_CEMU -c morph_cpu.cc
morph_cpu.cc: In constructor `c6805::c6805()':
morph_cpu.cc:183: warning: converting of negative value `-0x000000001' to `unsigned int'
morph_cpu.cc: In member function `int c6805::Run(int)':
morph_cpu.cc:1334: warning: converting of negative value `-0x000000001' to `unsigned int'
g++ -mno-cygwin -funroll-loops -frerun-loop-opt -fomit-frame-pointer -O3 -Wall -g -DFAST_CEMU -c crc.cc
g++ -funroll-loops -frerun-loop-opt -fomit-frame-pointer -O3 -Wall -g -DFAST_CEMU cemu.o 6805_cpu.o nagra2-map57.o nagra2.o emu6805.o rom10.o comm.o debug.o crypto.o data.o misc.o logfile.o keycmd.o morph_cpu.o crc.o -lcrypto -lgmpxx -lgmp -g -o cemu.exe

KillaB
11-25-2007, 12:40 AM
Yes, check the new sticky.
Cudos to MikeD and the gang!

smilingjack
11-25-2007, 12:51 AM
In morph_cpu.cc:
Starting line 56..
Change:


static unsigned int OpCycle;
static unsigned int Cycles;

int iIRQTimer;Code:
static int OpCycle;
static int Cycles;

//int iIRQTimer;

hughnohoo
11-25-2007, 03:47 PM
Christmas came early...3 different versions of cemu up plus ST19...life is good !