Promotion - Gluk Reset Service v5.2

Black Crow #04
GLUK RESET SERVICE v5.2i    
                                         
(C) 1999 GLUK                            
-------------------------------------------------------
 "Without a shirt - closer to the body!"
 V.Ya. Shishkov, "Gloomy River"
                                         
  Well, first of all, a few words about: For-
Andrey Isaev thought to himself a new “Glitch”
mark. And, since the glitch writer is nearby (me) -
turned to me. Pretty soon we reached
consensus and for a bottle of beer drunk
by me in advance, I agreed to fix it for him
glitch 5.2 to 5.3. Everything below is corrected
marked *.                              
    People pestered me here: “You are clear
ours, write at least a line in the original
no..." In two days I calculated
but in order to describe all the possibilities
"Gluk Reset Service v5.2i" would have to
write about 10,000 origins. Since
such patience and assertiveness is not for me
essence, it was accepted (by vote) re-
The idea is that the help should be text. Sincethe voting was secret, I will say that it was re-
the weight was only one vote, and the overall ratio
wearing for/against was 100/0. I'll say this -
that he took part in the voting
the entire close-knit team of authors of this
creations, i.e. I.                        
    I won’t describe here what and how
to make this firmware work, about
this has been said a lot in previous
ries of our series "help" 4.1, 4.2, 5.0,
5.1. It is only worth noting that, in addition to the usual
position in the upper quarter of m/s
27512 it is also possible to replace the 128th bass
to my firmware. This opportunity was
noticed by one pisyukovite who was thirsty
to see her, but could not. The latest situation
tourism allows you to enjoy the delights
my unique genius of use
for the virtual spec - emulators.
True, in this case the transition function to
The 128th bass will work very inter-
resno.                                   
    Here in the echo ZX.SPECTRUM a thought flew by
people to improve tyrdos: increasing it
speed + built-in micropanel, etc.
I think it's better to leave it alone
dying tyrdos and all the missing functions
tions to push into the free space of the ROM, which
I, in fact, did just that. Now
about the subject of the monologue: about the work of the firmware.  
    Control is carried out using
menu systems,nesting is no more than three.
The selection of a function in the menu is carried out according to
with the power of the arrow. The arrow will only appear in
in case the program detects Kempston
mouse.  Otherwise it’s not there and you’ll have to manage it
only from the keyboard. The mouse has more powerful
High priority, i.e. if you hover the mouse
on some option, then no matter how you hit
by keyboard - the selected option is not changed -
threads. When controlled from the keyboard:      
 up - "Q", CURSOR UP                  
 down - "A", CURSOR DOWN                 
 to the end of the menu - CURSOR RIGHT             
 to the beginning of the menu - CURSOR LEFT            
 fire - enter, space.                  
    Pressing "BREAK", "EDIT" will return to the previous
the previous window, if it is not the main one. In this
nothing will happen in this case. In general these
buttons cancel the selected
functions.                                 
                                         
 *  for greater clarity in 5.3 cursor
blinks. No, don't think that you are him
liked it - he just winked at everyone -
wow :)                                  
                                         
    In version 5.2, auto-configuration has been added
mouse buttons: the first button pressed becomes
curls like fire, the other - rollback (same as
"EDIT", "BREAK" - even with disk op-
walkie-talkies - holding it will lead to the same
consequences as "BREAK".Such a wish-
it would be nice to have it in programs that use a mouse.
In FUT and many others, stop the operation
tion can only be done with a brick and not with the mouse.) 
    The middle button is not configurable and
when you press it, the program goes into re-
monitor resource saving press - float-
shining stars. The same thing will happen automatically
automatically after 37 seconds (change
rhenium watches were produced by Dmitry
PugacHev 2:5026/18.44@FidoNet - claims
in accuracy to it :), if you don’t press
nothing on the keyboard and mouse. Same effect
gives pressing "E".                        
    The clock is supported according to my scheme. All
technical documentation for watches + required
The required software is available on ZX-Server.    
                                         
 * Here! Key point! Clock supported
according to any scheme! Frolov's perversion is better
do not use! So: at the starting address-
The ROM itself contains a certain sign:    
                                         
-------------------------------------------------------
address length destination          
-------------------------------------------------------
#0002 2 byte address register #DFF7      
#0004 2byte data register (RD) #BFF7 
#0006 1 byte shutdown mask #00      
#0007 1 byte maskinclusions #80       
#0008 2byte data register (WR) #BFF7 
#000A 2 bytes control register #EFF7  
-------------------------------------------------------
                                         
  Regarding the data register. In the Glu-
