
              --- ASAM Compiler ---

 Version .................................... 001.021B
 DATE .................................... 18 sep 2004
 Written By .................... Rob F. / Entire Group

 Use Info #1:
  asam.exe demo.az8 z80.cmd
    
                     >  ᯨ᪠   Z80
             >   㤥 ஢
     > 筮  
  z80.cmd ..................    த  Z-

 Use Info #2:
  asam.exe demo.ac5 c51.cmd
    
                     >  ᯨ᪠   Intel-51
             >   㤥 ஢
     > 筮  
  c51.cmd ..................   祭  Intel-

 Use Info #3:
  asam.exe demo.az8
   
             >   㤥 ஢
     > 筮  
! ᫨  㪠뢠 ᯨ᮪ ,  ࠡ⠥ ⮫쪮 "LoadCMD" !


           --- ᠭ ASAM-  "z80.cmd" ---

ORG nn
 ... nn =  樨 (0..65535)

ORG nn,mm
 ... nn =  樨 (0..65535)
 ... mm =  㤥    ᫮ (ALIGN)

ORG nn:mm
 ... nn =  樨 (0..65535)
 ... mm = ࠭ (0..63)

PAGE nn
 ... mm = ࠭ (0..63)

IntMode.ON
 ... 祭 뢠 ⮩, -  ᮢ⨬  TASM by RST 7

IntMode.OFF
 ...  樨  ஢  ⮬ 饩 窨

Include 
 ... ⪮஢ 䠩, ⢮      
 ...  =  䠩

IncBIN 
 ... 㧨 䠩  (BIN)
 ...  =  䠩

SaveBIN ,nn,mm
 ... ࠭ 䠩  (BIN)
 ...  =  䠩
 ... nn =  
 ... mm = 

IncBIN ,
 ... 㧨 䠩  (BIN)   TRD  ZX
 ... 1 =  䠩
 ... 2 = TRD  ZX   

IncTRD ,
 ... 㧨 䠩  (BIN)   TRD
 ... 1 =  䠩
 ... 2 =    TRD

IncZX$ 
 ... 㧨 䠩  (BIN)   ZX
 ... 1 =  䠩

EquSize 
 ... ᢮ ᫥ ⪥ ࠧ 䠩
 ...  =  䠩

EquSizeZX$ 
 ... ᢮ ᫥ ⪥ ࠧ 䠩  ZX 
 ...  =  䠩

EquStartZX$ 
 ... ᢮ ᫥ ⪥ 砫 䠩  ZX 
 ...  =  䠩

EquSizeTRD ,
 ... ᢮ ᫥ ⪥ ࠧ 䠩  TRD 
 ... 1 =  䠩  
 ... 2 =  䠩  TRD 㫥

EquStartTRD ,
 ... ᢮ ᫥ ⪥ 砫 䠩  TRD 
 ... 1 =  䠩  
 ... 2 =  䠩  TRD 㫥

EquLastSize
 ... ᢮ ᫥ ⪥ ࠧ ᫥ 㦠 䠩

EquLastStart
 ... ᢮ ᫥ ⪥ 砫 ᫥ 㦠 䠩

LoadTRD ,
 ... 㧨 䠩   㪠  䠩 TRD 
 ... 1 =  䠩  
 ... 2 =  䠩  TRD 㫥

LoadZX$ 
 ... 㧨 䠩   㪠  䠩 ZX 
 ...  =  䠩  

Load ,nn
 ... 㧨 䠩 
 ...  =  䠩  
 ... nn = 

SaveTRD ,,nn,mm
 ... ࠭  १   䠩 TRD 
 ... 1 =  䠩  
 ... 2 =  䠩  TRD 㫥
 ... nn = 
 ... mm = 

SaveAddTRD ,,nn,mm
 ... ࠭     䠩 TRD 
 ...  뢠   䠩  ᥪࠬ
 ... 1 =  䠩  
 ... 2 =  䠩  TRD 㫥
 ... nn = 
 ... mm = 

