DePacker need!

ZXNet echo conference «real.speccy»

From Kirill Frolov To All 31 October 1999

Press RESET immediately, Oleg!

29 Oct 99 00:29, Oleg Golenkoff wrote to All:

OG> Or maybe someone has a normal subzh for HRUST (v1.1 or 1.2)?

OG> PS: does anyone know if Dmitry Pyankov even has a fidash address?

Only E-mail. I don't remember which one. Search in RU.COMPRESS

─ [5] Coders on Spectrum (500:812/9.8) CODE.ZX
─
Msg : 197 of 204
From : Aleksandr Majorov 500:812/0 14 Mar 99 11:48:00

To : Valentin Pimenov
Subj : HRUST 1.0 & IM 2
────────────────── ─────────────────────── ─────────────────────── ───────────────
─

Greetings, oh dearest Valentin!

14-03-99 at 01:23:32 someone Valentin Pimenov wrote 2 Aleksandr Majorov
on the topic 'HRUST 1.0 & IM 2'.

[ ]
AM>> And no one can share the unpacker for HRUST 1.0,
AM>> so that could work normally with interrupts enabled,
[ ]

VP> In echo it is desirable.
VP> I think this will be useful for everyone.

obviously everyone needs it ;-)

VP> 2AM: by the way, you know that there is version 1.1.

no

VP> The glitch of version 1.0 has been fixed there :)

what kind of glitch is it?
I won’t compress much saw...

VP> Formatthe compressed file is the same.

In general, we know first-hand that such a thing exists
in FORMAT, they pack the subject and unpack
to the music...

In general, for lazy people like me ;-)
I did DOOM last night and it seems like I made an
unpacker that doesn’t care about interruptions.
Essentially the code came out _terrible_!!!!!
I just and stupidly replaced POP HL with
LD L,(IX): INC IX: LD H,(IX): INC IX
and something like that...
The unpacker, instead of 256 bytes, now became ~320 bytes,
unfortunately it lost its portability, I had to use JP
instead of JR in some places...
But everything unpacks fine!
I'm having a hard time desftok-two files, and all of them
were unpacked correctly to the music.
The data was graphic (single sprites, animated
sprites, entire screens), so everything was perfectly
visible - whether there were glitches or not...
If anyone needs it, here is the depacker source.
So to speak, version 1.00, _not optimized_!

┌─────────────────── ───────────────────────────┐
;unboxing from HRUST 1.0 does not use the stack.
;interrupts do not interfere with work.
;increased in size and became non-movable, requires
;a 6-byte buffer.

PUSH DE

PUSH HL: POP IX
LD C,(IX+2): LD B,(IX+3): DEC BC
EX DE,HL: ADD HL,BC: EX DE,HL

LD C,(IX+4): LD B,(IX+5): DEC BC
ADD HL,BC
SBC HL,DE: ADD HL,DE
JR C,$+4: LD D,H: LD E,L
LDDR
EX DE,HL

INC HL: INC HL: INC HL: INC HL: INC HL: INC HL

LD DE,depack_buf: LD BC,6: LDIR

PUSH HL: POP IX
POP DE
EXX

LD D,#BF
LD BC,#1010
LD L,(IX+0): LD H,(IX+1): INC IX: INC IX

LL8037 LD A,(IX+0): INC IX
EXX
LL803A LD (DE),A: INC DE
LL803C EXX
LL803D ADD HL,HL
DJNZ LL8042

LD L,(IX+0): LD H,(IX+1): INC IX: INC IX
LD B,C
LL8042 JR C,LL8037
LD E,#01
LL8046 LD A,#80
LL8048 ADD HL,HL
DJNZ LL804D

LD L,(IX+0): LD H,(IX+1): INC IX: INC IX
LD B,C
LL804D RLA: JR C,LL8048
CP #03: JR C,LL8059
ADD A,E: LD E,A
XOR C: JR NZ,LL8046
LL8059 ADD A,E
CP #04: JR Z,LL80B8
ADC A,#FF
CP #02
EXX
LL8063 LD C,A
LL8064 EXX
LD A,#BF
JR C,LL807D
LL8069 ADD HL,HL
DJNZ LL806E

LD L,(IX+0): LD H,(IX+1): INC IX: INC IX
LD B,C
LL806E RLA: JR C,LL8069
JR Z,LL8078
INC A
ADD A,D: JR NC,LL807F
SUB D
LL8078 INC A: JR NZ,LL8087
LD A,#EF
LL807D RRCA
CP A
LL807F ADD HL,HL
DJNZ LL8084

