City #42
25 марта 2000

Likbez - a full disassembler ROM (part 32).

<b>Likbez</b> - a full disassembler ROM (part 32).
.................................................
..... .................. ..............
.... @ @ @ ................ @ @ @ @ ..............
... @ @ ............... @ ..............
.. @ @ ............... @ ................
.. @ @ @
.. @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
.. @ @ @ @ @ @ @ @ @ @ @ @ @
.. @ @ @ @ @ @ @ @ @ @ @ @ @ @

    @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
 @ @ @ @ @ @ @ @ @ @ @ @ @ @ @

  @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @

                                           @ @ @ @
........................................ @ @
....................................... @ @
........................................ @ @ @ @
..........................................
.................................................


(C) VP Fedin


  FULL DESCRIPTION + FULL ROM Disassembler TR-DOS

  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 5.04T (5.03) for professionals, as well as for those
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

               WHO WANTS TO BE A

               ~~~~~~~~~~~~~~~~~~~

                   continued

6925 CALL 7541; if checking syntax, then

                    Returns

      CALL 7564; take the current character

      LD HL, 23781

      CP 228; is DATA?

      JR Z, 6956, and if so, then writes the array

      CP 13; it ENTER?

      JP NZ, 7450, and if not, then the error

      LD (HL), "B"; extension B

      CALL 6846; to check if the file and

                    free space in the directory

      CALL 7708; removal from the command line

                    pyatibaytnyh numbers
6951 CALL 7134; setting the start and length of the file

      JP 6995; file entry
6956 LD (HL), "D"; extension D

      CALL 6846; to check if a file and places

                    Directory

      CALL 7183; setting the start and length of the file

      JR NC, 6995, if all goes well, the record

                    File

      JP C, 7450, otherwise an error
6969 CALL 7653; the adoption of the start and length of the file

      LD HL, (23769); installation beginning of the file

      LD (23767), HL

      LD HL, (23771), setting the file length

      LD (23769), HL
6984 CALL 7541; if checking syntax, then

                    Returns

      LD A, "C"; extension of C

      LD (23871), A

      CALL 6846; to check if a file and places

                    Directory
6995 CALL 7001; file entry

      JP 1385; record information about it

Address 7001. Record file. Set 23761, 23767,
23769 and 23771, and in the buffer load sector 8 track 0.
7001 LD HL, (23767); installation beginning of the file

      LD (23782), HL

      EX DE, HL; transfer it to the DE

      LD HL, (23769) take the length of the file

      LD A, L; it is equal to 0?

      OR H

      JP Z, 7450, if so, the error

      LD A, L; calculation of file length in the sector
                    tures

      OR A

      JR Z, 7021

      INC H
7021 LD A, H; setting the file length in the sector
                    tures

      LD (23786), A

      LD E, A; calculates a new number

                    free sectors

      LD D, 0

      LD HL, (24074)

      SBC HL, DE

      JP C, 7237, if the disk has no place, then

                    error

      PUSH HL; to save a new number

                    free sectors

      LD HL, (23641), an addendum to the program at Bay
                    Sica 170 bytes

      LD (HL), 170

      INC HL

      LD DE, (23761) and the line number autostart

      LD (HL), E

      INC HL

      LD (HL), D

      LD HL, (23771), setting the file length

      LD (23784), HL

      LD HL, (24070), setting the address file on the dis
                    Ke

      LD (23787), HL

      EX DE, HL; transfer it to the DE

      LD HL, (23782) take the beginning of the file

      LD A, (23786), take its length in sectors

      LD B, A

      CALL 7757; file entry

      LD HL, (23796) take the address of the free space
                    the space drive

      PUSH HL; save it

      CALL 1021; boot sector of the buffer 8 to
                    Cones 0

      POP HL; recovery addresses free
                    of disk space

      LD (24070), HL; install it

      POP HL; restoration of freedom
                    of free sectors

      LD (24074), HL; install it

      LD HL, (24073) take the file number

      LD A, (HL)

      LD (23838), A; install it

      INC (HL); recorded another 1 file

      PUSH HL; saving addresses with number of CMV

                    files on disk

      CALL 7747; sector 8 dub track 0

      POP HL; recovery addresses count
                    PTO Files

      LD C, (HL); take the number of recorded file

      DEC C

      LD A, (23781) file extension B?

      CP "B"

      CALL Z, 7112, and if so, what length setting

                    program without variables

      RET; Returns


               to be continued ...





Other articles:

Entry - recently received a letter from the VTS aka Viktopa Poschupko.

Iron - Cashe memory scheme for the Spectrum.

Humor - funny Dictionary.

Likbez - a full disassembler ROM (part 32).

Beech - cap HA BASHHYAH.

Beatles - GET BACK.

Smak - the recipe of meat in the marinade.

Motor Trade - Ppodam, buying, exchanging ppogpammy for the ZX Spectrum.


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

Similar articles:
Exam - details of the passing game "THEY STOLE A MILLION ".
News - News from: Alco / Anarchia, Studio Stall, Hooy-Program, Tbk +4 d, C-jeff, Colour of Magi, Skrju, Triumph, n-Dicovery, Perspective Group, Cronosoft , Stefano.
Editorial - I'm from the planet Maiga.

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