seaboard18
04-13-2007, 05:30 AM
Cemu10b v1.8 AR
- Apr12/07 fix for autoroll,
- file naming sanity, logs use ".log" extension, keys use ".key" extension.
- cemu.cnf only for DJGPP. All OS's not restricted to 8.3 filename use
cemu.conf - that means no more speed dial for windoze users.
- make small fixed.
- cross compiling support for 32bit on 64bit now in makefile.
Cemu10b v1.70 AR - Cemu10b Autoroll
New Features:
Repaired the originalghetoroll token not getting set correctly - Overnite
Ghetoroll routines added for 0905 and 0906 Provider Keys - By Coward
Bootdisk option to read/write keys from flopy drive - By Overnite
** New cemu.cnf configuration features
New Token bootdisk
if bootdisk 0 then cemu will read/write keys as usual
if bootdisk 1 then cemu wil read/write keys from A: floppy drive
Cemu10b v1.70 AR - Cemu10b Autoroll
Compiled and tested in Linux/Cygwin/Mingw/DJGPP, autorolls with D*sh, B3V on all platforms.
New Features in cemu10b 170 AR:
-Fixed Autoroll Routines - By Overnite and unnamed others
-Added Active Key Display - By Overnite
-Replaced the bad length nano and unknown ecm nano message with a waiting for keys message (cmd07.cc lines 965 & 983) - By Overnite
Look to the above line numbers to replace the if you need to see them
-Added ghettoroll routines see info below - By coward
**New cemu.cnf configuration features:
New tokens ghettoroll, checkdelaykey
If Autoroll goes down, just change in cemu.cnf
ghetoroll 0 to ghetoroll 1
this will disable the autoroll function , and cemu will wait for 3 files to be updated
86.key,96.key
and as soon it see the file reload.key it will change the keys from these files,
If we need the ghetoroll now we have a option in cemu.cnf
called : checkdelaykey
by default if its not present in cemu.cnf it will check every 30sec for the magic file reload.key
if you have set ghetoroll 1 in cemu.cnf
so when we will need you can adjust the frecency for cemu to check for that file
for example
checkdelaykey 300
and it will check every 5 minutes
-New Makefile for this version
New Featuers in cemu10b_1.6_AR
-Switched to openssl BIGNUM libraries for map3b and map57, these development libs are required for compiling.
-Updated morph routines to include ST19 opcodes
-Interactive Keyboard Commands:
Usage h/H - HELP Outputs Help screen
Usage c/C - CMD output IRD command traffic
Usage 7 - CMD07 output CMD07 info
Usage 6 - 6805 debug the 6805 emulator commands. This is very intensive
Usage p/P - MAP debug the map functions from libgmp
Usage i/I - INPUT output incoming byte strings
- OUTPUT output outgoing byte strings
Usage l/L - COMM debug low level communication
Usage r/R - RUN output various info taken from a running bin (keys, etc)
Usage k/K - KEY output just key info
Usage m/M - EMM output EMM's that have been decoded
Usage b/B - B1 output B1 morph
Usage u/U - EMU output B1 processing emulator, verbose output
Usage 8 - EMU_0x80 output B1 emulator, limited to 0x80 - 0xC0, must used with EMU
Usage n/N - NAGRA debug ROM102 MAPROM/MAPMEM
Usage d/D - DEBUG turn on/off debug debug processing
Usage 1 - BIG_INT debug big_int
Usage x/X - NONE turn ALL debugging/output off
Usage a/A - ALL turn ALL debugging/output on
Usage s/S - LOG Open/close dumplog and capture screen output
Usage e/E - SAVE Save EEPROM
Key commands turn on/off by repeating the same key. This is true for all key cmds except Enable ALL and Disable ALL..
Still allows for setting initial debug settings in cemu.cnf.
If you get lost type 'x' or 'X' which disables all output.
-Keyboard enabled logging with dual output to console and file "dumplog.txt"
-Dynamic B1sig assignment..NO b1sig needed in cemu.cnf
-EMMG keysets hardcoded in keysets.h. No longer used in cemu.cnf. If you use your own then change them in there prior to compiling.
-Date stamping of EMMLOG and STREAMLOG, also user defined log names in cemu.cnf..(look in there for details)
-Improved error handling/logging capabilities
**Required bin images(Unchanged):
D*sh: EEP01_102.bin (18k) for DOS use EEP1_102.bin
B3V: EEP08_102.bin (not tested) (18k) for DOS use EEP8_102.bin
D*sh & B3v: Both use included ROM102.bin (98k)
**the 102 bins require the above naming convention, except in DOS**
Rom102to10: dish.bin or bev.bin.
Still needs rom10.bin.
**New cemu.cnf configuration features:
New tokens emmlog, STREAMLOG, streamlog.
EMMLOG 1 --- turn emm logging on. emmlog emmlogname.txt will create a file named emmlogname.txt, now user defined.. Only works if EMMLOG 1 is set.
Same for STREAMLOG token.
Can still set debug options, keyboard commands will adjust to initial settings in cemu.cnf.
**Hardware Requirement(no changes):
Need to use the 2-chip flashes(ird6k/other irds) for 2313 Max/Mel emu boards to allow for autoroll.
If using an 8515 based AVR, existing flashes should work.
Should have a Max232/233 interfacing between IRD and serial port anyway to minimize risk to the IRD...you 1-chip users have been warned.
**Compiling Issues
Compiles without errors/warnings in linux/mingw/cygwin/djgpp.
New Makefile added mingw=1 switch for support of that environment(see Makefile for compiling options)
Use static gmp libraries for cygwin static builds, will eliminate the .dll dependencies..
make small=1 no longer an option..
Compression sizes in all environments between 140k(linux) - 276k(DOS).
**Known Issues
DJGPP requires openssl dev libraries for this version. A lot involved to get that platform compiled. Precompiled libraries are included.
After a lot of testing/debugging I don't believe the freezing/desubbing issue is related to cemu..check your serial port settings/hardware combo, play with the FIFO buffers. Solved the occasional freeze by going to a USB/Serial adapter in linux.
************************************************** *
Again like last time, will last as long as the current key packets or Map calls don't change. Currently support map3b and map57 for both providers.
Million thanks to NoOneImportant...LazyBastard...ginman...and others involved in cemu development.
Thanks to all the testers, you know who you are!!
Enjoy!
ToDo:
Add EMM-S support for B3v.
Consider serial comm routines with improved buffers and support for modded serial cards.
htxp://www.thefileshop.com/showthread.php?t=3287
- Apr12/07 fix for autoroll,
- file naming sanity, logs use ".log" extension, keys use ".key" extension.
- cemu.cnf only for DJGPP. All OS's not restricted to 8.3 filename use
cemu.conf - that means no more speed dial for windoze users.
- make small fixed.
- cross compiling support for 32bit on 64bit now in makefile.
Cemu10b v1.70 AR - Cemu10b Autoroll
New Features:
Repaired the originalghetoroll token not getting set correctly - Overnite
Ghetoroll routines added for 0905 and 0906 Provider Keys - By Coward
Bootdisk option to read/write keys from flopy drive - By Overnite
** New cemu.cnf configuration features
New Token bootdisk
if bootdisk 0 then cemu will read/write keys as usual
if bootdisk 1 then cemu wil read/write keys from A: floppy drive
Cemu10b v1.70 AR - Cemu10b Autoroll
Compiled and tested in Linux/Cygwin/Mingw/DJGPP, autorolls with D*sh, B3V on all platforms.
New Features in cemu10b 170 AR:
-Fixed Autoroll Routines - By Overnite and unnamed others
-Added Active Key Display - By Overnite
-Replaced the bad length nano and unknown ecm nano message with a waiting for keys message (cmd07.cc lines 965 & 983) - By Overnite
Look to the above line numbers to replace the if you need to see them
-Added ghettoroll routines see info below - By coward
**New cemu.cnf configuration features:
New tokens ghettoroll, checkdelaykey
If Autoroll goes down, just change in cemu.cnf
ghetoroll 0 to ghetoroll 1
this will disable the autoroll function , and cemu will wait for 3 files to be updated
86.key,96.key
and as soon it see the file reload.key it will change the keys from these files,
If we need the ghetoroll now we have a option in cemu.cnf
called : checkdelaykey
by default if its not present in cemu.cnf it will check every 30sec for the magic file reload.key
if you have set ghetoroll 1 in cemu.cnf
so when we will need you can adjust the frecency for cemu to check for that file
for example
checkdelaykey 300
and it will check every 5 minutes
-New Makefile for this version
New Featuers in cemu10b_1.6_AR
-Switched to openssl BIGNUM libraries for map3b and map57, these development libs are required for compiling.
-Updated morph routines to include ST19 opcodes
-Interactive Keyboard Commands:
Usage h/H - HELP Outputs Help screen
Usage c/C - CMD output IRD command traffic
Usage 7 - CMD07 output CMD07 info
Usage 6 - 6805 debug the 6805 emulator commands. This is very intensive
Usage p/P - MAP debug the map functions from libgmp
Usage i/I - INPUT output incoming byte strings
- OUTPUT output outgoing byte strings
Usage l/L - COMM debug low level communication
Usage r/R - RUN output various info taken from a running bin (keys, etc)
Usage k/K - KEY output just key info
Usage m/M - EMM output EMM's that have been decoded
Usage b/B - B1 output B1 morph
Usage u/U - EMU output B1 processing emulator, verbose output
Usage 8 - EMU_0x80 output B1 emulator, limited to 0x80 - 0xC0, must used with EMU
Usage n/N - NAGRA debug ROM102 MAPROM/MAPMEM
Usage d/D - DEBUG turn on/off debug debug processing
Usage 1 - BIG_INT debug big_int
Usage x/X - NONE turn ALL debugging/output off
Usage a/A - ALL turn ALL debugging/output on
Usage s/S - LOG Open/close dumplog and capture screen output
Usage e/E - SAVE Save EEPROM
Key commands turn on/off by repeating the same key. This is true for all key cmds except Enable ALL and Disable ALL..
Still allows for setting initial debug settings in cemu.cnf.
If you get lost type 'x' or 'X' which disables all output.
-Keyboard enabled logging with dual output to console and file "dumplog.txt"
-Dynamic B1sig assignment..NO b1sig needed in cemu.cnf
-EMMG keysets hardcoded in keysets.h. No longer used in cemu.cnf. If you use your own then change them in there prior to compiling.
-Date stamping of EMMLOG and STREAMLOG, also user defined log names in cemu.cnf..(look in there for details)
-Improved error handling/logging capabilities
**Required bin images(Unchanged):
D*sh: EEP01_102.bin (18k) for DOS use EEP1_102.bin
B3V: EEP08_102.bin (not tested) (18k) for DOS use EEP8_102.bin
D*sh & B3v: Both use included ROM102.bin (98k)
**the 102 bins require the above naming convention, except in DOS**
Rom102to10: dish.bin or bev.bin.
Still needs rom10.bin.
**New cemu.cnf configuration features:
New tokens emmlog, STREAMLOG, streamlog.
EMMLOG 1 --- turn emm logging on. emmlog emmlogname.txt will create a file named emmlogname.txt, now user defined.. Only works if EMMLOG 1 is set.
Same for STREAMLOG token.
Can still set debug options, keyboard commands will adjust to initial settings in cemu.cnf.
**Hardware Requirement(no changes):
Need to use the 2-chip flashes(ird6k/other irds) for 2313 Max/Mel emu boards to allow for autoroll.
If using an 8515 based AVR, existing flashes should work.
Should have a Max232/233 interfacing between IRD and serial port anyway to minimize risk to the IRD...you 1-chip users have been warned.
**Compiling Issues
Compiles without errors/warnings in linux/mingw/cygwin/djgpp.
New Makefile added mingw=1 switch for support of that environment(see Makefile for compiling options)
Use static gmp libraries for cygwin static builds, will eliminate the .dll dependencies..
make small=1 no longer an option..
Compression sizes in all environments between 140k(linux) - 276k(DOS).
**Known Issues
DJGPP requires openssl dev libraries for this version. A lot involved to get that platform compiled. Precompiled libraries are included.
After a lot of testing/debugging I don't believe the freezing/desubbing issue is related to cemu..check your serial port settings/hardware combo, play with the FIFO buffers. Solved the occasional freeze by going to a USB/Serial adapter in linux.
************************************************** *
Again like last time, will last as long as the current key packets or Map calls don't change. Currently support map3b and map57 for both providers.
Million thanks to NoOneImportant...LazyBastard...ginman...and others involved in cemu development.
Thanks to all the testers, you know who you are!!
Enjoy!
ToDo:
Add EMM-S support for B3v.
Consider serial comm routines with improved buffers and support for modded serial cards.
htxp://www.thefileshop.com/showthread.php?t=3287