ka and similar register address for entry
and reading is the same. But there is such a ma-
tire, like Sprinter - they are different there. Ta-
what a long-term perspective...    
  By adjusting this sign to your watch, you
You can always see them in Gluck. More
In addition, at startup the Glitch is set to
number system, and now the struggle for-
mats BCD/BINARY ended universal
new driver :).                        
 According to the latest data, someone wrote a mo-
blow for some emulsion, which my cha-
emulates sy.                            
                                         
 * Vova Hex.I don't know anything else.
This addon is gathering dust onZX_SERVER`e.     
                                         
    When the program starts, the
dividing the presence of a mouse and a clock. However, in
for a number of reasons may be required due to
changing the state of the determinant - for example
measures if the determinant worked incorrectly,
or the watch has been damagedtime
- then you can use buttons “1” and “2” to turn on
and turn off the mouse and clock accordingly
ignoring the opinion of the determinants.          
    At the bottom of the screen (2nd line) during
the program is running, you can see a message
"GLUK RESET SERVICE V5.2i".However, if
write the symbol "G" in cell #12 hours,
then below (instead of this line) you can see
send a message that is stored in the watch
from address #13. The end marker is #FF. BUT! not-
depending on USER MESSAGE August 10 any-
year firmware in the bottom line congratulations
Happy birthday to me (the author) :)    
                                         
 * The glitch with the congratulations message has been fixed, and
this changed to 5.3k. Who can guess
why `k` - will receive candy. :)        
                                         
    One of the first versions 5.1 at one time
I was made so that it was buggy on the 13th
numbers.  But since only the clock was
just me - I was the first to screw up on this
and subsequently nailed this matter... Now
Let's go through the main menu:              
                                         
1 GLUK VOOT                    
                                         
   From the name it is clear that this is a bottle that
I wrote it - Mr. Glitch. Controlosu-
is implemented under a common interface, i.e.: 
a) the drive is scanned to remove the disk
ka;                                      
b) wait 37 seconds, or force
mouse, or "E". The screen goes dark, but
the drive continues to scan;           
c) it is possible to return back to the firmware from -
roller keys;                       
d) due to numerous requests, replaced it
colors;                                   
e) the launch is carried out similarly to the first
Fektovsky;                             
                                         
 * Fixed a glitch when changing disks and
the presence of files on it. If there is a cache and in
The following sequence was found at address #00
validity:                              
    #0000 #18                           
    #0001 #XX - any                   
    #0002 "GLUK",                       
then instead of the inscription "Glitch boot" we get an
entry from the cache, which is stored for the last
from the described bytes, and when choosing op-
tions the program will turn on the cache and try there
go.  If you don’t spoil anything, then you can
cache will return via RET back to Glitch (in the original
new element :).                           
                                         
2 COMMANDERLegendary PERFECT COMMANDER. All the same
same version 1.52 with fixed bugs and
etc. No changes since 5.0.          
                                         
3 COMM 128                     
                                         
    It’s the same, but regardless of the existing
memory will determine only 128. Everyone needs
ramdisks :)                             
                                         
4 EXIT TO:                     
                                         
    Outputs submenu:                     
    4.1 TR-DOS+                          
    4.2 TR-DOS-                          
    Exits to tr-dos, bypassing the determinant
resident in 5.11 and higher; accordingly with
open and closed expansion port.   
                                         
4.3 MENU 128                   
                                         
    Transition to 128th bass. If instead
Basitsa we have something like a cache, with those
in the same words as in the boot - this option is
changes the contents of the cache.                 
                                         
4.4 BASIC 48To your favorite tape recorder :)          
                                         
4.5 NOWHERE                    
                                         
    Favorite function - does nothing -
hangs. Made for those who don't like chi-
more descriptions :)                         
                                         
 * In version 5.3, replaced by cache output.
If the cache is not found, we will return to
Glitch with an error. By the way, about the return. All
cache call functions work through       
RST 0                                    
JP ERROR                                 
Thus, the program in the cache can check
strengthen yourself for integrity (for example,
account crc-32, and in case of unsuccessful re-
The result will return to Glitch. Naturally
that it is better not to take up memory when checking
- otherwise... otherwise... it will be bad for you...     
                                         
4.6 TO PROG                    
 more submenu:                            
                                         
4.6.1 TO XAS BANK #51, JP #C000
4.6.2 Maintenance STS BANK #57, JP #DB00
                                         
 * Addedexit to sts in #17th bank.
I'm working off the beer :)                      
                                         
4.6.3 TO ASSEMBLER             
 BANK #14, JP #С000                      
                                         
                               
  in tyrdos, if it’s not there, then screws
:).  this copier is in the Tyrdos version from
5.11 and higher...                           
                                         
 *  there will be no edges. Availability checks-
Xia. Return to Glitch in case of absence...
                                         
4.6.5 FROM ROM DISC            
                                         
 * Removed. Instead:                   
1) clearing the cache and returning to the main menu
nude;                                      
2) format the ramdisk (if any) with
returning there; Ramdisk is the one that is under
held by Isaevsky tyrdos.               
   Formatting is carried out using the method
creating a directory and system memory in memory
ramdisk sectors. They are located in the country
Nice #50. In a sad case, if memory
only 128 - then the copy of the 5th copy will be spoiled
wound stored in memory - so notBe surprised - this is a system function.     
                                         
5 MODE: ALL                    
                                         
    A menu opens where you can select
boot launch mode.  48, 128, or all
accessible.  Latch 128/all hanging on the bit
D2 port #EFF7. The latch state is memorized
found in the clock.                          
                                         
6 ABOUT ME                     
                                         
A window with my coordinates and all sorts of stuff
poverty.                                 
                                         
7 SCREEN SAVER                 
                                         
    Unique feature, never seen before
nowhere. Allows you to remove a picture that
was on the screen at the time of reset and skid-
put on disk. You can take it out like from the 5th ek-
wound, and from the 7th. The file will be written to
drive named "@-SCREEN". Checking for
The presence of the same name is not made if
There is already one - there will be two.              
    By the way: after the reset the picture
from the 5th screen is reduced by 2 times and
is located in the upper left corner of the screen.
The attributes are cleared. After the theft
Lee :) my ideacross-grid display :) -
did it differently.                       
                                         
* At the request of the customer, returned again
cross-grid. How - you will see :)        
                                         
8 DRIVE: A                     
                                         
    Selecting a disk drive for operation. Remember-
found in the clock. Select from a menu.           
                                         
9 TRACK KEEPER                 
                                         
  Menu where you can see 0th, 161-
th, write back and forth. Safe
A marker is placed on the directory. Even if
Track 161 physically exists - spare
tearing the directory information from it is not
will happen.  Recorded tracks are pre-
strictly formatted.                  
                                         
    Well, here's a summary of the functions.    
                                         
    It should be said that disk errors
will result in the opening of the "RETRY/
ABORT/IGNORE", in the same place after the left "RETRY"
you can see the track/sector/side on which
the incident occurred.  Ignore when
I strongly do not recommend recordings.       
    All firmware workcarried out
standard tyrdos functions available -
mi via #3D13. The only exception is
formatting a track when saving
track.  Also by direct access to
the controller stops instantly
disk drive However, everything is fine on emulators
plows.                                   
    When holding spacebar while resetting
Tyrdos will start instantly -
to enter the resident.                    
    Holding "1" at the moment of reset will cause
Detailed for the launch of STS: BANK #57, JP #DB00.
There is no damage to the RAM - however,
interrupts and some registers are all
they get lost.                             
                                         
    I highly recommend using
this firmware together with Tyrdos 5.11 and
above.                                    
    I would like to say a few words to those who
deals with similar firmware words -
mi John Lennon:                       
"Naw, Jude! Don`t make it bad             
Take a sad song and make it better."     
                                         