DB "
 ... १   ᫠   祬 BYTE
 EXAM:
  >> ORG 0
  >> DB 'Data'+1,2
 MEM 00000000: 044 061 074 062 002

DW "
 ... १   ᫠   祬 WORD
 EXAM:
  >> ORG 0
  >> DW 'Data'+1,2
 MEM 00000000: 044 000 061 000 074 000 062 000 002 000

DD "
 ... १   ᫠   祬 DWORD
 EXAM:
   㬠  ᠬ  ...

DS nn
 ...  ﬨ ,   ࠧ  , -   
 ... nn = 
 EXAM:
  >> ORG 0
  >> DS 3
 MEM 00000000: 000 000 000

DT nn
 ... ॢ DWORD    STRING,   ய   
 ... nn = DWORD Data
 EXAM:
  >> ORG 0
  >> DT 3345                    ;-3345 㤥   ⠪ !!!
 MEM 00000000: 033 033 034 035

EQU nn
 ... ᢮ ᫥ ⪥ 祭 nn
 ... nn = 祭
 EXAM:
  >>       ORG 0
  >> M1    EQU $
  >>       DB M1
  >>       EQU 33
  >>       DB M1
  >>       EQU 213H
  >>       DW M1
  >>       EQU -110010100101100101B
  >>       DD M1
 MEM 00000000: 000 021 013 002 09B 0D6 0FC 0FF

EQU (nn)
 ...   ᠬ, ⮫쪮 ᨭ⠪   ᪮, ᤥ -
 ...  騥 ᨭ⠪  ᪮, ਬ: LD (IX+(2+88)),44

DATA n
 ... ⮢   Intel-  , ᫨    
 ... n = 000H..0FFH
 EXAM:
  >> M1  DATA 20H               ;M1=20H
  >>                            ;M1.0=$20000H First Byte the BIT ADDRESES
  >>                            ;M1.1=$20001H First Byte the BIT ADDRESES
  >>                            ;M1.2=$20002H First Byte the BIT ADDRESES
  >>                            ;M1.3=$20003H First Byte the BIT ADDRESES
  >>                            ;M1.4=$20004H First Byte the BIT ADDRESES
  >>                            ;M1.5=$20005H First Byte the BIT ADDRESES
  >>                            ;M1.6=$20006H First Byte the BIT ADDRESES
  >>                            ;M1.7=$20007H First Byte the BIT ADDRESES

BIT n
 ... ⮢   Intel-  
 ... n = 000..0FF
  M1     BIT 20H                ;M1=$20020H First Byte the BIT ADDRESES

SetTextXOR "
 ... 猪 ଠ  窠 㤥 XOR-  ⠡,  
 ...   ⮩ .   ᮧ  ᮢ饭 ࠧ
 ... ஢ 㤮  . ਬ    ,   㪢 "A"
 ...  65  32,    㤠 ᮧ ⠡    ⮢
 ... ᠢ   65- 祩 ⠡ 32, ⥬ ᠬ ⠢ 
 ...   㪢 "A"-65  " "-32,    ਬ.
 EXAM:
  >> SetTextXOR '0',0,1,2,3,4,5,6,7,8,9      ;'0'=48  饬 "0" 㤥 0
  >> DB ' 0123456789'
  >> SetTextXOR '0',0,1,2,3,4,5,6,7,8,9      ;'0'=0 祣  , ᪮
  >>                                         ;      窠 㦥 , 
  >>                                         ;       㣨
  >> DB ' 012'
 MEM 00000000: 020 000 001 002 003 004 005 006 007 008 009 020 000 001 002

ResetTextXOR
 ...  ﭨ ⠡  室 

LoadTextXOR 
 ... 㧨 ⠡  䠩 (   256 Bytes)
 ...  =  䠩  

LoadCMD 
 ... 㧨 ᯨ᮪ ,  ᢮ Wild Speccy ⠪ , 룠  ZX- 
 ... ⥬ Intel-
 ...  =  䠩  
 EXAM:
  >> LoadCMD 'c51.cmd'
  >> MOV A,#3                ;Intel Instruction !!!
  >> LoadCMD 'z80.cmd'
  >> LD A,3                  ;Z80 Instruction !!!
 MEM 00000000: 074 003 03E 003

