Исходные коды некоторых интересных программ.

MIUS

Moderator
Команда форума
В данной теме только коды в архивах и без.... Обсуждение и вопросы - в отдельной теме которую может открыть желающий спросить или воспользоваться открытой уже кемто темой. Читай правила и придеживайся, если нет желания оправдываться.
Все сообщения не содержащие исходных кодов будут удаляться.


MIUS:big_boss:

P.S.
Большими буквами - для особо одаренных писательским талантом.
 

MIUS

Moderator
Команда форума
ALI M3329 MIPS EJTAG

MIPS EJTAG Flash Utility v1.4 for ALI M3329:download:​



Первая ласточка по программированию на С - С++. Взятая у китайских друзей....


Поддерживаемые флеши.

flash_chip_type flash_chip_list
CMD_TYPE_AMD, "MXIC 29lv160CB 1Mx16 BotB (2MB)"
"EON 29lv160AB 1Mx16 BotB (2MB)"
"AMD 29lv160DB 1Mx16 BotB (2MB)"
"AMD 29lv160DT 1Mx16 TopB (2MB)"
"AMD 29lv320DB 2Mx16 BotB (4MB)"
"AMD 29lv320DT 2Mx16 TopB (4MB)"
"AMD 29lv320MB 2Mx16 BotB (4MB)"
"AMD 29lv320MT 2Mx16 TopB (4MB)"
"AMD 29lv320MT 2Mx16 TopB (4MB)"
CMD_TYPE_SCS, "Intel 28F128J3 8Mx16
CMD_TYPE_BSC, "Intel 28F160B3 1Mx16 BotB (2MB)"
"Intel 28F160B3 1Mx16 TopB (2MB)"
"Intel 28F160C3 1Mx16 BotB (2MB)"
"Intel 28F160C3 1Mx16 TopB (2MB)"
"Intel 28F160S3/5 1Mx16 (2MB)"
"Intel 28F320B3 2Mx16 BotB (4MB)"
"Intel 28F320B3 2Mx16 TopB (4MB)"
"Intel 28F320C3 2Mx16 BotB (4MB)"
"Intel 28F320C3 2Mx16 TopB (4MB)"
"Intel 28F320J3 2Mx16 (4MB)"
"Intel 28F320J5 2Mx16 (4MB)"
"Intel 28F320S3/5 2Mx16 (4MB)"
"Intel 28F640B3 4Mx16 BotB (8MB)"
"Intel 28F640B3 4Mx16 TopB (8MB)"
"Intel 28F640C3 4Mx16 BotB (8MB)"
"Intel 28F640C3 4Mx16 TopB (8MB)"
"Intel 28F640J3 4Mx16 (8MB)"
CMD_TYPE_SCS, "Intel 28F640J5 4Mx16 (8MB)"
CMD_TYPE_AMD, "MBM29LV320BE 2Mx16 BotB (4MB)"
"MBM29LV320TE 2Mx16 TopB (4MB)"
CMD_TYPE_AMD, "MX29LV320B 2Mx16 BotB (4MB)"
"MX29LV320B 2Mx16 BotB (4MB)"
"MX29LV320T 2Mx16 TopB (4MB)"
CMD_TYPE_SST, "SST39VF320 2Mx16 (4MB)"
CMD_TYPE_AMD, "ST 29w320DB 2Mx16 BotB (4MB)"
"ST 29w320DT 2Mx16 TopB (4MB)"
CMD_TYPE_BSC, "Sharp 28F320BJE 2Mx16 BotB (4MB)"
CMD_TYPE_AMD, "TC58FVB321 2Mx16 BotB (4MB)"
"TC58FVT321 2Mx16 TopB (4MB)"
"AT49BV/LV16X 2Mx16 BotB (4MB)"
"AT49BV/LV16XT 2Mx16 TopB (4MB)"
"MBM29LV160B 1Mx16 BotB (2MB)"
"MBM29LV160T 1Mx16 TopB (2MB)"
"MX29LV161B 1Mx16 BotB (2MB)"
"MX29LV161T 1Mx16 TopB (2MB)"
CMD_TYPE_SST, "ST M29W160EB 1Mx16 BotB (2MB)"
"ST M29W160ET 1Mx16 TopB (2MB)"
"SST39VF1601 1Mx16 BotB (2MB)"
"SST39VF1602 1Mx16 TopB (2MB)"
"SST39VF3201 2Mx16 BotB (4MB)"
"SST39VF3202 2Mx16 TopB (4MB)"
"SST39VF6401 4Mx16 BotB (8MB)"
"SST39VF6402 4Mx16 TopB (8MB)"
CMD_TYPE_AMD, "K8D1716UTC 1Mx16 TopB (2MB)"
"K8D1716UBC 1Mx16 BotB (2MB)"
"MX29LV800TTC 512kx16 TopB (1MB)"
"MX29LV800BTC 512kx16 BotB (1MB)"
"K8D3216UTC 2Mx16 TopB (4MB)"
"K8D3216UBC 2Mx16 BotB (4MB)"
CMD_TYPE_SST, "SST39VF6401B 4Mx16 BotB (8MB)"
"SST39VF6402B 4Mx16 TopB (8MB)"
CMD_TYPE_SST8,"SST39VF1681 2Mx8 BotB (2MB)"
"SST39VF1681 2Mx8 BotB (2MB)"
CMD_TYPE_AMD, "MBM29LV800BE 512kx16 BotB (1MB)"
"MBM29LV800TE 512kx16 TopB (1MB)"
Компилируйте и пользуйтесь. Программа распространяется по лицензии GNU.
С условиями лицензии можно ознакомиться http://www.fsf.org/copyleft/gpl.html.
To receive a copy of the GNU General Public License write the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Любопытные могут почитать и найти много интересного.
MIUS:big_boss:




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