LD L,(IX+0): LD H,(IX+1): INC IX: INC IX
LD B,C
LL8084 RLA: JR C,LL807F
LL8087 EXX
LD H,#FF
JR Z,LL8092
LD H,A
INC A: JR Z,LL809D
LD A,(IX+0): INC IX
LL8092 LD L,A
ADD HL,DE
LDIR
LL8096 JP LL803C

LL8098 EXX
RRC D
JP LL803D

LL809D LD A,(IX+0): INC IX
CP #E0: JR C,LL8092
RLCA
XOR C
INC A: JR Z,LL8098
SUB #10
LL80A9 LD H,#FF: LD L,A
LD C,A
ADD HL,DE
LDI

LD A,(IX+0): INC IX
LD (DE),A: INC DE
INC HL
LD A,(HL)
JP LL803A

LL80B8 LD A,#80
LL80BA ADD HL,HL
DJNZ LL80BF

LD L,(IX+0): LD H,(IX+1): INC IX: INC IX
LD B,C
LL80BF ADC A,A
JR NZ,LL80DB
JR C,LL80BA
LD A,#FC
JR LL80DE

LL80C8 LD C,(IX+0): INC IX
LD B,A
CCF
JP LL8064

LL80DB SBC A,A
LD A,#EF
LL80DE ADD HL,HL
DJNZ LL80E3
LD L,(IX+0): LD H,(IX+1): INC IX: INC IX
LD B,C
LL80E3 RLA: JR C,LL80DE
EXX
JR NZ,LL80A9
BIT 7,A: JR Z,LL80CF
ADD A,22
LD L,A
LL80F0
LD A,(IX): LD (DE),A: INC IX: INC DE
LD A,(IX): LD (DE),A: INC IX: INC DE
DEC L: JR NZ,LL80F0
JR LL8096

LL80CF CP #0F
JR C,LL80C8
JP NZ,LL8063
LD HL,depack_buf
LD BC,6: LDIR
RET

depack_buf DS 6
└─────────────────────── ───────────────────────┘

At At first glance there is an idea of 6-ti byte buffer
place in the stack .....

Hu here is and all * MAS * with hammer

-+- SPbZXNet Echo/Mail Processor v1.05 beta-+-y-koy-y-y: nae-e-went?!! (500:812/00.00)


Kirill Frolov. [ZX]


From Renat Mamedov To All 31 October 1999

Hello, Kirill!

October 31, 1999, Kirill Frolov writes to Oleg Golenkoff:

[...]

KF> INC HL: INC HL: INC HL: INC HL: INC HL: INC HL

[...]

So, for general development - which of the currently popular ASMS will eat this? I mean many commands in one line...
Before, I remember zeus could do this... And bass :)

Sincerely,
Renat


From Kirill Frolov To All 31 October 1999

RM> So, for general development - which of the currently popular ASMS will eat this
RM>? I mean a lot of commands in one line...
RM> Previously, I remember zeus could do this... And bass :)

And you forgot the most useful ASM of all time !!!

ZX ASM v3.00 !!!

Well, and STORM also.

Kirill Frolov. [ZX]


From Aleksandr Majorov To All 31 October 1999

RM> So, for general development - which of the currently popular ASMS will eat this
RM>? I mean there are many commands in one line...
RM> Previously, I remember zeus could do this... And bass :)

From Vladimir Burenin To All 1 November 1999

Like what?!! Storm, of course, but there you can write it in three ways:
First:
Like yours
Second:
inc hl,hl,hl,hl,hl,hl
Third:
.6 INC HL

Vladimir AKA Envoy/PHT
[TEAM Anti-christianity] [TEAM War - forever] [TEAM i love ZX]

From Denis Ognewsky To All 2 November 1999

RM> So, for general development - which of the currently popular ASMS will eat this
RM>? I mean there are many commands in one line...
RM> Previously, I remember zeus could do this... And bass :)

From Dmitry Lomov To All 2 November 1999

AM> ZXASM, STORM

STORM will also devour INC HL,HL,HL,HL,HL :-)


All the best.
Dmitry.

... LD..X-TRADE... [ZX]

From Alexander Kovalchuk To All 6 November 1999

KF> And you forgot the most useful ASM of all time!!!
KF> ZX ASM v3.00 !!!
:) ZASM v3.10 can do it too. And in general - it is an incredible tool :)
By the way, the most powerful tool for development, there is no such thing on PC, overlays and
sprite editor and STS, and diskedit, etc., etc.... even there is a muse player
and a minesweeper.