SaveLabels 
 ... ࠭  䠩  ⪨ ᮡ࠭   ,  ⠪  
 ...  =  䠩  

SaveAllMEM ,
 ... ࠭   䠩        ஢. 
 ... ࢮ 䠩  ࠭ ,  ஬ ⮢ ᪠.
 ... 1 =  䠩   Binary DATA ......... 4194304 Bytes (64*65536)
 ... 2 =  䠩   Mask For DATA ....... 524288 Bytes (64*65536/8)

SaveHEX 
 ... ࠭  HEX ଠ  ⥪ ࠭   0  65535
 ...  =  䠩  

SaveHEX ,nn,mm
 ... ࠭  HEX ଠ
 ...  =  䠩  
 ... nn = 
 ... mm = 

SaveHEX ,nn,mm,ss
 ... ࠭  HEX ଠ
 ...  =  䠩  
 ... nn = 
 ... mm = 
 ... ss = ⢮    HEX-       ;See Stupid Intel

Align nn
 ... 騩  㤥   nn  ⪠,    ﬨ
 ... nn = Allign Data

OrgALI nn
 ... 騩  㤥   nn  ⪠
 ... nn = Allign Data

PUSHA
 ... ࠭  ॣ Z80, - ।,  ⪮

POPA
 ... ⠭  ॣ Z80, - ।,  ⪮

CreateImage 
 ...   TRD  TAP
 ...  =  䠩   (IF "*.TRD"=ImageTRD ELSE "*.TAP"=ImageTAP)

CreateImage ,
 ...   TRD  TAP
 ... 1 =  䠩  
 ... 2 =  ᫮ "TRD"  "TAP",  ।  ॡ⥩

SaveAddTAP ,,nn,mm
 ... ࠭ 䠩  TAP 
 ... 1 =  䠩  
 ... 2 =  䠩  TAP 㫥
          "*.P" Basic Data "*"=FileName
          "*.N" Number Data "*"=FileName
          "*.C" Code Data "*"=FileName
          "*.B" Base Data "*"=FileName
          "*.D" Block "*"=[0..255] Type
 ... nn = 
 ... mm = 

SaveAddTAP ,ss,nn,mm
 ... ࠭ 䠩  TAP 
 ...  =  䠩  
 ... nn = 
 ... mm = 
 ... ss =   [0..255]

ORGOF nn,mm
 ... 㠫 , ஢ 㤥  ० ,  ⪨ ᬥ饭
 ... ᫨ nn=mm,  㠫쭮 ⬥
 ... nn = Virtual Address               ;$=Current Virtaul Address
 ... mm = Real Address                  ;$$=Current Real Address

JMP s
 ... if (-128 >= s >= +127) then JR else JP

JZ s
 ... if (-128 >= s >= +127) then JR Z else JP Z

JNZ s
 ... if (-128 >= s >= +127) then JR NZ else JP NZ

JC s
 ... if (-128 >= s >= +127) then JR C else JP C

JNC s
 ... if (-128 >= s >= +127) then JR NC else JP NC

DSQ.Pack ,,,,,,                 ;Packing DSQ Method
 ...   ⮤ DSQ  ⥪饣 
 ... 1 = StartAddr For Depacker
 ... 2 = Buffer For Depacker
 ... 3 = Decrunch To This ADDR
 ... 4 = AutoStart Execute
 ... 5 = Size For Packing
 ... 6 = "Y"/"N"-DePacker
 ... 7 = PackMode [1..7] Else Crash !!!

DSQ.Pack                              ;Packing DATA
 ...   ⮤ DSQ  ⥪饣   
 ...   㬠襤 !!!
 ... 騩  㤥 ࠧ ᫥ ᫥  
 ... 1 =  㥬 

