City #17
06 июля 1999 |
![]() |
Likbez - a full description and disassembler ROM (part 12).

-------------------------------------------------- LIKBEZ -------------------------------------------------- (C) P. Yu Fedin FULL DESCRIPTION + FULL ROM Disassembler TR-DOS 5.04T (5.03) For professionals And as for those WHO WANTS TO BE. continued Address 688. Transfer of three bytes of address for HL at DE. 688 LD B, 3; the number of bytes 690 LD A, (HL); transfer bytes LD (DE), A INC HL; address the next byte INC DE DJNZ 690, repeat until the end RET; Returns Address 697. Stop the drive. A drop in value of the system registry. 697 LD B, 32 and 32 repeat 699 PUSH BC; retention of the number of repetitions XOR 8; switch bit 3 OUT (255), A; Loading System Registry PUSH AF; conservation value of the system Register LD A, 5; delay in 17,962 cycles CALL 15871 POP AF; restore the values of system On Register POP BC; and number of repetitions DJNZ 699; repeat until the end RET; Returns Address 715. Command processor. Also used to address: 751 - performance of the team. Compressed team place in the buffer command line; 778 - performance of the team. Set all to 467, 23825 and 23825, download HL. 715 LD HL, (23836), clearing the stack DEC HL DEC HL LD SP, HL CALL 8433; change memory CALL 7555; opening thread 0 LD A, (23830), the choice of drive D: OR 3 CALL 697; stop it LD A, (23830), stopping the current drive CALL 697 XOR A; error messages are printed LD (23829), A CALL 8501; the adoption team CALL 12338; compression command line 751 CALL 7583, cleaning the bottom of the screen LD HL, 715; return to the team about core processor LD (23834), HL XOR A; error was not LD (23823), A LD HL, (23641) take the address of the command line PUSH HL; save it LD DE, 23840; buffer address CALL 688, preserving the first three characters line POP HL; restoration of the row address LD (23825), HL; installation address command line 778 LD A, (HL); take the first character LD B, A; save it AND 128, the code is less than 128? LD A, B; recovery of the symbol JR Z, 794, and if the code is less than 128, then di skovod not set CP 254; it RETURN? JR Z, 794 and, if so, the drive was not tired pour PUSH AF; preserve the character CALL 15816; revitalization drive factory de by Remark POP AF; recovery of the symbol 794 LD HL, 12275; address table commands DEC HL LD C, 0; check first team 800 INC C LD D, A; preserve the character LD A, 21, passed the entire table? CP C JP C, 467; if so, the conclusion It would be better to put here JP C, 7450 for issuing message "* ERROR *". LD A, D; recovery of the symbol INC HL; address the following commands in the table face CP (HL); characters match? JR NZ, 800; if not, repeat CP 254; typed the command RETURN? CALL NZ, 10,570, and if not, then the creation of buffer LD A, 9; to search for the file to 9 bytes LD (23814), A XOR A; error was not LD (23823), A LD (23766), A; the file extension to make LD (23824), A; the case of loading or verifi cation file LD HL, 23611; check the syntax of the line RES 7, (HL) LD B, 0; translation team number two byte form LD HL, 12296; mail address table podprog Ramm DEC C; assume command from scratch SLA C; multiplication rates routines 2 ADD HL, BC; definition address table LD E, (HL); take the address of the subroutine INC HL LD D, (HL) EX DE, HL; carries it to the HL PUSH HL; save it LD DE, 857; refund will be in 857 PUSH DE JP (HL); subroutine call 857 LD HL, 23611; command execution SET 7, (HL) POP HL; recovery addresses podprog FRAMEWORK JP (HL); subroutine call to be continued ...
Other articles:
Similar articles:
В этот день... 1 April
Info Guide #13,
ACNews #50,
Avro News #01,
ACNews #47,
ACNews #40,
ACNews #29,
Black Metall #01,
ACNews #16,
Adventurer #13,
Polesse #19,
Subliminal Extacy #03,
ZX Pilot #37,
Always #03,
Born Dead #0G,
Odyssey paper #08,
Optron #26,
City #08,
Zodiac #02,
Polesse #05,
Nicron #108,
X-Magazine #10,
Nicron #82,
Energy #01,
Sorrow News #03,
Sorrow News #02,
Proton #27,
Think #08,
Wallpaper #01,
Spectrum Progress #03,
Spectrum Expert #02,
Micro #01,
X-Files #02,
Gorodok #05,
Deja Vu #04,
Anecdotes #01,
X-Files #02,
Maximum #35,
Impulse #01,
Spectrofun #01,
Faultless #07,
Breeze #06,
Nicron #27,
Echo #03,
Oberon #01,
Spectrofon #19,
On-Line #30,
Sinclair Town #01,
Sinclair Classic #04,
Spectrofon #04