--- 06 Nov 99 10:42, chat terminated by Alexander Kovalchuk

With the best wishes from me, good bye..
... I was also cheerful and carefree..

From Roman Milukov To All 6 November 1999


Hello, Dmitry!

2 Nov 1999 you wrote here:

AM>> ZXASM, STORM

DL> STORM will also devour INC HL,HL,HL,HL,HL :-)

When will there be a new storm?

All the best.
Sincerely Roman.


From Tim Kelly To All 7 November 1999


I greet you from the bottom of my heart, Alexander!

November 06, 1999, Alexander Kovalchuk squeezed the keyboard, hoping that the following words would reach Kirill
Frolov:

AK> :) ZASM v3.10 can do it too. And in general - it's incredible :)
AK> By the way, the most powerful tool for development, there is no such thing on the PC,
AK> overlays and a sprite editor and sts, and diskedit, etc., etc.... even
AK> there is a muse player and a minesweeper.

You better tell me, do you have an idea how to buy it from Rubtsov?
I don’t ;) I haven’t received a single clear answer in half a year :(((((


[I ZX] [Team Sashki-rulez] [Team Guardians] [Team Kelly]

Hasta la vista.
Tim Kelly

My tamogochi is sick.
Must be the other day caught a
Computer virus.

... tim_...@mail.ru 500:622/1@zxnet http://timkelly.da.ru

From Kirill Frolov To All 8 November 1999

AK> :) ZASM v3.10 can do it too. And in general - it’s incredible :)
AK> By the way, the most powerful tool for development, there is no such thing on the PC,
AK> overlays and a sprite editor and sts, and diskedit, etc., etc.... even
AK> there is a muse player and minesweeper.

From Alexander Kovalchuk To All 8 November 1999

[ _destroyed_ ]
KF> But no one has it and the author does not agree to give anyone any money for
KF>...
Yes, I completely forgot.... It was only Rubtsov’s acquaintances who got it for free..
And for money - you’re in vain. They offered little ;)
KF> Therefore, ZX ASM 3.0 remains.
For general use - yes, but still in nature there is also v3.10 ;)

--- 08 Nov 99 10:40, chat terminated by Alexander Kovalchuk

From Pawel Kislyak To All 10 November 1999

I prefer to sit in it, although there was also some version
3.08 with accelerated compilation. It will still be necessary to switch to 3.10
the thing is screwed up.

Bye!
[ZX] [Real Software]

From Mihail Artjushenko To All 11 November 1999

Greetings, Alexander

Somehow Saturday November 6, 1999 at 10:42:02 a.m.
Alexander Kovalchuk and Kirill Frolov were talking about DePacker need!


AK> sprite editor and STS, and diskedit, etc., etc.... even
AK> player there are muses
^^^^^^^^^^^^^^^^^^
If you don’t break it, throw ^^^^ into the soap on Fido, or if there is an opportunity on ZXNet’s
soap, otherwise in Minsk we don’t have the full version of the subject, that’s exactly what this
thing is missing.
In general, the subject is a great thing.

On this allow me to leave, Mihail Artjushenko.
aka Brom

[ZX] [Zilog Inside] [Team Gaza Strip] [Team MATUGA] [Aviation]
-=- Look for me on ZXNet at 500:17/1.6

From Kirill Frolov To All 12 November 1999

PK> I prefer to sit in it, although there was also a certain version
PK> 3.08 with accelerated compilation. It will still be necessary to switch to 3.10
PK> the thing is screwed up.

It’s screwed up only for those, then no one has it.

And I’m just sitting there laughing. It’s normal
not even to launch a debugger in a storm. From MADRom you can go straight to ASM after resetting :-)

Kirill Frolov. [ZX]


From Alexander Kovalchuk To All 12 November 1999

MA> ^^^^^^^^^^^^^^^^^
MA> If you don’t break it, throw ^^^^ into the soap on Fido, or if there is an opportunity on
MA> ZXNet’s soap, otherwise in Minsk we don’t have the full version of the subject, that’s how
MA> this thing is missing. In general, the subject is a driving thing.
And no one should have the full version ;)
Firstly: I left the spec a long time ago and all the software with my floppy disks was distributed among
friends/acquaintances, secondly: even if I had a full report now -
I have no right to distribute it..

--- 12 Nov 99 22:57, chat terminated by Alexander Kovalchuk

From Valeriy Kovalev To All 13 November 1999

