Skip to main content

Full text of "Bollettino del club utenti computer Z80"

See other formats


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. * 

* * 

* ... . ... *