DSQ.DePacker
 ... ᯠ騪    ᠭ  ᥬ  ᯠ
 ...   ⮤ DSQ
 ... HL = (End Of Packed Data)-1
 ... DE = Start ADDR For Decrunch


MoveMemAA ,:,
 ... Move Memory Block From ASAM To ASAM
 ... 1 = From ADDR
 ... 2 = To ADDR
 ... 3 = Page To ADDR
 ... 4 = Size

MoveMemAA ,,
 ... Move Memory Block From ASAM To ASAM Page=Current
 ... 1 = From ADDR
 ... 2 = To ADDR
 ... 3 = Size

EmlZX.LoadTRD ,n
 ... 㧨  ஥  TRD 
 ...  =  䠩  
 ... n = [0..3] Drive

EmlZX.Key 
 ...  ।   樨    
 ...  = Data
 ...  ਬ,  ஧ॢ !!!

EmlZX.KeyCLR
 ...   樨  ⨩   

EmlZX.KeyAdd 
 ... EmlZX.KeyAdd = EmlZX.Key

MoveMemZA :,,
 ... Move Memory Block From ZX To ASAM
 ... 1 = From ZX ADDR
 ... 2 = From ZX Page
 ... 3 = To ASAM ADDR
 ... 4 = Size

MoveMemAZ ,:,
 ... Move Memory Block From ASAM To ZX
 ... 1 = From ASAM ADDR
 ... 2 = To ZX ADDR
 ... 3 = To ZX Page
 ... 4 = Size

PeekZB =(:)
 ... Get BYTE From ZX Memory
 ... 1 = Label
 ... 2 = From ZX ADDR
 ... 3 = From ZX Page

PeekZ2 =(:)
 ... Get WORD From ZX Memory
 ... 1 = Label
 ... 2 = From ZX ADDR
 ... 3 = From ZX Page



PeekAB =()
 ... Get BYTE From ASAM Memory
 ... 1 = Label
 ... 2 = From ASAM ADDR

PeekAW =()
 ... Get WORD From ASAM Memory
 ... 1 = Label
 ... 2 = From ASAM ADDR


PokeZB (:)=
 ... Put BYTE To ZX Memory
 ... 1 = From ZX ADDR
 ... 2 = From ZX Page
 ... 3 = Label

PokeZW (:)=
 ... Put WORD To ZX Memory
 ... 1 = From ZX ADDR
 ... 2 = From ZX Page
 ... 3 = Label

PokeAB ()=
 ... Put BYTE To ASAM Memory
 ... 1 = From ASAM ADDR
 ... 2 = Label

PokeAW ()=
 ... Put WORD To ASAM Memory
 ... 1 = From ASAM ADDR
 ... 2 = Label

RunEmulZX
 ...   Speccy

RunEmulZXne
 ...   Speccy ⮫쪮 ᫨  訡   



               --- Simple Mcros ---

;--- EXAM 001 ... -----------------------------------------
       .Fill                 ;"Fill" - Macros Name
        LD HL,@.0            ;First Parametr
        LD DE,@.0+1          ;First Parametr + 1
        LD BC,@.1-1          ;Second Parametr - 1
        LD (HL),@.2          ;Third Parametr
        LDIR
       ..

        ORG 32768

        XOR A
        Fill 16384,6144,A

;--- EXAM 002 ... -----------------------------------------
        .33                  ;Repeat
         DB 'Hello World '
         DD @.C*2            ;Counter 1..33
        ..

;--- EXAM 003 ... -----------------------------------------
        .3                   ;Repeat
         LD HL,@.            ;HL = START Macro Address
         LD DE,@..           ;HL = END Macro Address
        ..

;--- EXAM 004 ... -----------------------------------------
        .Somthing
         ADD A,@.0           ;ADD First Parametr
         JZ @..              ;Exit From Macro
         SUB @.1             ;SUB Second Parametr
         DJNZ @.             ;Go To Start Macro
        ..

        ORG 32768

        XOR A
        LD B,10
        LD C,0001010B
        Somthing C,3