MIUS

Moderator
Команда форума
TechniSat SDK

TechniSat SDK Version 1.13:download:​

Introduction
Audio/Video Handling
IP Data Handling
Raw Transport Stream Handling
Signal Flow

This document provides information for developers interested in creating application-level software to support the Technisat Satellite, Terrestrial and Cable broadband devices on Windows operating systems. To create software for controlling these devices, write the software using the SDK methods and compile it with the header files provided.

In this document methods for each filter interface or instantiated member are listed on its associated page. (See the Link Menu in the left pane.) A DirectX source filter B2C2MPEG2Filter, is used to send the streams to the user application.

For detailed sample applications see the Code Samples directory.

The implementation involves B2C2MPEG2Filter, a DirectShow compatible filter (COM object) that allows access to Technisat hardware tuners (such as Air2PC, Sky2PC and Cable4PC) and the setting of PID/MAC information. Windows applications control Broadband4PC tuning and media flow via the filter's main interfaces: IB2C2MPEG2TunerCtrl, IB2C2MPEG2AVCtrl, and IB2C2MPEG2DataCtrl. An optional helper class called B2C2MPEG2Adapter provides initialization functions and provides USB device plug-in/removal notification support.

B2C2MPEG2Adapter methods are used to instantiate all necessary filters and interfaces. For example, after Initialize is called, methods GetTunerControl, GetAvControl, and GetDataControl are called in order to initialize the IB2C2MPEG2TunerCtrl, IB2C2MPEG2AVCtrl, and IB2C2MPEG2DataCtrl filter interfaces. The methods of these B2C2 interfaces then become available.

Audio/Video Handling

B2C2MPEG2Filter is a COM object that can act as the media source filter for a DirectX filter graph. Use of Microsoft's DirectX SDK is recommended to create a DirectShow-based user application that accesses B2C2MPEG2Filter's Audio and Video output pins via the filter graph. B2C2MPEG2Adapter methods are used to instantiate all necessary filters and interfaces. IB2C2MPEG2TunerCtrl methods tune to the correct channel. IB2C2MPEG2AvCtrl methods set the PIDs for filtering selected Audio and Video streams. The filtered streams exit B2C2MPEG2Filter's Audio and Video output pins. Once in the filter graph, the flow of the Audio and Video streams can be controlled by the DirectX-compatible media application.

IP Data Handling

B2C2MPEG2Adapter methods are used to instantiate tuner interface IB2C2MPEG2TunerCtrl and data interface IB2C2MPEG2DataCtrl. IB2C2MPEG2TunerCtrl methods tune to the correct channel. IB2C2MPEG2DataCtrl methods set the PIDs for filtering IP data streams. The filtered IP streams exit directly to the network stack.

Raw Transport Stream Handling

Raw Transport Stream Handling can be used to handle any type of data (IP data, Audio, or Video) still carried in raw transport stream packets exiting the B2C2MPEG2Filter's Raw TS output pins.

B2C2MPEG2Adapter methods are used to instantiate all necessary filters and interfaces. IB2C2MPEG2TunerCtrl methods tune to the correct channel. IB2C2MPEG2DataCtrl methods set the PIDs for filtering the selected Raw TS. The filtered Raw TS exit B2C2MPEG2Filter's Raw TS output pins.