I am deeply grateful for your effort in reading,
I will be glad to hear your feedback at:     
2:5026/5.46 Renat Mamedov (AKA MR GLUK). 
Last Edited:02/16/99
                                         
r.s  In the basic version (the one in the package-
those) - setting the clock according to the Gluck scheme.  
If you need to change it, see above...          
                                         
                  -----                  
                                         
    This text is part of the description
firmwareGluk 5.1and therefore written
he is a Glitch, all the differences TR-DOS5.13F(m) bu-
items are highlighted with a `>` icon.                
                                         
8 TR DOS V 5.12                
                                         
Don't ask me why 5.12 is nito
doesn't know.                                
                                         
> Well, 5.13 apparently because the previous
was 5.12 :)                             
                                         
8.1 AccelerationAfter the reset, the presence of resistance is checked.
dent Honey-commander,if he is not there,
then go further to clause 8.2 If Honey is detected
is turned on, then it starts. By the way
to say that the commander has undergone an alteration -
reworked to #7ffd upper memory driver
you, now it’s like in the Pentagon. BUT! Re-
version 2.5 was made, and we have another
no. If anyone can help - Help!!!!    
                                         
> There is no need to help, everything has been found and
edited.                                
                                         
  In addition to Honey, he can remain a resident
any program, even if you only have 128.
You just need to form it correctly
loading page.  A typical example is
my boot, just not the one in the ROM, but
the one with the music. He remains in
the last page and occupies only one
well, after any access to TR-DOS by
Address 0 starts it.          
  Also yesterday I made a program in is-