;--- EXAM 005 ... -----------------------------------------
        .FOR = TO         ;Create Macro FOR ?=? TO ?
         LD (@M1+1),HL
         LD HL,@.1
         LD @.0,HL
         LD HL,@.2
         PUSH HL
         LD HL,@..
         PUSH HL
@M1
         LD HL,0
        ..


        .NEXT               ;Create NEXT ?
         LD (@HL+1),HL
         LD (@DE+1),DE
         POP HL
         LD (@JUMP+1),HL
         POP DE
         LD (@SP+1),SP
         PUSH HL
         PUSH DE


         LD HL,@.0
         INC HL
         LD @.0,HL
         AND A
         SBC HL,DE
@HL      LD HL,0
@DE      LD DE,0
@JUMP    JP C,0
@SP      LD SP,0
        ..


        ORG 0
        LD HL,123
        LD (O),HL
        FOR (N)=1 TO (O)     ;Use FOR
         NOP
         NOP
         NOP
        NEXT (N)             ;Use NEXT

N:      DW 0
M:      DW 0
O:      DW 0

;--- EXAM 006 ... -----------------------------------------
        .Something          ;"" Macro WithOut Auto VARs
         NOP
        ..

        ORG 0
        Something            ;Worked
        Something 1          ;Generated ERROR

;--- EXAM 007 ... -----------------------------------------
        .123
         DB @.C*33           ;@.C - Counter [1...123]
        ..

;--- EXAM 008 ... -----------------------------------------
         ORG 32768
EXECUTE  EQU 25000
         DI
         LD HL,PROG.S
         LD DE,EXECUTE
         LD BC,PROG.E-PROG.S
         PUSH DE
         LDIR
         RET
PROG.S
         ORGOF EXECUTE,$$
         CALL CLEAR          ;CLEAR=25004
         HALT                ;Only Reset Save Z80 !!!
CLEAR
         LD HL,16384
         LD DE,16385
         LD BC,6144
         LD (HL),L
         LDIR
         LD (HL),7*8+7
         LD BC,767
         LDIR
         RET
         ORGOF $$,$$
PROG.E

;--- EXAM 009 ... -----------------------------------------
    ;Emulator By Rob F. / Entire Group
    ;Emulated ALL (100%) Z80 Instructions With Secret CMD
    ;Fasted On The Earth !!!
    ;Tested On CPU 0133 - 3.7*50  INT Of Speccy Per Second
    ;Tested On CPU 0266 - 6.3*50  INT Of Speccy Per Second
    ;Tested On CPU 2400 - 36.9*50 INT Of Speccy Per Second
    ; 室 㬠, ᮡ ࠤ  Speccy

         ORG 16384
         DI
         LD HL,16384
         LD DE,16385
         LD BC,65536            ;=0 !!!
         LDIR
         EQU ZX.R.Break=$       ;IF = -1 Then NoBreakPoint
         EQU ZX.R.PC=16384

         MoveMemAZ 0,0:16,16384
         RunEmulZXne            ;Run Emulator
                                ;Breaked After LDIR = DI !!!
                                ;Worked And Not Reseted !!!

         MoveMemZA 0:16,0,65536 ;Save And Look All Memory =)

;--- EXAM 010 ... -----------------------------------------
        ORG 25000
        DI
        LD HL,DePack1.En-1
        LD DE,16384
        CALL UNPACK                     ;UnPack To Screen
        XOR A
        OUT (254),A
        HALT
UNPACK
        DSQ.DePacker                    ;Compile DSQ.Packer

        IncBin "pic.trd","6omj.C"       ;Load Any Picture
        ORG $-ASAM.Load.Size
        DSQ.Pack ASAM.Load.Size         ;Pack Data
DePack1.En                              ;=After Packed Data !!!

        CreateImage "test.trd"          ;Create Image On The Stupid PC
        SaveTRD 'test.trd','1.C',25000,$-25000 ;Save Data !!!

        ;Enjoy !!!



               --- ASAM Secrets ---

