Deja Vu #01
30 июня 1997
  Scorpion ZS  
  Железо  

Coding - Description of the AntiRST8 (for ZS256).

<b>Coding</b> - Description of the AntiRST8 (for ZS256).
(C) 1997 Cardinal / PLAYGEAR Co.


       Program Description ANTIRST8.



                  *


  Information, which will be discussed further
certainly be of interest to owners of computer Scorpion. All 
owners SCORP'a often faced with such a problem that Some 
programs block the display of the shadow of RST # 08: DEFB # 
85, and thereby Image prevent them from within. But this

was before, but now everything will change! The program that I 
offer you wish your problems. I must say that it is in the 
appendix of this journal under the name ANTIRST8.B length of 
just one sector. Later I'll discuss it in detail, but now

explain how it works. Run the file
ANTIRST8.B from the application log and DEJA VU
look at the screen. A second later will
Perform an initialization TR DOS, and if
border will be black, then everything is fine, but if he turns 
blue, then there was one errors: 1) you do not Scorpion. 2) you 
have Scorpion, but ROM-scale is very likely

old version .(?...) 3) you have Scorpion, but
before running this programmki you accidentally
(Or spices) Disable port # 1FFD. 4)??

  If you all went well, then go ahead and start a program that 
blocks Monitor on RST 8. Then, as if by accident

click on the Magic and taschites, monitor more
not blocked! I must say that
ANTIRST8 not save shadow businesses from full
cleaning the eighth page of RAM. Program
ANTIRST8 resident in memory and
not destroyed even the button RESET.

  And now I will tell more about how
works ANTIRST8. In simple terms
my program perehvatyvatyvaet Magic or
RST # 08, corrects the variable display
at # C063, (in this variable is 0 if the monitor is not locked 
or any other value, if it is blocked) and made a return to the 
monitor. That's it listing.

-----------------------------------------
        ORG 25000
RESID EQU # C008

        DI

        LD SP, # 7FFF

        LD DE, # 1210

        CALL BANKS
; Connect the ROM monitor, and shady mouth; establishes eight 
pages of memory ;-----------------

        LD HL, PROGA

        LD DE, RESID

        LD BC, 7

        LDIR
; Toss resident in eight pages
; The memory location specified in the label RESID
;-----------------
        LD IX, # 0000

        LD BC, # 4000
LOOP_1 LD A, # ED

        CP (IX +0)

        JR NZ, LOOP_2

        CP (IX +4)

        JR NZ, LOOP_2

        LD A, # 73

        CP (IX +1)

        JR NZ, LOOP_2

        CP (IX +5)

        JR NZ, LOOP_2

        LD A, # 31

        CP (IX +8)

        JR NZ, LOOP_2

        LD A, # 4B

        CP (IX +12)

        JR Z, INSTALL
LOOP_2 INC IX

        DEC BC

        LD A, B

        OR C

        JR NZ, LOOP_1
; This podprogrammka looking into the ROM monitor
; About this piece of code:
; LD (# NNNN), SP
; LD (# MMMM), SP
; LD SP, # YYYY
; LD BC, (# XXXX)
; LD A, C
; OR B
; JR NZ, # LLLL
; CALL .....
, It is necessary to know the address,
, Which is located in cell # XXXX, and
, Which becomes shadow businesses, if not equal, equal to 0. 
Incidentally, the address is # LLLL ; About this routine:

; PUSH BC
; DEC BC
; LD A, B
; OR C
; JR NZ, $ -3
; RET
, Hence we see that the stack is placed hell res taken from 
cell # XXXX, then closed and ourselves to cycle until the BC is 
not zero and you, move to the address on the stack 
;-----------------         INC A


        OUT (# FE), A

        JR EXIT
; Error, the piece could not be found
;----------------- INSTALL LD IY, RESID

        PUSH IX

        POP HL

        LD BC, 19

        ADD HL, BC

        LD (IY + # 05), L

        LD (IY + # 06), H

        PUSH IY

        POP BC

        LD L, (IX +13)

        LD H, (IX +14)

        LD (HL), C

        INC HL

        LD (HL), B
; Installation of a resident and set hell transition res by 
clicking on the Magic to hell republic, where there will be a 
resident ;----------------- EXIT LD DE, # 0010


        CALL BANKS

        LD IY, # 5C3A

        LD HL, # 2758

        EXX

        LD SP, 65000

        LD HL, 0

        PUSH HL

        JP # 3D2F
, Published in TR DOS
;----------------- BANKS LD BC, # 1FFD

        OUT (C), D

        LD B, # 7F

        OUT (C), E

        RET
; RAMDRIVE
;----------------- PROGA XOR A

        LD (# C063), A

        JP 0
, Resident who runs after clicking, Tia on the Magic, instead 
of address 0 installer ; Buried a return address in the monitor

;----------------------------------------

  Here I am in a nutshell, and explained the principle of
Work ANTIRST8. Only add that you can get the ROM monitor such 
applets. ;-----------------

        DI

        LD A, 2

        OUT (# FD), A

        LD HL, 0

        LD DE, # 8000

        LD BC, # 4000

        LDIR

        XOR A

        OUT (# FD), A

        EI

        RET
, At # 8000 will be ROM model; nitora
;----------------------------------------

  If you want more information
by Scorpio, write, ask. As
I will be glad to accept from you any information.
My address: 650056 Kemerovo Lenina
d.117B, kv.37 Latyshev Denis Ivanovich.
Please put a clean envelope.

END ...







Other articles:

Coding - Description of the AntiRST8 (for ZS256).

Coding - IM 2 mode when working in TR-DOS (version Loader'a).

Software - Overview of system programming: ZX-Turbo Assembler v3.10 demo, Flash Music Module Convertor v 1.1, Pro Tracker v2.4, Str Music Decompiles v1.1, Extremes Tracker v 1.3, Softcopy v1.3.

Software - New demoscene: Over The Top, Brain Sugery, Braind Crash, Paraxyzm, Nerve Trackmo, Insane, Trashe, Iris Uldtra demo.

Software - An overview of new gaming software: Mortal Kombat, Magic Stripes, Return to Home 4, Black Raven, Athena, Rescate Atlantida, Skull & Crossbones, Mario Islands demo.

Software - The program of the system description: Professional Xoring System v1.0.

Apperativchik - On the shell of the magazine and managing it.

Apperativchik - From the authors

Hall of Fame - "oVERFILE" threw the whole country. "On the Kemerovo Spectrum scene. A few words on pisi.

Hall of Fame - Pops, Must Die!

Over the hill - The rich also cry?

Over the hill - An interview with John Ritmanom.

drop of solder - Using the CM-6337 printer to the computer Scorpion ZS 256 Turbo +.

drop of solder - On completion computer Scorpion ZS256 (Revised Scheme AY).

attempt at writing - Short Story "The War Continues"

Advertising - Advertisements and announcements ...

Seven and 1 / 2 - From an unpublished: Verse "Scarce son went to his father ..."

Seven and 1 / 2 - Story of a Real Werewolfe or Virtual'no Amiga syndrome.

Seven and 1 / 2 - shoot yourself in the foot (lead programmer).

Topic - Musical ability ZX-Spectrum: What was, what is and what will happen.


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

Similar articles:
Press - an overview of the newspaper "Paragraph number 1" - Wlodek Black.

В этот день...   21 November