dos, which, when launched, generates
resident of is-dos, which is very convenient: ra-
work in is-dos, run is_res.com,
press reset, load something (under
tyrdos), we are working. Then press pro-
bel with reset - quick restart tr-
dos`a - and we are in IS-DOS.The truth is still
Please take into account when working with a gam disk that
Pages #D7,#D6,#D4 are damaged.           
                                         
8.2 Let's continue                  
                                         
    When starting Tyrdos, the memory test was deleted
ty - the memory is simply cleared, which speeds up
lo launch.  Disk drive autotest removed.
All 2x80 drives are accepted, step 6
mks.  Interesting observation: the Soviet
5313 in the passport the step is normalized to no more
3 μs... So, owners of non-turbo
bathroom controllers, don’t be surprised that
The drives growl.                         
                                         
> Reading from
disk.                                   
                                         
8.3 X=COPY                     
                                         
  Track copier. Placed in free
new area of tyrdos, by the way, all the changes
tyrdos were not touched by Rodionov’s vecto-
ra - #0900-#09ff, so all programs go
ok                                      
  Allows you to copy like Tyrdosov’s,
and professional SR/M wheels, you can install
update the last copied track, re-
you can edit the discformat,
reading is carried out by the turboloader, which when
inconsistency with the selected loop format
It's slow while reading, but it's fast. Postponed
no changes from version 5.11F.           
                                         
> in version 5.13 it was completely removed as unnecessary
ness...                                
  You can enter from the command line into
dose: COPY A. COPY B - standard launch
go Tyrdosovsky copyist.            
                                         
8.4 MAGIC                      
                                         
  The magic functions have been significantly expanded
buttons. When you press it, the computer freezes -
xia, and waits for pressing:                      
 1 - launching the standard saving procedure
opinion, not only still remains, but with
loading is restored and corrected
R is registered.                          
 2 - the same, but the stack is placed in
bottom of the screen. Designed for hacking.    
 3 - Transition to sts. BANK=#57.            
    Two numbers on the stack and a few bytes in
attribute areas - depending on the
stack positions. Before entering sts it is extinguished
music girl rs in stse showsplace of wasp
tanova, but not always. It can be accurately determined
under the stack.                         
 4 - Return to the program. Performs the function
tion pause. In some programs it is worth pro-
Verification to address 102 - transition in Tyrdos,
and, if the magic is non-standard, then it’s a bummer.  B
this version will not find such checks
differences: interception was carried out at the beginning
Stack clogging.                         
  By the way, I don’t know such programs that
some do not work from under my ROM or from
under tyrdosa 5.12 - even if there is one
- two, then I would sacrifice them for everything
this buzz... True, right now people are all
more on emulators...                  
                                         
8.5 FORMATTER                  
                                         
  After entering FORMAT "NAME" appears
standard request for regular or turbo
format. When selecting the turbo format, the disc will
children are formatted with a radial offset
sectors - on each next track
sectors begin later than in the previous
cabbage soup to compensate for delays in the program
and drive pitch.  When copying to PC
gives a noticeable gain in time.        
                                         
> The request has changed slightly.  Now,
so that the disk is formatted as turbo,
you can press any key, but for medical
format, you must press `S`.   
                                         
 On disk `D` instead of a real drive there is a video
sieve ram disk.  Currently available
two versions of DOS: one contains a frame-disk
for 512K on port #7FFD and has a useful
the volume is 1520 sectors, and in the other for 1024K
on port #7FFD+port latch bit and has
volume 3568 sectors. The first version calls-
Xia 5.13F, and the second 5.1ЗFm.               
 Naturally, the glitch with positioning has been removed.
described in one of the issues ZX-FOR-
MAT`a.                                   
 In order to find out the compilation date
version, you need to enter the command in DOS
NEW, after which we get the const on the screen
ruction type "Rel: 03/16/99".             
                                         
          APPLICATION           
          ==========           
                                         
GLUK TS.B - this file launches the firmware 
            from memory. For those who want
            don't look at hersewing up...
                                         
ROM53.С - the actual firmware file. In na-
          first hourly setup.            
                                         
dos13f(m) - firmware instead of TR-DOS. For
            understanding "what is for what"
            read the article again ;-)  

Share your thoughts about the article