;--- EXAM 001 ... -----------------------------------------
        ORG 65536-(End-Start)
Start:  DB 'ZX-Spectrum Is The Best !!!'
End:                                            ;=65536

;--- EXAM 002 ... -----------------------------------------
M1      EQU 24H.4               ;M1=36.400
        EQU 010B.31             ;M1=2.310

;--- EXAM 003 ... -----------------------------------------
M1      EQU 24H.4               ;M1=36.400
        EQU M2=M1               ;M2=M1 ... =36.400
        EQU 22                  ;M2=22

;--- EXAM 004 ... -----------------------------------------
        PUSH HL DE BC           ;No Comments
        POP BC DE HL            ;No Comments

;--- EXAM 005 ... -----------------------------------------

To Be Continue ...




         --- ASAM Errors and Addons ---

Fixed Errors and ADDONS v.001.018H > v.001.021B
ADD#0 ...
 Added Old Hex Format From ZX-GENS
 Multi Command (PUSH HL:LDIR:POP HL)

Fixed Errors and ADDONS v.001.016H > v.001.018A
ADD#0 ...
 Integrated ZX-SPECTRUM Emulator !!! CRAZZZZZY !!!
 Integrated MoveMemory Function From-To Any Pointer

Fixed Errors and ADDONS v.001.010H > v.001.016H

ADD#0 ...
 In Cmd File Worked Macrosess

ADD#1 ...
 In Cmd File Macro "POP" and "PUSH":
  POP HL DE BC                  ;No Comments
 MEM 00000000: 0E5 0D5 0C5

ADD#3 ...
 In Cmd File Macro "EQU":
  EQU START=3321239             ;START=3321239 IF This Label Not Found,
                                ;His Avtomaticaly Created

                     ---

Fixed Errors and ADDONS v.001.003 > v.001.010H

ADD#0 ...
 Turbo Load & Save For All Files
 Turbo Compiles [1:30]
 Add Universal Macro Format
 Test For Present Files
 Save Binary Files Only If No Errors

ADD#1 ...
 Instruction:
  CreateImage "LINES II.TAP","TAP"

ADD#2 ...
 Instructions:
  SaveAddTAP 'LINES II.TAP',Start,Size
  SaveAddTAP "LINES II.TAP","LINES II:).P",Start,Size

ADD#3 ...
 Instructions:
  M1     EQU 1234565H.123+0.0#          ;M1=INT (1234565H.123)=1234565H
  M1     EQU  234567H    +0.1#          ;M1=67H
  M1     EQU  234567H    +0.2#          ;M1=45H
  M1     EQU  234567H    +0.3#          ;M1=23H

                     ---

Fixed Errors and ADDONS v.001.002 > v.001.003

FIX#1 ...
  Exam:
   M1    EQU -1234H        ; M1 = FFFFEDCCH !!!

  Warning:
   M1    EQU (-1234H)      ; Generated ERROR !!!
   M1    EQU (1234H)       ; Generated ERROR !!!
   M1    EQU -(1234H)      ; Worked
   M1    EQU M1            ; M1=$

ADD#2 ...
 Instructions:
  M1     BITB 20H.1        ; Intel Instruction BIT ADDRESES
                           ; M1=$20000H First Byte the BIT ADDRESES
  M1     BIT 20H           ; Intel Instruction EQU BIT ADDRESES
                           ; M1=$20020H First Byte the BIT ADDRESES
  M1     DATA 20H          ; Intel Instruction BIT ADDRESES
                           ; M1=20H
                           ; M1.0=$20000H First Byte the BIT ADDRESES
                           ; M1.1=$20001H First Byte the BIT ADDRESES
                           ; M1.2=$20002H First Byte the BIT ADDRESES
                           ; M1.3=$20003H First Byte the BIT ADDRESES
                           ; M1.4=$20004H First Byte the BIT ADDRESES
                           ; M1.5=$20005H First Byte the BIT ADDRESES
                           ; M1.6=$20006H First Byte the BIT ADDRESES
                           ; M1.7=$20007H First Byte the BIT ADDRESES