The Raw TS output pins may be connected to a custom filter which may or may not be based on DirectShow base class IBaseFilter. The custom filter processes or enders the data contained within the Raw TS, or the custom filter may be part of a filter graph that processes the data. B2C2MPEG2Adapter methods are used to connect the filters, which dump to a file or a to user application.

The SDK allows an application to control the tuner and set PIDs in order to route received information to the correct place; the PID-setting method determines the pathway. Setting a PID as an IP PID (AddIpPIDs method) ensures the received, selected IP stream is passed directly to the operating system via IP stack and socket. Setting a PID as an Audio or Video PID (SetAudioVideoPIDs method) ensures the selected Audio or Video stream will pass to the user application. Streams can also be selected and received without regard to content; setting a PID as a Raw Transport Stream PID (AddPIDsToPin method or AddTsPIDs method ) ensures that the selected stream will pass to the user application as a raw transport stream.

The desired Audio/Video/Raw TS stream is output to the software application from the MPEG-2 Filter at the Video pin, Audio pin, or the Raw TS pin that was designated by AddPIDsToPin. On the other hand the IP stream designated by AddIpPIDs bypasses the MPEG-2 filter and goes to the socket.

In the SDK there are three main functional categories of control: Tuner control and tuner module monitoring; Audio/Video stream control, and; IP Data/MAC control and monitoring. These are represented by three respective interfaces: IB2C2MPEG2TunerCtrl, IB2C2MPEG2AVCtrl, and IB2C2MPEG2DataCtrl. In addition, B2C2MPEG2Adapter provides initialization functions and optional Windows USB device plug-in/removal notification support.




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

Последнее редактирование:

MIUS

Moderator
Команда форума
Nagraravison 3 Source Code (Algorithm)

Nagravison 3 Source Code (Algorithm):download:​

Nagravison 3 Source Code (Algorithm) FAQ




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

Последнее редактирование:

MIUS

Moderator
Команда форума
Ali Source Code

Ali Source Code :download:​

Ali Source Code




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

MIUS

Moderator
Команда форума
TechnoTrend PC-products SDK

Software Development Kit (SDK) :download:​

The Software Development Kit (SDK) is a documentation for
professional developers to create software for
TechnoTrend PC-products.
TT_MCE_Tools 1.1.0 (January/ 2009) Vista x64
TT_MCE_Tools 1.1.0 (January/ 2009) XP 2005, Vista x86




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

Последнее редактирование:

MIUS

Moderator
Команда форума
Streamreader DM 1105

Streamreader DM 1105:download:​

Streamreader DM 1105




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

MIUS

Moderator
Команда форума
Source-code CCCam

Source-code CCCam :download:​

Source-code написал(а):
* Softcam plugin to VDR (C++)
*
* This code is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This code is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
* Or, point your browser to http://www.gnu.org/copyleft/gpl.html
*


Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

Последнее редактирование:

MIUS

Moderator
Команда форума
EmuNation 4.1.0.22 source code (Visual Studio 2008)

EmuNation 4.1.0.22 source code (Visual Studio 2008) :download:​

EmuNation 4.1.0.22 source code (Visual Studio 2008)

And with this release comes an announcement. I will no longer be supporting the EmuNation or Emun-sc codebases.
Instead I will be working on a new plugin called N3XT that is based upon the Emun-sc codebase as to be more compatible with the Linux folks.

The big difference between N3XT and EmuNation is that while EmuNation supported numerous encryption types,
N3XT will support only Nagra variants. Initially Nagra2 and hopefully someday Nagra3.
I figure VPlug does a better job than Emunation does for the other encryptions anyway.
N3XT will also support smartcard and cardsharing like Emun-sc does today.

There are currently no plans to have N3XT be open source. The reasons are varied, but it all came down to
the way the ECMs that took down EmuNation decreased when we went to the delayed source release model.
This significantly reduced downtime, and developer support time. That being said I anticipate there
will still be cooperation between Linux and Windows plugin developers with info and code sharing. The
code just won't be posted for general consumption.

The initial plan is that there will be N3XT releases for VS2008 runtime only.
But VS2005 support is a possibility if there is a need. I don't believe VS2005 runtime support is necessary
because only the Win9x and NT versions of windows cannot install the VS2008 runtime, and anyone using
these versions of Windows should be able to upgrade to at least XP. If you disagree with this decision
post about it with specific reasons why it should be supported.

The source for EmuNation above is the latest, and is complete. The only exception being that the Telefonica
(provider 7311) specific code has been removed by request. It should also be noted that there is a Nagra3 source module
included, but it is just a placeholder and does nothing Nagra3 related.

