Adventurer #03
30 апреля 1996 |
|
System - Why do everything yourself, if there is a computer? Automation - as a means of getting rid of manual labor.
(C) Fedorov, "Chasm" Vladimir (C) music DJ-DENS Automation - as a means of getting rid of manual labor or Why do everything yourself, if have a computer. Not so long ago by historical standards, namely, in 1992, when the city of Rybinsk it was still a little cluster of computers, and owners of computers with a floppy drive was and even less to me and my friends was lucky to fall into the category of lovers Spectrum, which had this little miracle - a computer disk. If you longtime fan of the Spectrum, then you probably know that jealousy Users cluster computer when the owner computer with a floppy drive describes the process load programs. But with all the indisputable advantages, while we are faced with many problems in transforming cassette versions of software on the disc. You can, of course, was to buy in Moscow or St. Petersburg already disketirovannye program, but we ourselves would like to learn how to translate the program to disk. While information on TR-DOS and programming of the SH-93 was very small, and therefore make a qualitative boot native to play for the average user has been somewhat problematic. Just, at this very moment when a cluster of programs has been great, but Disk their versions were not enough, SHRSOFT'u came up with a very clever idea: write auto maker disk downloaders native type "monoloader" DLC (DISK LOADER CREATOR). Then for the average user, not good at mashinnom code and TR-DOS, but who wanted to see their favorite game, boot from the disk, the program was simply irreplaceable. Now she, of course, lost its relevance, but still, is useful when creating disk Boot to the program at least for the sake of saving time. The latest version of the DLC, released SHRSOFT'om, of course, was comfortable at work, but still had some deficiencies. Therefore, some time later JOHN IVANOV, using the idea SHRSOFT'a, released its version of DLC, in the which improved the service program, made into a windowing system, and added possible inclusion in the boot disk of small fragments of programs in machine code. But SHRSOFT'u, like any normal person would not let the rest thought to facilitate his life, and therefore, using the idea that he threw PROTECVISION, written a tool that facilitates the search for infinite lives in the games. Verifying two MAGIC file, this programma found a place in the game, where the counter lives. After this set immortality in a game not a big labor. JOHN IVANOV but went even further and wrote a program that automatically creates a subroutine in machine code, which displays the query about the choice infinite lives and the information in the traveling line about the author loader. User only had to enter a variable in the game addresses, and those values that are on these addresses he wished to change. In this article I want to describe the package these programs. Although today began to appear a huge number of programs "" Clever "effects in the boot I hope this package will do for you and save your time. DISK LOADER CREATOR (DLC) v 2.0 Author: SHRSOFT 1992 Mode of operation: 48 k. After downloading the program, you will see the following query: "Do I need a print text before loading the D / H?. "pressing" D ", you able to dial in Latin letters text which will be displayed on the screen before downloading the program. Further, the program asked how many blocks of code you intend to boot. After This program goes to request features downloadable blocks: Address for n'go unit: Length n'go block: After entering these parameters, the program wants you to know, whether you call loaded code block to execute. This come in handy if you download -packed files, followed by decompression at boot time. Answered in the affirmative, you have to enter an address start callable routines. After entering the settings for all loaded blocks, specify address start main program. Next will compile native code and removing unnecessary lines BASIC program. We strongly advise you to write the starting address of the boot because he'll soon need it. After removal of unnecessary lines of code, you will be in BASIC'e where you need will remove the 999 line and fix row number two parameters RAMTOP and START ADRESS (that's where he'll come in handy). After that you have to ship the finished boot disk and place him Files in the boot order. DISK LOADER CREATOR (DLC) v 4.0 Author: JOHN IVANOV 1994 Mode of operation: 48 k. After starting the program you get the setup menu: CLEAR: nnnnn - border RAMTOP INK: n - the color of ink PAPER: n - paper color BORDER: n - Border color CLS: y / n - clear screen COMMAND: y / n - enter menu commands ac Sembler. Answered yes to the last item, you get to the menu commands assembly, on which can peremeschatsya using the "8" and "9". Choosing the Right paragraph shall be a key "0". After completing the routines in assembly language, press ENTER to continue program. Next, you will be prompted to determine the number of loaded modules. After This serves to introduce options for loadable modules: the load address and length. If you need to change any settings before loading the next block - then the response to a request utverditelno CHANGE y / n and you will be back in the setup menu. After entering the settings for all loaded modules provide the address of start of the main program. Next will compile the bootloader, after which he will finished look, and it can be shipped on the disc. Files on the disk are located in the boot order, immediately after boot. SEARCHER Author: SHRSOFT 1993 In order to take advantage of this program, you first need to be reset twice MAGIC'om game, you want to insert an infinite life. Reset to the following game situations: for example, you had three life (first time) and when you have two lives (second time). MAGIC rename the files so that they have different names, such as "ONE" and "TWO". Next, download SEARCHER, you will see prompted to enter the file names: FILENAME 1: ONE FILENAME 2: TWO Then enter values for the search. In our case, it would be "3" and "2": DATA FOR FILE 1: 3 DATA FOR FILE 2: 2 After this happens checked against two files and search for the address at which we find reduces counter infinite lives. In the case of a successful search, the program will give you address (es) where the interest you values. In principle, you can have 255 lives by entering the appropriate number of this address. In order to establish immortality, you have to dig into native code. Upload kakoynibud monitor debugger (preferably STS) and look for treatment in the game at this address. Most likely, somewhere nearby is a team DEC. Change it to NOP, you are likely to get the desired result. INFINITE v 2.0 Author: JOHN IVANOV 1994 Once you have found in-game address to set infinite lives (Or take them out of a magazine) downloading this software, you can create a subroutine to poll choice infinite lives. You will be asked enter the address to which you want to make changes and values that must be enter at these addresses: INPUT POKE FOR INFINITE (0 - END) After entering all the values to the end of the type "POKE 0,0", and the program proceed to the next paragraph: INPUT TEXT FOR SCROLL The text should introduce a small length, as the size of the delivered unit 768 bytes, and your text may not fit all. You should also say that the text line will be printed in roman type. After all of the above operations, the program prompts you for the shipped unit and unload it on a disk. Use the resulting block should be so: it is loaded (or transferred to screen) immediately after loading the main unit. Load address 16384, it should be run at the same address. After calling the subroutine poll infinite lives, you can run the basic program. Finally I want to say a few words about some of the nuances of working with this package. Using the DLC, should download block codes of length not more than 32000 bytes because when downloading large files length, the head of your drive will be beating on the limiter, which is not luchschim impact on its performance. I also want to note that programs with bootloaders such as "monoloader" will look spectacular and take up less space in the catalog, if you combine them in one file (though, if the total length sectors will exceed 255, you'll need to create two files). This is a fairly elementary done using any DISK-DOCTOR or using (again, automation) program Alexei Vagin - LINKER. For all questions in vozniknuvshim While working with this package, please contact me (phone number in the "Author!") or to the author personally.
Other articles:
Similar articles:
В этот день... 21 November