ADD#3 ...
 Instruction:
  SaveHEX "data.hex"       ; Save "data.hex" In HEX Format

ADD#4 ...
 Instruction:
  SaveLabels "Labels.txt"  ; Save "labels.txt" ALL Labels

ADD#5 ...
 Instructions:
  M1 EQU Low (1234H)       ; M1=000034H
  M1 EQU High (1234H)      ; M1=000012H



               --- GREETINGS ---
Bars
Dreamer
Surgeon (Jungar)
Drawer
Codanger
Screen Killer
Alex Job
Sheriff
Andrew RAT
Khampton
Fine Soft
Device Soft
Microvision
Cooper
Light Soft
T1000
Invector
Infane
Microspace
Fantom
YURA
Spelling
Interceptor
Cyborg
Sandy F.
Mellona
Inessa
Majana
SoftNik
Shark
VBI
Viator
Scorpion
Looker
Mad Max
Golden Eagle
DDD
Alone Coder
DWT
Pain Killer
Storm Bringer
Consul
ACE
XTD
ValDi
IMP
Evolver
Nimb
Lazy
KT Soft.
John
Brokim Soft.
Impetus LED
PAT Soft.
COBRA
Hani DI Stalker
VMG
Home Soft
Klav
Twin S.
Kolesnik A.
DisMaster
Evil Genius
TAN Soft.
Reset Soft.
Shaman
SA.Corporation
Navigator
ELF
Kamikaze
Alex Soft.
Nikiforov
Hare
X-Clone
Demon From Inferno
Boss
Paint Master
Los Angel Of Revenge
SAM
John Des
TOM
Asphyx
KSA
Galaxy
Jam Soft.
KENT
Romik
Irina Gicevich
LOB
Nick
Casper
ShadowMan
KOKOC
Alex Soft.
ASC
VVV
Bony Soft.
Magic Soft.
Busy SOFT.
SOI
Fire Dragon
NIK Beast
Predator A.M.
Punker
Wakson
Alex Raider
Ficus & Picus
MR.Nik
MCF
DR.BARS
RGB
VICOK
BACA
Alex Istratov
Steve
PEPSMAN
Musienko
Dream Team
Sauron
Doctor MAX
KUM
Hidson
Odyssey
Killer Klowns
SWB
CJV
Craft Ware
Soft Land
Jocker / Omega Group
Dracula
Dictator
Sparker
Mad Max
Lazy Paul
DR.Sampler
TITUS
Soft Star
Kano
Dmitry Grigoryev
TechnoTime
NEON Group
OutLand Group
Smash Soft
SSI
DMT
S.T.Sam
Sensible Soft
UCI
Bred Soft
Sik
DEN
STEP
LeoSoft
Student Incognito
NigtRaser
Victor Lopatin
Black Destroyer
MPS
MIC
Gena
R.E.P.Soft
KidSon Soft
Peter Novak
MK Soft
Andy Steller
Alex Kiselev
M.C.F.
MR.Limited
MR.Nik
L.O.S.W.
Chemis Soft
Black Eagle
SAW
TAW
Red Scorpions
Sunny Team
New Soft
Black Room Group
Virtual Bananes
Black Star
Fire Soft
Virtual System
MaxiSoft
IronSoft
FUX
Agaev Eldar
Nicodim
Cooper Feet
Centronics
Ashnar
Rpyal Soft
Seamans
FFC Computer
AIG
Master Of Memory
Beer Users (SEAMANS)
StarFire
MaxWell
Spilberg
Alexandr Maryshev
Power Of Sound
Jockers Club
TIM
Cont
LUU
MSU
KURT
Hazard Dreams
Surdakar
World Eyes
Zhenya
Rajah
MAS
Amiga Destruction Group
Slash
Steve
Dekart
Dave
Spark Group
A-Graph
Alos
BrainMan
Fox
Smithcoder
And Others ...

Fith Best Wishes From Rob F.