Before 3.10, we all used 3.01 (remade in Minsk) -
there you can load from the catalog, etc.


This was drawn by Valeriy Kovalev aka 500:17/1.8@ZXNet
Bye!

... message posted via ZXNet Gate (zxne...@iname.com)

From Artur Ishmurzin To All 14 November 1999

if she were..

With best wishes, [ZX] ar...@mail.ru
Artur. wall...@mail.ru

From Pawel Kislyak To All 18 November 1999

PK>> 3.08 with accelerated compilation. It will still be necessary to switch to 3.10
PK>> the thing is screwed up.

KF> It’s screwed up only for those, then no one has it.

KF> And I’m still sitting in tr-dos in confusion.

And today I switched to ZASM 3.10, the text format is compatible
with With the previous version, the only thing that had to be corrected in the RC source code was EX AF,AF, in the new version it could be either EX AF,AF' or EXA. And there will be more abbreviated mnemonics and directives than in STORM. Compilation speed (at 128k
without using RamDisk) is 1/9 faster. With RamDisk, of course, everything is much faster, but it’s just bad that the ZASM and Real Commander formats are incompatible, since I have a more universal RamDisk format (there are no tables of any banks in the system sector), I won’t redo it anymore.

KF> Even from under the storm Debugger
KF> does not run normally. From MADRom, after a reset, you can go straight to ACM
KF> :-)

We have a modified Storm (#3d13, minor flaws have been fixed),
if you’re interested, I can throw it in the echo unless of course D.Lomov doesn’t mind.

Bye!
[ZX] [Real Software]

From Pawel Kislyak To All 23 November 1999

Hello, Artur!

Artur Ishmurzin ==========> Pawel Kislyak:

AI> and the ramdisk of the subject coincides with the ramdisk of the honic and the ramdisk
AI> of dosa 6.05E. This is where you feel the rulez! True, I judge by the demo version
AI> of the subject. and where can I get the full one? :(

Only the format of this RamDisk is somewhat perverted.
The 8th sector stores used banks. It will be necessary in
Echo 6 to describe the format of the resident RamDisk in Real Commander,
Maybe someone will remake the TR-DOS ROM...

From Kirill Frolov To All 24 November 1999

23 Nov 99 13:59, Pawel Kislyak wrote to Artur Ishmurzin:

PK> Only the format of this RamDisk is somewhat perverted.
PK> Used banks are stored in the 8th sector. It will be necessary in
PK> Echo 6 to describe the format of the resident RamDisk in Real Commander,
PK> Maybe someone will remake the TR-DOS ROM...

No one will edit the hard drive for software.

It would be better if real commander understood the disks from Kaya, Sprinter and Trados 5.12/13

Kirill Frolov. [ZX]


From Musa Khaybullin To All 27 November 1999

How are you, Pawel?

My on-board systems found that on Tuesday November 23, 1999 13:59, Pawel
Kislyak wrote Artur Ishmurzin:

AI>> if she were..

PK> Maybe throw it in ZX.SPECTRUM since everyone needs it so much, like
PK> is not in the description the conditions of distribution were stipulated. And
PK> it came out a year ago.
Go ahead ;)

With respect, Musa Khaybullin.

From Artur Ishmurzin To All 1 December 1999

C нниучишими пожляями, [ZX] ar...@mail.ru
Artur. wall...@mail.ru

From Artur Ishmurzin To All 4 December 1999

Greetings, Pawel!

From : Pawel Kislyak Sunday November 28, 1999
To : Kirill Frolov

PK> it’s enough to just make the hardware RamDisk work on
^^^^^^^^^^^^^^^^^^
what did you want to say?

From Musa Khaybullin To All 5 December 1999

PK>> RamDisk on
AI>
AI> ^^^^^^^^^^^^^^^^^
AI> what did you mean by that?
And the fact that he is trying to make RC work normally with our
RAM-DISKom on TR-DOS 6.05E.

Long life and prosperity to you, Artur!

With best wishes, Musa Khaybullin.


From Yuri Voynalovich To All 5 December 1999

PK> RamDisk on drive D, and all problems will be solved.
Do you mean your software support for their formats? Or just your own disk on
D, so that they don’t try to do anything? ;(

Yuri

From Pawel Kislyak To All 10 December 1999

In the sense that there is no need to redo the built-in RC.

Bye!
Pawel_...@mail.ru [ZX] [Real Software]

From Artur Ishmurzin To All 15 December 1999

C нилучшими пожелями, [ZX] ar...@mail.ru
Artur. wall...@mail.ru