So if someone/group wants to pick up EmuNation and run with it, feel free. The more plugins the better!

With the change of plugin names I will also be changing my nick on DVBN to N3XT as well.
So when you see the first posts on the new plugin, know its me.

For those who wish to use N3XT, stay tuned to DVBN.




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

Последнее редактирование:

MIUS

Moderator
Команда форума
ECM konwerter irdeto seca.

ECM konwerter irdeto seca. Source Code :download:​

ECM konwerter irdeto seca. Source Code




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

MIUS

Moderator
Команда форума
Offline Descrambler v2.15 Delphi Source Code

Offline Descrambler v2.15 Delphi Source Code :download:​

Offline Descrambler v2.15 Delphi Source Code

This simple tool let you descramble a DVB transmission using MultiDec plugins (if you have the rights to do so) after a crypted record in TS format. This tool is targetted for people that wants to




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

MIUS

Moderator
Команда форума
Simple PC/SC Demo (Borland Delphi 7)

Simple PC/SC Demo (Borland Delphi 7):download:​

This program allows the user to transact with any MCU card using the PC/SC platform.

Devices Support: ACR38U, ACR38T, ACR38DT, ACR38ET, ACR38F, ACR38K, ACR38-SAM, and ACR38-CCID

Card Support: ACOS cards

OS Support: Win98, WinME, WinNT, Win2000, WinXP, Win2003, WinVista





Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

MIUS

Moderator
Команда форума
Open Source Cam

This is OSCam: Open Source Cam.
:download:​

Welcome to OSCam Wiki

OSCam is an Open Source Conditional Access Module software, based on the very good MpCS version 0.9d created by dukat.

Documentation: Parameters and examples

The description of all valid parameters can be found in http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/,
configuration examples are located in http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/example/
Web-IF Wiki: http://streamboard.gmc.to/oscam/wiki/WebIf

Documentation: Card list and card reader

Here you can find the schema for a CardReader and a list of the supported CardReader.
We will try to keep a list of supported cards in CardsList.

How To: (Cross-)compiling and toolchains

All about (Cross-)compiling and toolchains.

Download: Source Repository

If you want to download the latest Tag Version 0.99.4a, just do:
svn co http://streamboard.gmc.to/svn/oscam/tags/0.99.4a oscam-0.99.4a

If you want to download the SVN version, just do:
svn co http://streamboard.gmc.to/svn/oscam/trunk oscam-svn

Download: Binaries for the lastest trend-setting trunk:

Lastest trend-setting trunk versions can be downloaded in the forum.

Download: Binaries lastest tag version

Tag version 0.99.4a can be downloaded here.

Testing: Branches

The following branches are available:
modular http://streamboard.gmc.to/oscam/wiki/modular maintained by _network

Oscam++ http://streamboard.gmc.to/oscam/wiki/oscam++ maintained by astons2




Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

MIUS

Moderator
Команда форума
JTAG

JTAG interface for the Pioneer BCT-1430:download:​

******************************************
JTAG interface for the Pioneer BCT-1430
April 12, 2001.
******************************************


Description:

This kit contains version 0.2 of the JTAG interface
for the Pioneer BCT-1430 board.

JTAG_P is example software for reading the on-board memory using a
PC's parallel port via the JTAG tap on the main board header CN2002.
This uses special cable (see schematic in jtag_p.cpp).
The software runs on Windows 9x* only.
Both the source and executable files are included.

This version of the JTAG_P software support main board of BCT-1430,
but may be used with any STi55xx processor boards.


Operation:

To run open a DOS* window and change directory to the same folder as
the JTAG_P.ZIP file was unpacked too (not required if you added the
path to Autoexec.bat). Type the command "jtag_p" to start the
JTAG_P software. You will be prompted for start address and read
length (in bytes) of data. All parameters in HEX notation !!!
When "jtag_p" make read data, file "out.bin" contain the result.
More detailed instructions you can read in "jtag_p.doc", but
in Russian language.





Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

MIUS

Moderator
Команда форума
JTAG parallel cable demo code

JTAG tutorial source code:download:​

JTAG parallel cable demo code
JTAG.c





Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

  • 2,6 KB Просмотры: 63

MIUS

Moderator
Команда форума
ALI CHIP STB CONVERSATION source code

ALI CHIP STB CONVERSATION source code:download:​

ALI CHIP STB CONVERSATION source code





Незабываем нажимать кнопку СПАСИБО.
Do Not forget to press button THANK YOU.
 

Вложения

Сверху