Chapter 186 SSAS
This SAM seven-person group meeting set an important plan for the next development of the SAM Association. Later, it was recognized that this meeting is of great historical significance in the history of the development of the SAM Association.
They are divided into software groups and rough hardware, and act separately.
Both Coca-Cola and Apple's 10GO are relatively simple. After being processed by the image compression tool, the volume is already very small, so it will not take up much storage space.
But if you want to insert these picture information into it, you can't modify it directly through cache overflow as before. You must give the original 90M to DMP, and then put it in the "virtual machine" or "simulator" for modification.
Because his left hand was at the Massachusetts Institute of Technology, the school's laboratory had a variety of ready-made equipment, and he quickly gave the original 90M of the TI82 to 06M. But there is no software for simulating calculators.
With no choice, Lin Hong, the left hand and the torch began to write such a calculator simulator.
The idea of the simulator is to use software to simulate hardware, and the characteristics of all hardware devices should be simulated.
That is to say, the program runs on the simulator, which is basically the same as running on the real hardware.
To put it bluntly, it is deceiving the program into thinking that it is running on real hardware. Many game simulators are like this. Those games themselves can only run on designated devices, such as arcades, video game consoles and other devices, but in computers, these game ROMs can be run in the simulator, so that computers can also play games.
Writing simulators is a very challenging job, which requires assembly language and hardware basic knowledge.
These two points are not a problem for Lin Hong, the left hand and the torch.
So they simply divided their work and began to write the simulator.
Fortunately, most graphics calculator manufacturers, including Texas Instruments, use the CPUs of ZBO, but this chip is widely used. Some people have put it on the network as open source code for its simulator code, so as to save three people. A lot of time.
With the concerted efforts of three people, a simulator that can run the TI82 system was written within three days.
Due to time, a lot of code has not been sorted out. This simulator can only run the TI82 system for the time being. After there is time to expand and improve it, the ROM in other calculators can also run.
With the help of the simulator, Lin Hong's cracking of the calculator 90M is more thorough.
When the calculator starts, it will display the 10GO of Texas Instruments. Lin Hong checked through the tool and found that the storage space is large enough to put Coca-Cola and Apple's 10GO in.
Originally, he wanted to keep the 10GO of Texas Instruments, but later Matthew said that the advertising effect might not be good, so he simply suggested that the 10GO of Texas Instruments be removed.
In this way, after cracking, Apple's 10GO will be displayed first, and then Coca-Cola's 10GO. In the lower right corner of the display screen, it will be clearly indicated that this is a sponsor advertisement.
Lin Hong will soon finish the work on the front part of the upgrade program. Just wait for Arthur and the atomic decompression program to come out, integrate it, and then upload it to the official FTP.
Next, Lin Hong began to study how to upgrade the calculator.
First of all, memory, which is mainly divided into flash memory and RAM
Flash memory is equivalent to the computer's hard disk that can store data while RAM is memory, which has a lot to do with the computing speed of the program.
The standard configuration of the TI82 calculator is 51ZKB flash memory and B memory, and the system running on it can only recognize such a large size.
However, the flash memory and memory that can be matched on the market are MB and 128B respectively. After some testing and improvement, Lin Hong successfully transplanted the latest flash memory and memory to his calculator.
Now running programs such as Tetris or Super Mario, which is very smooth and has a feeling of changing guns.
In addition, they found an industrial-grade infrared wireless transmitter from the market, which can reach square meters and can be successfully matched with the TI82 calculator.
After some improvement, the function of the calculator in Lin Hong's hand has become quite powerful.
If it is not due to the limitations of the calculator itself system, it is completely a handheld computer with wireless transmission function, which is more powerful than notebooks on the market.
The hardware group is progressing very smoothly, but the software group has encountered difficulties.
Since Arthur and Atom have not been exposed to the knowledge of compression and decompression before, and this part involves a relatively complex algorithm problem, both of them feel more difficult in understanding and implementing the principle of the algorithm.
More importantly, Lin Hong has given them indicators before, stipulating that the code of their decoding program should not exceed how many lines, otherwise it is meaningless to integrate it into the upgrade program.
In this way, a few days later, they have just implemented the PC-side code to understand the compression program. The volume is very large, which is several times more than the index given by Lin Hong. After many streamlining, it still cannot meet the requirements.
The hardware is going well. Next, they began to make a wireless transmitting and receiving device that can be connected to the computer. After consulting the torch and the left hand, Matthew asked Lin Hong to transfer to the software group to help develop the decompression program, so that the pressure on Arthur and the atom was greatly reduced.
Unconsciously, Lin Hong has become a recognized master of software and hardware in everyone's heart. Nothing in his hands can never be completed.
To Arthur and the atom's envy and shock, Lin Hong seems to have a natural feeling for the algorithm... There is no obstacle to understanding it at all. When implementing the code, you can also draw inferences from it, get the principle in it, and greatly modify the code they wrote before. Soon, The decompression code that meets the requirements was naturally released. After Lin Hong integrated it with other codes... The second version of the cracking program was finally successfully released.
Lin Hong's research on the compression and decompression algorithm this time has gained a lot. He has not been exposed to this aspect before, and he only has a vague concept in his mind about the principle. After his real in-depth study this time, he found that the charm contained in it is very huge.
Data compression is indeed a very wonderful thing. Whenever he thinks that a string of arbitrary data can be converted into data of only one-fifth or even one-half of the length according to certain rules... and can be restored to the original appearance according to the corresponding rules, There is an incredible feeling.
The nature of the computer is very beautiful and very simple, but the design of data compression is simpler and more beautiful than it.
The simplicity here does not refer to difficulty, but to performance.
When Lin Hong was studying data compression, he gradually formed a vague concept in his mind - the simpler things are, the more beautiful they are.
Due to the comparative and systematic study of data compression, Lin Hong has optimized his cracking program again. The optimized program is only about half the size of the previous one, which can be said to have reached the extreme.
When other members of the M Association downloaded the latest cracking program from the internal FTP, they doubted whether they had downloaded the wrong file.
Although the cracking program has come out, the SAM Association did not release it immediately, but after many discussions again to optimize the function.
Because considering that the sponsor may change frequently..., Lin Hong later improved the code of the advertising part... changed it to use special instructions to modify it synchronously, so that once the sponsor changes, they can also change and revoke the advertisement at any time. Of course... The premise is that the user has to connect his calculator to the relay server synchronously.
In this way, the simple sponsor advertising was upgraded to an advertising system, and Matthew named it "SSA", which means "SAM sponsor advertising system".
Moreover, Matthew strongly recommends adding a statistical code to it.
The function of this code is very simple, which is to collect the unique commodity identification code of the cracked calculator. This code is unique, and each calculator is different. Once the user connects with the cracked calculator, it will automatically send its unique product identification code to the relay server, and when the relay server connects to the main server, the collected logo code will be uploaded to the main server.
In this way, you can know how many calculators have downloaded the cracking program to crack.
The reason for statistics is entirely to facilitate Matthew to have a more accurate number when lobbying merchants, so that they can pay attention to SSA, advertising system.
Matthew has high hopes for this advertising system, believing that it is a subversion of traditional sponsored advertising, and firmly believes that it will be an important input source for the SAM Association in the future. The theory that supports him is that how many people in the United States buy calculators, how many people are potential customers of these advertisements, which is much more reliable than the emerging Internet advertisements. You know, many people are now bragging about how Internet advertising will subvert traditional media advertising every day.
Other members of SAM don't feel anything about this. They only care about technology. As for business matters, let Matthew worry about it.
The production of the calculator's infrared synchronization peripherals for the computer was also very smooth. They quickly made a prototype, and then began to improve and optimize it, and write the supporting software.
This time, the SAM Association's action is very big, and everyone is full of confidence in it. And it was unanimously decided to get everything ready before April Fool's Day on April 1st