ANNO III
NUMERO
3
### iti ft# ##### t#t#»t## #####
#«### ##### ### ### #** #*♦ ##* ### ###
#*# t#« li# il» Ili ttt il* #1# ###
### ili Ili ili militi il# design
##i iti iti ili iti ili iti ###
#i# iti iti ili ili li* tilt II# ###
### #it Ili tilii ili ili» #####
BOLLETTINO DEL CLUB UTENTI MICRO DESIGN
MARZO 1983
IL CP/M USERS GROUP
Come vi abbiamo illustrato piu' volte il CP/M e' il sistema
operativo piu' diffuso ed e' disponibile una enorme raccolta di
programmi creati dagli utenti di tutto il mondo.
Questi programmi sono raccolti in oltre 80 dischi floppy da
8 pollici singola densità' singola faccia.
Noi abbiamo iniziato una scelta di programmi che compare
come biblioteca CP/M nel nostro catalogo e che attualmente e’
arrivata al settimo disco; 'qualche utente pero' ci ha chiesto di
mettere a disposizione i dischi originali che, oltre che sul
nostro micro, possono essere usati su qualsiasi calcolatore che
utilizzi il CP/M 80.
Per questo motivo abbiamo fatto stampare il catalogo dei
primi 85 dischi e lo mettiamo a disposizione di chi ne fa
richiesta al prezzo di lire 25.000.
Si tratta di un volumetto di circa 80 pagine contenente
tutti i titoli dei programmi contenuti in ogni disco con un
brevissimo commento per ogni programma.
I dischi nel formato standard 8 pollici singola densità',
singola faccia sono disponibili sempre presso di noi al costo di
lire 25.000 cadauno.
E' un prezzo veramente interessante se si considera che ogni
disco e' di solito pieno di programmi.
Chi desidera i programmi su dischi da 5 pollici nella nostra
formattazione a 17 settori per traccia tenga presente che
occorrono tre o quattro dischi da 5" per contenere tutti i
programmi che stanno su un 8" e, pertanto, il prezzo complessivo
e' piu’ elevato: 19.000 a disco. Dobbiamo avvertirvi che i
programmi sono i piu’ svariati, dai linguaggi ad alto livello
agli editor, dagli assembler ai giochi, dai programmi per
radioamatori a quelli di scacchi,dai programmi di utilità' a
quelli diagnostici, una gran parte sono utilizzabili cosi' come
sono, altri necessitano di alcune modifiche.
In genere e' presente anche il sorgente del programma e
quindi e' possibile adattarli alle proprie esigenze.
Tutti i programmi sono descritti nel disco stesso ma non
viene fornita nessuna documentazione scritta. Ognuno può' farsi
listare i file di commento (che sono tutti in inglese) su
stampante per esaminarli poi con cura. Da notare ancora che i
programmi sono venduti "cosi* ,Come sono" senza nessuna garanzia
sul loro funzionamento in quanto sono scritti da appassionati
(anche se molto in gamba) e non e' materialmente possibile
provarli tutti (in totale sono piu' di 20 MEGABYTE di programmi).
Vi diamo un esempio pubblicando la pagina relativa al volume 78.
CP/M Users Group VOLUME 78
DESCRIPTION: Utility disk. 01/24/82
NUMBER
SIZE
NAME
-CATALOG.078
COMMENTS
CONTENTS OF CP/M VOL. 078
8K
ABSTRACT.078
Abstracts of programs
5K
U-G-FORM.LIB
Users Group submission form
8K
VOLUME 7 8.DOC
DOC on programs not having some
other form of documentation.
078.1
4K
/.ASM
Ouickie SUBMIT from command
078.2
1K
/.COM
line.
078.3
1K
/DUP.COM
Same as /.ASM but produces a
second copy of $$$.SUB to
facilitate re-executing
078.4
10K
BMAPORIG.ASM
Prints 2.2 disk allocation
078.5
1K
BMAPORIG.COM
bit map
078.6
2K
CRCK.COM
to check files on this disk
078.7
2K
CRCKLIST.078
File of all file CRC's
078.8
3K
D.COM
Type D to see if any files
have been lost on this disk
078.9
10K
DUH.COM
Disk Utility for thè H/Z-89
078.10
3K
DUH.Z80
Source for DU relocator
078.11
51K
DUU.ASM
Disk Utility Universal, works
078.12
7K
DUU.COM
with 1.4 and 2.2
078.13
14K
DUU.DOC
DOC on above
078.14
8K
EPROM.ASM
SSM PBl PROM prog. rtn.
078.15
2K
EPROM.DOC
DOC on above
078.16
4K
FMAP.COM
'File 'map updated for 1024 dir
entries and CP/M 1.4 or 2.2
078.17
1K
IF.COM
Continue or abort a SUBMIT
078.18
2K
LPRINT.ASM
Paginated file output to LIST
078.19
12K
MAKE.ASM
Make a file a different user #
078.20
3K
NOTATE.ASM
Add comments to an .ASM file
078.21
1K
NOTATE.COM
.COM of above
078.22
3K
PATCH.ASM
Patch CP/M to show user: "A0>"
078.23
1K
REPEAT.COM
Repeat a SUBMIT "nn" times.
078.24
10K
SDCOPY.ASM
Single-disk file copy program
078.25
1K
SDCOPY.COM
II
078.26
3K
SDCOPY.DOC
II
078.27
14K
SWAPCOPY.ASM
Another single disk file copy
078.28
2K
SWAPCOPY.COM
program
078.29
3K
SWAPCOPY.DOC
II
078.30
1K
TestProt.BAS
Sample to test UN.COM
078.31
5K
UN.COM
Unprotect MBASIC programs
078.32
23K
XREFPRN.ASM
Prints a cross-reference from
078.33
3K
XREFPRN.COM
a PRN file to CP/M LIST device
Come potete vedere questo volume contiene programmi di
spiegazione (.DOC), programmi con il sorgente (.ASM), programmi
eseguibili (.COM). Tra gli altri: il programma /.COM permette
di scrivere piu' comandi CP/M sulla stessa riga; BMAPORIG.COM
consente di determinare l'esatta posizione dei vari file sul
disco; CRCK.COM fa un controllo se i file presenti sul disco sono
stati copiati correttamente; DUU.COM permette di accedere e
modificare direttamente i settori di un disco; FMAP.COM e' una
nuova versione dell' FMAP presente sul disco di catalogazione;
NOTATE.COM e' un utilissimo file che aiuta a commentare i
programmi in assembler; UN.COM permette di eliminare le
protezioni dai file scritti in MBASIC... etc. etc.
Chi desidera ricevere il catalogo completo può' ordinarcelo
direttamente.
F2A6
21 F215
LXI
HrTBL
F2A*
85
ADD
L
F2AA
6F
MOV
L» A
F2AE
7E
MOV
ArM
F2AC
23
INX
H
F2AD
66
MOV
HrH
F2AE
6F
MOV
Lr A
F2AF
OE 02
«VI
Cr2
F2BI
E9
PCHL
F2B2
OD
goto! dcr
c
F2B3
CD F372
cali
expr
nu
F2B7
E1
E9
3i
h
F2B8
oisp;
F2B8
CD F372
CALL
EXPR
F2BE’
DI
POP
D
F2E:C
E1
POP
H
F2BD
DIO*.
F2BD
CD F368
CALL
CRLF
FZCO
CD F3AF
CALL
LADR
F2C3
dii:
F2C3
CD F35B
CALL
BLK
F2C6
7E
«00
ArM
F2C7
CD F3B4
CALL
LBYTE
F2CA
CD F39F
CALL
HILO
JRC
START
F2C0
38 CI
+
DB
38H»START-$-l
F2CF
7D
MOV
A»L
F200
E6 07
ANI
07H
jrnz
DII
F2D2
20 EF
+
DB
JR
ZOH»DIl-$-l
DIO
F2D4
18 E7
+
DB
18H»DI0-$-l
F2D6
FILLI
F2D6
OC
INR
C
F2D7
CD F372
CALL
EXPR
F2DA
CI
POP
B
F2DB
DI
POP
D
F2DC
E1
POP
H
F2DD
fio;
F200
71
MOV
MjC
F2DE
CD F39F
CALL HILQ
JRNC
FIO
F2E1
30 FA
+
DB
30HrFI0-$-l
JR
START
F2E3
18 AB
+
DB
18H?START-$-l
F2E5
hexn:
F2E5
CD F372
CALL
EXPR
F2E8
DI
POP
D
F2E9
Ei
POP
H
F2EA
CD F368
CALL
CRLF
F2ED
E5
PUSH
H
F2EE
19
DAD
D
F2EF
CD F3AF
CALL
LADR
F2F2
CD F35B
CALL
BLK
F2F5
E1
POP
H
F2F6
7D
MOV
AfL
F2F7
93
SUB
E
F2F8
6F
MOV
Lr A
F2F9
7C
MOV
ArH
F2FA
9A
SBB
D
F2FB
67
MOV
H-A
F2FC
CD F3AF
CALL
LADR
JR
START
F2FF
18 8F
+
DB
18HrSTART-$-l
F301
SUBSI
F301
OD
DCR
C
F302
CD F372
CALL
EXPR
F305
CD F3E6
CALL
P2C
jrc
LER
F308
38 45
+
DB
38HrLER-$-l
F30A
E1
POP
H
F30B
suo:
F30B
7E
MOV
ArM
F30C
CD F3B4
CALL
LBYTE
F30F
OE 2D
MVI
C»'-'
F311
CD F03C
CALL
CO
F314
CD F3E3
CALL
PCHK
38 3F
jrc
jsta
F317
+
DB
38Hrjsta-Ì-l
F319
JRZ
SUI
28 OC
+
DB
28H»SUl-t-1
F31B
E5
PUSH
H
F31C
CD F398
CALL
EXF
F31F
DI
POP
D
F320
E1
pop
h
F321
73
»ov
are
F322
78
tov
arb
F323
FE OD
cpi
cr
F325
28 31
+
r
jsta
Z8Hr jsta-t-1
F327
23
sui:
inx
h
F328
18 E1
JR
SUO
+
DB
18HrSU0-t-l
F32A
3E 01
coei:
«vi
3rl
F32C
jr
rwl
18 01
+
DB
18H»r«l-$-l
F32E
AF
coesi
xra
a
F32F
32 0047
rwlJ
sta
fiag
c»4
F332
OE 04
invi
F334
F337
F338
CD F372
CI
CD F123
cali
a
expr
b
setdAS
F33B
F33C
CI
CD F11E
a
b
setsec
F33F
F340
CI
CD F119
a
b
settrk.
F343
F344
CI
CD F128
a
b
seldsk
F347
CD FOEO
cali
fised
F34A
CD F1A5
cali
ri bop
F34D
F34F
jrz
jsta
28 09
+
ler:
DB
28Ht jsta-t-1
F34F
CD F3C3
CALL
MEMSIZ
F352
F9
SPHL
F353
OE 2A
MVI
Cr'*’
F355
CD F03C
CALL
CO
F358
F35B
C3 F290
jstaJ
BLK!
JMP
START
F35B
OE 20
MVI
Cr' 1
F35D
C3 F03C
j»P
co
F360
conv:
F360
Có 90
ADI
90H
F362
27
DAA
F363
CE 40
ACI
40H
F365
27
DAA
F366
4F
MOV
CrA
F367
C9
RET
F368
CRLFI
F368
OE OD
MVI
CrCR
F36A
CD F03C
CALL
CO
F36D
OE OA
MVI
CrLF
F36F
C3 F03C
JMP
CO
F372
expr:
F372
21 0000
LXI
HrO
F375
exo;
F375
CD F3F3
CALL
TI
F378
exi:
F378
47
MOV
BrA
F379
CD F3D1
CALL
NIBBLE
F37C
jrc
EX2
38 08
+
DB
38HrEX2-$-l
F37E
29
DAD
H
F37F
29
DAD
H
F380
29
DAD
H
F381
29
DAD
H
F382
85
ORA
L
F383
6F
MOV
LrA
F384
jr
EXO
18 EF
+
DB
18H»EX0-$-l
F386
EX25
F386
E3
XTHL
F387
E5
PUSH
H
F388
78
MOV
ArB
F389
CD F3E6
CALL
P2C
F38C
irne
EX3
30 04
+
DB
30H»EX3-|-1
F38E
OD
OCR
C
F3EC
FE OD
CPI
CR
jrnz
ler
F3EE
37
STC
F38F
20 BE
+
DB
20H>ler-$-l
F3EF
3F
CMC
F391
C9
RET
F3F0
CO
RNZ
F392
EX3I
F3F1
37
STC
F392
lerxx!
jrnz
LER
F3F2
C9
TI!
RET
F392
20 BB
+
DB
20H» LER-$-l
F3F3
F394
OD
DCR
C
F3F3
CD F0C2
CALL
CI
jrnz
exPR
F3F6
Eó 7F
ANI
7FH
F395
20 DB
+
DB
20H,exPR-$-l
F3F8
C5
PUSH
B
F397
C9
RET
F3F9
4F
MOV
CfA
F398
EXFi
F3FA
CD F03C
CALL
CO
F398
OE 01
MVI
C.l
F3FD
79
MOV
A»C
F39A
21 0000
LXI
HrO
F3FE
CI
POP
B
jr
exl
F3FF
C9
RET
F39D
18 D9
+
DB
18H»exl-$-l
!
F39F
hilo:
.dephase
F39F
23
INX
H
t
F3A0
7C
MOV
AjH
i
F3A1
B5
ORA
L
Macros!
end
F3A2
37
STC
F3A3
CB
R2
BIT
DJNZ
EXSPX
EXX
INI
INIR
JR
JRC
F3A4
7B
MOV
AjE
JRNC
JRNZ
JRZ
LDED
LDIR
OTI
OTIR
OUTC
F3A5
95
SUB
L
RES
RETN
SBCD
SDED
SETE:
TAR
F3A6
7A
MOV
A-D
Synbols
ARAM
F3A7
F3A8
9C
C9
SBB
RET
H
♦
*0040
BEGIN
F255
BGO
F278
BIAS
0000
F3A9
hxd:
BIP
F043
BLK
F35B
BOOT
F0F1
CALTRA
F149
F3A9
CD F360
CALL
CONV
CAR2
F0B8
CAROU
F0B5
CI
F0C2
CO
F03C
F3AC
C3 F03C
J»P
CO
COEL
F32A
COES
F32E
COMAND
0043
COHCO
F13F
F3AF
LADRI
COMOU
F12D
COMOU1
F12E
CONV
F360
CR
OOOD
F3AF
7C
MOV
AiH
CRLF
F368
DIO
F2BD
DII
F2C3
DISKNO
0040
F3B0
CD F3B4
CALL
LBYTE
DISP
F2B8
DHAAD
0045
ESCHI
F0D7
ESH
F167
F3B3
7D
MOV
AfL
EXO
F375
EX1
F37B
EX2
F386
EX3
F392
F3B4
LBYTEI
EXF
F398
EXPR
F372
FIO
F2D0
FILL
F2DÓ
F3B4
F5
PUSH
PSH
, FIRAM,
ECFF
FISI 1
F0E9
FISED
FOEO
FISTS
F16C
F3B5
OF
RRC
FIT1
F175
FIX
FIDA
FLAG
0047
GOTO
F2B2
F3B6
OF
RRC
GTC
F298
HEXN
F2E5
HILO
F39F
HOME
F152
F3B7
OF
RRC
HXD
F3A9
HO
F1FD
IOBYTE
0003
JBOOT
FOOO
F3B8
OF
RRC
USTA
F358
LADR
F3AF
LBYTE
F3B4
LDIP
F063
F3B9
Eó OF
ANI
OFH
LER
F34F
LERXX
F392
LF
OOOA
LIB
F1BF
F3BB
CD F3A9
CALL
HXD
LISTST
0000
LOB
FIDO
LVER
0011
MEMO
F3CÓ
F3BE
FI
POP
PSH
MEMSIZ
F3C3
MSIZE
0014
NDISKS
0004
NIO
F3DF
F3BF
E6 OF
ANI
OFH
NIBBLE
F3D1
NOSEEK
F199 '
0AF2
F052
0B09
F075
jr
HXD
0B11
F080
0B1A
F089
0B21
F090
0B2E
F090
F3C1
18 Eó
+
DB
18H,HXD-$-l
0B37
F0A9
OKSE
F19Ó
ODI
F23B
P2C
F3E6
F3C3
MEHSIZI
PCHK
F3E3
PUNT
0048
READ
F19D
RETRY
OOOA
F3C3
21 ECFF
LXI
HrFIRAH
RIH
F155
RIHOP
F1A5
RIP
F1AC
RIPROV
OOOA
F3C6
MEMO!
ROP
F202
RRR
F1BA
RH
F1A2
RH1
F32F
F3Cé
25
DCR
H
SECTOR
0042
SELDSK
F128
SETDMA
F123
SETSEC
FilE
F3C7
7E
MOV
AfM
SETTRK
FI 19
SGG
F05F
START
F290
STATUS
0044
F3C8
2F
CHA
SUO
F30B
SUI
F327
SUBS
F301
SUY
F0D8
F3C9
77
MOV
M»A
TBL
F215
TI
F3F3
TIT
F283
TRO
004A
F3CA
BE
CMP
M
TRACK
0041
TY
F0C2
VAB
FOEE
VABE
F1F7
F3CB
2F
CHA
VER
OOOA
VERO
F288
VERS
F244
URITE
F1A1
F3CC
77
MOV
HfA
WWW
F1CB
jrnz
MEMO
F3CD
20 F7
+
DB
ZOHiMEMO-t-l
F3CF
23
INX
H
F3D0
C9
RET
No Fatai error(s)
F3D1
NIBBLEI
F3D1
Dó 30
SUI
'0'
F3D3
D8
RC
F3D4
Có E9
ADI
'O'-'G'
F3Dó
D8
RC
F307
Có 06
ADI
6
F3D9
F2 F3DF
JP
NIO
F3DC
Có 07
ADI
7
F30E
D8
RC
F3DF
NIOI
F30F
Có OA
ADI
10
F3E1
B7
ORA
A
F3E2
C9
RET
F3E3
PCHKl
F3E3
CD F3F3
CALL
TI
F3E6
P2CI
F3E6
FE 20
CPI
l 1
F3E8
C8
RZ
F3E9
FE 2C
CPI
V
F3EB
C8
RZ
HACLIB 280
Lista del programma contenuto
nella EPROM del controller
CFD 001 "Linea blu" MICRO design
Il programma e' stato assemblato
con 1’ assembler MAC della
Digital Research. Anche in
questo caso per utilizzare
istruzioni Z 80 e' stato
dichiarato nella prima rig^ il
file Z80.LIB che contiene le
macro di espansione e che viene
fornito direttamente con 1*
assembler.
L 1 area ram a partire dalla
locazione 40 e' quasi identica a
quella della lista precedente
tranne per la locazione 4E che
contiene il byte da inviare alla
porta D6 per selezionare il
disco.
La jump table e' identica per
quanto riguarda le routine fino
all' indirizzo F039.
Le routine aggiunte sono:
CSTS - console status
LO - uscita su stampante
PRCPM - stampa messaggio boot
INI1 - inizializza 32 x 16
Le tabelle di inizializzazione
del video sono alla locazione
F2BB per la 32 x 16
F319 per la 80 x 24
La tabella in F281 contiene gli
indirizzi dove vengono eseguiti
i varii comandi del monitor.
Ogni lettera rappresenta un
comando A, B, C... etc. e ogni
riga della tabella contiene 1*
indirizzo a cui inizia 1'
esecuzione di ogni comando, ad
esempio battendo B il programma
inizierà' alla locazione F0EF. I
comandi non implementati e
cioè': A, C, N, LJ, W rimandano
ad una routine di errore. Questi
indirizzi possono essere
cambiati se si desidera
aggiungere qualche comando.
0014 =
MSIZE
EQU
20
0003 =
I0BYTE
EQU
3H
0000 =
BIAS
EQU
(HSIZE-20)*1024
0004 =
NDISKS
EQU
4
0000 =
LISTST
EQU
0000
000A =
RETRY
?
EQU
10
AREA RAM CP/H
0040 =
ARAM
EQU
40H
0040 =
DISKN0
EQU
ARAM
0041 =
TRACK
EQU
ARAM+1
0042 =
SECT0R
EQU
ARAM+2
0043 =
C0MAND
EQU
ARAM+3
0044 *
STATUS
EQU
ARAM+4
0045 =
0MAAD
EQU
ARAM+5
0047 =
FLAG
EQU
ARAM+7
0048 =
PUNT
EQU
ARAM+8
Q04A =
TR0
EQU
ARAM+10
004E =
C0NFIS
EQU
ARAM+14
004F =
LINE
•
EQU
ARAM+15
F000
0RG
OFOOOH
jboot:
F000 C329F3
JMP
BEGIN
F003 C3DDF0
D0NIN5
JMP
CI
FQOó C345F0
CQNQUTt
JMP
CO
F009 C367F1
JMP
HOME
F00C C349F1
JMP
SELDSK
F00F C33AF1
JMP
SETTRK
F012 C33FF1
JMP
SETSEC
F015 C344F1
JMP
SETDMA
F018 C3F4F1
JMP
READ
F01B C3FBF1
JHP
«RITE
FOIE C35DF1
JMP
C0MC0
F021 C34EF1
JHP
C0M0U
F024 C38AF1
JMP
CALTRA
F027 C39AF1
JMP
FISTS
F02A C3E0F1
JMP
FISED
F02D C3C4F0
JMP
CAR0U
F030 C30DF4
JMP
LER
FQ33 C3EFF0
JMP
BOOT
F036 C3EEF3
JMP
EXPR
F039 C3E8F7
JMP
CSTS
F03C C384F7
LOGO!
JMP
LO
F03F C3C8F7
JPRCF’t
JMP
PRCPM
F042 C307F3
J
JMP
INI1
0081 =
CURS
EQU
081H
F045 E5
co:
PUSH
H
F046 214700
LXI
HjFLAG
BIT
2»M
F049+CB56
DB
0CBH,2*8+M+40H
F04B E1
POP
H
F04C CA00E0
,
JZ
0E000H
F04F F5
f
PUSH
PSH
F050 C5
PUSH
B
F051 05
PUSH
D
F052 E5
PUSH
H
F053 79
MOV
AjC
F054 FE60
CPI
60H
JRC
BIP
F056+3802
DB
38HiBIP-t-l
RES
5jC
F058+CBA9
bip:
DB
0CBHj5*8+C+80H
F05A 79
MOV
AjC
F05B 2A4800
LHLD
PUNT
FOSE FE20
CPI
20H
F060 FA9BF0
JM
CARC0N
F063 CDC4F0
CALL
CAR0U
F066 23
INX
H
F067 7C
CAR3!
MOV
A»H
»
t
F068 FEEE
CPI
OEEH
cui;
JRNZ
NOSCR
cii
F06A+2002
DB
20HfN0SCR-t-Ì
TYI
JRZ
SCROLL
FODD DBEA
IN
OEAH
F06C+Z80D
DB
28H » SCROLL-S-1
FODF CB7F
DB
0CBH»7FH
F06E 3E81
NQSCR!
MVI
A»CURS
F0E1 CADDFO
JZ
TY
F070 CDC4F0
CALL
CAROU
F0E4 F5
ESCHII
PUSH
PSH
F073 224800
SHLD
PUNT
SUYI
F076 E1
POP
H
F0E5 DBEA
IN
OEAH
F077 DI
POP
D
BIT
7 » A
F078 CI
POP
B
F0E7+CB7F
DB
0CBH»7i8+A+40H
F079 FI
POP
PSH
JRNZ
SUY
F07A C9
RET
F0E9+20FA
DB
20H»SUY-$-l
F07B 1100EC
SCROLLI
LXI
DfOECOOH
FOEB FI
POP
PSH
F07E 2120EC
LXI
Hi0EC20H
RES
7,A
F081 0604
MVI
B»4
FOEC+CBBF
DB
0CBH»7*8+A+80H
F083 C5
SGGÌ
F'USH
B
FOEE C9
RET
F084 017800
LXI
B»78H
{
F087 DBEB
ldip:
IN
OEBH
i
BIT
7»A
t
F089+CB7F
DB
0CBH»7*8+A+40H
i
JRNZ
LDIP
OOOA =
RIPROVE EQU
10
F08B+20FA
DB
20H»LDIF'-$-l
FOEF 3A4700
BOOTI
LDA
FLAG
LO IR
RES
7»A
F08D+EDB0
DB
OEDH»OBOH
F0F2+CBBF
DB
OCBHf7*8+A+80H
F08F Ci
POP
B
F0F4 324700
STA
FLAG
DJNZ
SGG
F0F7 318000
BOOTI!
LXI
SP»80H
F090+10F1
DB
10H»SGG-$-l
FOFA OEOO
MVI
C»0
F092 EB
CONTI
XCHG
FOFC CD3AF1
CALL
SETTRK
F093 CDD1F0
CALL
CANRIG
FOFF CD49F1
CALL
SELDSK
F096 21E0ED
LXI
HfOEDEOH
F102 018000
LXI
B»80H
JR
NOSCR
F105 CD44F1
CALL
SETDMA
F099+1803
DB
18H»N0SCR-$-l
F108 0E01
MVI
C» 1
F09B FEOD
CARCONI CPI
ODH
F10A CD3FF1
CALL
SETSEC
JRNZ
CARI
F10D 3A4700
LDA
FLAG
F09D+2005
DB
20H»CAR1-Ì-1
BIT
7rA
F09F CDD1F0
CALL
CANRIG
F110+CB7F
DB
0CBH»7*8+A+40H
JR
CAR3
F112 3E01
MVI
A»01
F0A2+18C3
DB
18HfCAR3-$-l
JRZ
BMIN
F0A4 FEOC
CARI!
CPI
OCH
FI14+2802
DB
28HfBHIN-Ì-1
JRNZ
CAR21
FU6 3E21
MVI
Af21H
F0A6+2010
DB
20H»CAR21-t-l
FI18 324E00
BMIN!
STA
CONFIS
F0A8 2100EC
LXI
HfOECQOH
FIiB D3D6
OUT
0D6H
FOAB CDD1F0
CAR8I
CALL
CANRIG
FI1D CD67F1
CALL
HOME
FOAE 7C
MOV
AfH
JRZ
FUNG
FOAF FEEE
CPI
OEEH
F120+280F
DB
28H»FUNG-*-l
JRNZ
CAR8
F122 3A4700
LDA
FLAG
F0B1+20F8
DB
20H»CAR8-t~l
BIT
7»A
F0B3 2100EC
LXI
HfOECOOH
F125+CB7F
DB
OCBH»7*8+A+40H
JR
NOSCR
F127 C20DF4
JNZ
LER
F0B6+1BB6
DB
18H » NOSCR-*-1
SETB
7»A
F0B8 FE08
CAR21I
CPI
08H
F12A+CBFF
DB
0CBH»7*8+A+0C0H
JRNZ
NOSCR
F12C 324700
STA
FLAG
F0BA+20B2
DB
20H»N0SCR-t-l
JR
BOOTI
FOBC 3E20
MVI
Ar20H
F12F+18C6
DB
18H»B00T1-Ì-1
FOBE CDC4F0
CALL
CAROU
FUNGI
FOCI 2B
DCX
H
F131 CDF4F1
CALL
READ
JR
NOSCR
F134 C20DF4
JNZ
LER
F0C2+18AA
DB
18H»NQSCR-*-l
F137 C38000
JMP
80H
F0C4 F5
CAROUI
PUSH
PSH
*
>
F0C5 C5
PUSH
B
F0C6 4F
MOV
C.A
F13A 79
SETTRKI MOV
A»C
F0C7 DBEB
CAR2I
IN
OEBH
F13B 324100
STA
TRACK
BIT
7,A
F13E C9
RET
F0C9+CB7F
DB
OCBH » 7*8+A+40H
t
JRNZ
CAR2
F13F 79
SETSEC!
MOV
A»C
F0CB+20FA
DB
20H»CAR2-V-1
F140 324200
STA
SECTOR
FOCD 71
MOV
MfC
F143 C9
RET
FOCE CI
POP
B
A
f
FOCF FI
POP
PSH
SETDMAI
SBCD
DMAAD
FODO C9
RET
F144+ED43
DB
0EDH»43H
F0D1 3E20
CANRICJ nvl
A» 20H
F146+4500
DH
DMAAD
F0D3 CDC4F0
CALL
CAROU
F148 C9
RET
F0D6 23
INX
H
»
F0D7 7D
MOV
A»L
F149 79
SELDSK5
HOM
A»C
F0D8 E61F
ANI
1FH
F14A 324000
STA
DISKNO
JRNZ
CANRIG
F14D C9
RET
FQDA+20F5
DB
20H.CANRIG-Ì-1
i
FODC C9
RET
i
RIPARAZIONE DELLE SCHEDE MICRO design.
Le schede della "linea BLU" MICRO design non necessitano di
alcuna manutenzione e se montate con cura funzionano
perfettamente senza creare problemi anche ai meno esperti.
Abbiamo ricevuto pochissime schede in riparazione e tutte per
cause molto banali: inserimento di integrati rovesciati o con
alcuni pin non inseriti nello zoccolo, saldature dimenticate,
ponticellature errate. Vi raccomandiamo pertanto di controllare
accuratamente il montaggio per evitare che una disattenzione in
questa fase vi faccia perdere poi-molto tempo per individuare il
malfunzionamento. Per coloro che nonostante tutti gli sforzi non
riuscissero a trovare la soluzione dei loro problemi ricordiamo
che i nostri tecnici sono a loro disposizione per un controllo
accurato e rapido delle schede. Normalmente nel giro di una
settimana siamo in grado di restituire le schede perfettamente
funzionanti. Il costo e' stato fissato in 25.000 a scheda piu' il
costo del materiale che deve essere sostituito e le spese
postali. Vi consigliamo di cercare di individuare preventivamente
la scheda che vi crea problemi, infatti se ci inviate 1* intero
sistema i nostri tecnici sono costretti ad addebitarvi la spesa
per ciascuna scheda in quanto, anche se la maggior parte e'
funzionante, occorre far passare a tutte i programmi di test per
essere sicuri al 100% della loro affidabilita 1 . Effettuiamo
questo servizio anche per le schede da noi progettate in
precedenza e che sono state commercializzate, senza apportarvi
alcuna modifica, dalla rivista Nuova Elettronica. E' pero'
inutile inviarci schede con 1 la nòta: "Funziona benissimo con il
CP/M ma non va con altri sistemi operativi." perche' noi
utilizziamo solamente il CP/M per i nostri test. Ecco 1' elenco
completo delle schede che potete inviarci per riparazioni o per
controllo:
LINEA BLU:
Interfaccia video 80 x 24 - MICRO design CVP 001
Intefaccia floppy disk 5 e 8 pollici FDC 001
Memoria ram/eprom (32K) MRE 001
BUS a 12 posti terminato BUS 001
Scheda multifunzione SMF 001
Scheda interfaccia seriale SER 001
Host adapter Winchester WIN 001
PROGETTI PRECEDENTI:
C.P.U. LX 382
Interfaccia tastiera esadecimale LX 383
Tastiera esadecimale LX 384
Interfaccia a cassette LX 385
Memoria ram statica (8k) LX 386
Tastiera alfanumerica LX 387
Interfaccia video 32 x 16 LX 388
Interfaccia stampante LX 389
Interfaccia floppy disk da 5 pollici LX 390
Restano pertanto esclusi gli altri progetti che non sono stati
sviluppati dai nostri tecnici o che hanno subito modifiche non
autorizzate.
Anche per il software forniamo tutta 1' assistenza
necessaria, in caso che abbiate distrutto i dischi originali del
CP/M possiamo fornirvene delle copie al prezzo di 25.000 lire.
Non dimenticate pero' di citare, nella richiesta, il numero di
serie del disco originale.
Cogliamo anche 1* occasione per mettere in guardia i nostri
soci oltre che dalle solite copie irregolari del CP/M anche da
volgari imitazioni che vengono spacciate per schede della MICRO
design.
Tali schede sono state realizzate copiando i circuiti
stampati in modo del tutto artigianale e naturalmente non offrono
nessuna garanzia di funzionamento.
Inoltre le EPROM che vengono fornite sono versioni molto
vecchie ed incomplete dei programmi di gestione.
Vi ricordiamo anche che nel caso di aggiornamenti le nuove
eprom verranno fornite solo ai nostri acquirenti originali.
Noi non effettuiamo assolutamente manutenzioni su queste
schede e gli incauti acquirenti devono cavarsela da soli.
MITTENTE
MICRO design
Via Rostan 1
16155 Genova
STAMPE
* Tagliando di iscrizione al club utenti *
* *
Cognome.Nome
*
*
* Via..
*
* C.A.P
★
*
:k
k
k
.. .Citta '. *
★
* Provincia...Telefono./. *
* *
* Configurazione micro. *
* *
* ... . ... *