Adventurer #03
30 апреля 1996

System - Why do everything yourself, if there is a computer? Automation - as a means of getting rid of manual labor.

<b>System</b> - 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:

Notes skilled - "Starglayder weekdays or resistance fighters."

Interview - Znakostvo with Rybinsk group Infosoft Group.

Interface - Passwords and secrets to the game: Sly Spy, Pithon. Tips on games: Winnie the Pooh, Prince of Persia, Elite, Lords of Chaos, The Adventures of Pinocchio.

Review - An overview of new gaming software: Prince of Persia, Megaxonix, Soldier of Future, Red Stone I & II. Top Ten.

Review - Overview of electronic publications.

Exchange of experience - Features drives of different models. Metody zaschity informatsii nA ZX Spectrum.

Exchange of experience - Tips for the game "Switch Blade".

Exchange of experience - Compatibility ATM Turbo.

Exchange of experience - What is the AMIGA.

Presentation - Presentation adventyurnyh games written using ABS: "Ivan Tsarevich", "Last Raider", "Color Balls".

Advertising - Advertising and announcements.

System - Description of the editor graphic fonts - MACH v2.4.

System - Why do everything yourself, if there is a computer? Automation - as a means of getting rid of manual labor.


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Navezli novya - Overview of new products ON: Chainick: Horror in Flat.
Game room - description of the game about the mafia and the FBI - The Movie.
Forum - A. Gura. Code programmer.
Glance - The work on SOFT'a waitovskih computers on the example of LAST HERO.

В этот день...   29 April