Skip to main content

Full text of "Bollettino del club utenti computer Z80"

See other formats


ANNO III 


NUMERO 


4 


#** ### #** ttttt #1###### *#**# 

##### ***** tt* #** «t* ### ttt ##* **# 

*** *** *#« ### *** ttt ttt *#* **# 

#** tt* ttt ttt tttttttt ttt design 

ttt ttt ttt ttt ttt ttt ttt tt* 

ttt ttt ttt ttt ttt ttt tttt ttt ttt 

ttt ttt ttt ttttt ttt tttt ttttt 


BOLLETTINO DEL CLUB UTENTI MICRO DESIGN 
APRILE 1983 


PROGRAMMI CP/M COMPATIBILI 

Tutti i programmi CP/M che non fanno riferimento allo 
hardware della macchina sono trasportabili senza alcuna modifica 
sul nostro micro. Alcuni prodotti commerciali hanno invece 
bisogno di adattamenti e siamo disponibili ad effettuarli per chi 
ne ha necessita'. Abbiamo già* adattato per il nostro micro 
alcuni tra i piu' famosi ed utili programmi disponibili sul 
mercato: 

FORTRAN -Compilatore - Il piu' noto ed usato linguaggio per 

applicazioni’scientifiche 

PL/M -Compilatore- Un potente linguaggio per micro, adatto per 

la gestione dell'INGRESSO/USCITA di dati 
MBASIC -Interprete - Un BASIC molto potente e molto noto 
BASCOM -Compilatore- Completamente compatibile con il precedente 

interprete 

CBASIC -Compilatore- Un altro BASIC molto noto ed usato, non e' 

un "FULL-COMPILER", ma genera un codice 
intermedio che viene interpretato molto 
velocemente. E' molto efficiente 
LISP - Manipolatore di stringhe molto attuale e divertente 
MACRO 80- Macro-assemblatore che genera codice rilocabile, in 
linguaggio Z 80 oppure 8080 

MAC - Macro-assemblatore che genera codice in linguaggio 

8080, ma assembla anche le istruzioni Z 80 
DISINTEL- Disassemblatore che permette di riottenere dal 

linguaggio macchina il mnemonico in codice 8080 
DISZILOG- Disassemblatore che permette di riottenere dal 

linguaggio macchina il mnemonico in codice Z 80 
WORD MASTER- Potente WORD-PROCESSOR orientato allo schermo e 
particolarmente adatto ad essere utilizzato come 
EDITOR 

WORD STAR - Il piu' noto ed il piu' potente WORD PROCESSOR 
orientato alla scrittura di testi 
MAILMERGE - Complemento al precedente, dedicato alla gestione 
delle lettere, permette di ottenere circolari 
"personalizzate" 

DATA STAR - Un DATA-BASE orientato alla gestione dei moduli di 
ogni genere (BOLLE, FATTURE, ecc.) con 

manipolazione automatica dei dati e dei files 
(indirizzari, elenco clienti) 

ZSID - Debugger simbolico in linguaggio Z 80, lavora con il 
codice generato dal MAC 

ZDT - Debugger come il DDT, ma in linguaggio Z 80 

Qii adattamenti dei programmi , linguaggi. Utilities elencati 
iopra sono disponìbili a modico prezzo presso la MICRO design 







REALIZZIAMO L'AUTO-REPEAT SULLA TASTIERA ALFANUMERICA 


Abbiamo ricevuto da due soci, i Sigg. Vairo RAISOLDI e Pino 
BARBERIO (almeno cosi’ ci sembra di capire dalla firma) due schemi 
che consentono di realizzare la ripetizione automatica di un 
carattere mantenendo premuto il tasto relativo. 

In entrambi i casi la ripetizione inizia se si e' mantenuto 
premuto il tasto per piu' di un intervallo determinato (circa 2 
secondi) e cessa al rilascio del tasto stesso. 

Il primo schema e* quello' inviato dal sig. BARBERIO ed 
utilizza un solo integrato aggiuntivo:' un CD4011 (NAND C-MOS). 

Lo schema e' ridotto all'osso e presenta . il difetto, 
comunicato dal Sig. BARBERIO, di generare, rarissimamente, due 
caratteri al rilascio del tasto, al posto di uno solo. Per 

eliminare il difetto sarebbe opportuno l'uso di un secondo 

integrato, che pero' rimarrebbe inutilizzato per la maggior 
parte. Il Sig. BARBERIO ci ha comunicato che stava lavorando alla 
messa a punto di un "BEEPER" che avrebbe potuto utilizzare la 

restante parte dell'integrato, ma al momento di andare in 

macchina non abbiamo ancora ricevuto nulla. Eccovi lo schema del 
Sig. BARBERIO: 



Ed eccovi lo schema del Sig. RISOLDI che sfrutta invece due 
integrati e non dovrebbe quindi presentare l'inconveniente dello 
schema precedente. 



Per eventuali precisazioni sul secondo schema potrete 
rivolgervi al Sig. Vairo RISOLDI-Via MARZABOTTO 71- TERNI. 

In entrambi gli schemi il condensatore che regola 
l'intervallo dopo il quale inizia la ripetizione e' Cl, che 
pertanto potrà' essere aggiustato secondo le esigenze del 
digitatore. 

N.B. - A proposito di quanto e* successo per il Sig. BARBERIO, vi 
preghiamo di aggiungere sempre a stampatello il vostro nome ed 
indirizzo nel materiale che ci inviate, perche* la segretaria 
distrugge le buste e spesso ci troviamo in mano lettere di cui e* 
possibile desumere l'autore solamente da una firma non molto ben 
leggibile 











* 



F1B5 D3D7 


OUT 

0D7H 

F14E F5 

FÌ4F CD5DF1 

cqhou: 

PUSH 

CALL 

PSH 

COHCO 

F1B7 3A4E00 


LDA 

BIT 

CONFIS 

5,fi 

F152 FI 


POP 

PSH 

F1BA+CB6F 


DB 

OCBH»5*8+A+40H 

F153 324300 


STA 

CQHAND 

F1BC 3E17 


HUI 

Arl7H 

F156 03D0 


OUT 

ODOH 



JRZ 

NINI 

F158 E3 


XTHL 


FiBE+2802 


DB 

28HfHINI-*-l 

F159 E3 


XTHL 


FICO 3E16 


MI 

At 16H 

FISA E3 


XTHL 


F1C2 CD4EF1 

mimi: 

CALL 

COHOU 

F15B E3 


XTHL 


F1C5 CD5DF1 


CALL 

COHCO 

F15C C9 


RET 


F1C8 E618 


ANI 

18H 


; 





JRZ 

OKSE 


f 



F1CA+280B 


DB 

28HiOKSE-$-l 

F150 DBDO 

cohco: 

IN 

ODOH 

F1CC CD67F1 


CALL 

JRNZ 

HOHE 

NOSEEK 

F15F 324400 


STA 

STATUS 

F1CF+200B 


DB 

20H?N0SEEK-$-l 



BIT 

OfA 



DJNZ 

FIT1 

F162+CB47 


DB 

0CBH»0*8+A+40H 

F1D1+10DA 


DB 

10HfFITl-t-l 



JRNZ 

COHCO 

F1D3 3E83 

ERDC! 

HUI 

fi» 083H 

F164+20F7 


DB 

20HfC0HC0-t-l 



JR 

NOSEEK 

F166 C9 


RET 


F1D5+1805 


DB 

18H J N0SEEK-$-l 


? 



F1D7 F5 

okse: 

PUSH 

PSH 


t 



F1D8 DBD1 


IN 

0D1H 





FIDA 77 


HOU 

HrA 


♦ 



F1DB FI 


POP 

PSH 

F167 C5 

hohe; 

PUSH 

B 

F1DC CI 

NOSEEK! 

POP 

BIT 

B 

7>A 

F16B 0603 


HUI 

B>3 

F1DD+CB7F 


DB 

0CBH>7*8+A+40H 

F16A 3A4E00 

rih: 

LDA 

CONFIS 

F1DF C9 


RET 




BIT 

5»A 


* 



F16D+CB6F 


DB 

OCBH*5*8+A+40H 


f 



F16F 3E07 


HUI 

Ar07H 

F1E0 F5 

fised: 

PUSH 

PSH 



JRZ 

HIN 

F1E1 C5 


PUSH 

B 

FI71+2802 


DB 

28HfHIN-$-l 

F1E2 3A4000 


LDA 

DISKNO 

FI73 3E06 


MI 

A » 6 

F1E5 3C 


INR 

fi 

F175 CD4EF1 

«INi 

CALL 

COHOU 

F1E6 47 


HOU 

RiA 

F178 CD5DF1 


CALL 

COHCO 

F1E7 AF 


XRA 

fi 

F17B E618 


ANI 

18H 

F1E8 37 


STC 




JRZ 

ESH 

F1E9 17 

fisii: 

RAL 


F17D+2806 


DB 

28H*ESH-t-l 



DJNZ 

FIS11 



DJNZ 

RIH 

F1EA+10FD 


DB 

lOHiFISll-t-1 

F17F+10E9 


DB 

lOHfRIH-l-1 

F1EC D3D6 


OUT 

0D6H 

F181 3E82 


NOI 

A » 082H 

F1EE 324E00 


STA 

CONFIS 



JR 

NOSEEK 

F1F1 CI 

UAB! 

POP 

B 

F183+1857 


DB 

lSH.NOSEEK-t-l 

F1F2 FI 


POP 

PSH 

F185 CD8AF1 

esh: 

CALL 

CALTRA 

F1F3 C9 


RET 




JR 

OKSE 


* 

f 



F188+184D 


DB 

18H»0KSE-$-l 

F1F4 3A4700 

READ! 

LDA 

FLAG 


» 





SETB 

OfA 

F18A 214A00 

CALTRAt 

LXI 

HrTRO 

F1F7+CBC7 


DB 

JR 

OCBH f 0*8+A+OC0H 
RH 

F18D 3A4000 


LDA 

DISKNO 

F1F9+1805 


DB 

18HtRH-$-1 

F190 85 


ADD 

L 

F1FB 3A4700 

URITEì 

LDA 

FLAG 

F191 6F 


HOU 

Lt A 



RES 

0)A 

F192 3A4E00 


LDA 

CONFIS 

F1FE+C687 


DB 

OCBH » 0*8+A+80H 



BIT 

4rA 

F200 324700 

RN! 

STA 

FLAG 

F195+CB67 


DB 

QCBHr4*8+A+40H 

F203 CD9AF1 

RIHOP! 

CALL 

FISTS 

F197 C8 


RZ 




JRNZ 

UABE 

F198 2B 


DCX 

H 



HUI 

BjRIPROUE 

F199 C9 


RET 


F206+203B 


DB 

20H»UABE-t-l 


t 



F208 2A4500 

RIPi 

LHLD 

DHAAD 


i 



F20B C5 


PUSH 

B 


t 



F20C 01D380 


LXI 

Bf80D3H 


t 



F20F 3A4700 


LDA 

FLAG 

F19A C5 

fists: 

PUSH 

B 



BIT 

OfA 

F19B 0603 


MI 

B»3 

F212+CB47 


DB 

OCBH i 0*8+A+40H 

F19D C08AF1 


CALL 

CALTRA 



JRZ 

HHH 

F1A0 7E 


HOU 

AtH 

F214+2809 


DB 

2BHiHNN-$-l 

FIAl FEFF 


CPI 

OFFH 

F216 3E88 

rrr: 

HUI 

A.088H 



JRNZ 

FIT22 

F218 CD4EF1 


CALL 

COHOU 

F1A3+2006 


DB 

20H»FIT22-t-l 



INIR 


F1A5 CD67F1 


CALL 

HOHE 

F21B+EDB2 


DB 

OEDH f 0B2H 



JRNZ 

NOSEEK 



JR 

FIX 

F1A8+2032 


DB 

20H?N05EEK-$-l 

F21D+1807 


DB 

18HfFIX-ì-1 

F1AA AF 


XRA 

A 

F21F 3EA8 

hhh: 

HUI 

AfOOASH 

FIAB D3D1 

FIT22: 

OUT 

0D1H 

F221 CD4EF1 


CALL 

COHOU 


fui: 





OUTIR 


FIAD 3A4200 


LDA 

SECTOR 

F224+EDB3 


DB 

0EDHf0B3H 

F1B0 D3D2 


OUT 

0D2H 

F226 CD50F1 

fix: 

CALL 

COHCO 

F1B2 3A4100 


LDA 

TRACK 

F229 CI 


POP 

B 




F22A E61F 


ANI 

1FH 

0020 = 

LLDCXI 

EQU 

20H 



JRZ 

VABE 


j 



F22C+2815 


DB 

28H,UABE-$-i 

0009 = 

AF'LOCI 

EQU 

9 



DJNZ 

RIP 

OOOB = 

BPLOCÌ 

EQU 

11 

F22E+10D8 


DE: 

10H»RIP-$-l 

OOOA = 

CPL0C5 

EQU 

10 

F230 3AA700 


LDA 

FLAG 

OOOD = 

DPLOCI 

EQU 

13 



BIT 

7 » A 

OOOC = 

EPLQCI 

EQU 

12 

F233+CB7F 


DB 

OCBH» 7*8+A+40H 

0008 = 

FF'LOCI 

EQU 

8 



JRNZ 

VABE 

OOOF = 

HPLQCI 

EQU 

15 

F235+200C 


DB 

20H»VABE-t-l 

OOOE = 

LPLQCI 

EQU 

14 



SETB 

7jA 

0007 = 

XLOC! 

EQU 

7 

F237+CBFF 


DE: 

0CBH?7*8+A+0C0H 

0005 = 

YLOCI 

EQU 

5 

F23? 324700 


STA 

FLAG 

0002 = 

RLOCI 

EQU 

7 

im 

F23C CD67F1 


CALL 

HOME 

0003 = 

iloc: 

EQU 

3 



JRNZ 

VABE 





F23F+2002 


DB 

20HrUABE-*-l 

F281 0DF4 

tbl: 

DH 

QPRT 



JR 

RIHOP 

F283 EFFO 


DH 

BQOT 

F241+18C0 


DB 

lBHiRIHOF-l-l 

F285 0DF4 


DH 

QPRT 

F243 F5 

VABEI 

PUSH 

PSH 

F287 67F4 


DH 

DISP 

F244 AF 


XRA 

A 

F289 OOCO 


DH 

OCOOOH 

F245 D3D6 


OUT 

0D6H 

F28B 40F4 


DH 

FILL 

F247 FI 


POP 

PSH 

F28D B8F4 


DH 

GOTO 

F248 C9 


RET 


F28F 47F7 


DH 

HEXN 


t 



F291 08F5 


DH 

INPT 

E800 = 

FIRAM 

EQU 

0E800H 

F293 CBF2 


DH 

J32 


* 



F295 OOFO 


DH 

OFOOOH 


! 



F297 49F2 


DH 

COEL 

F249 3A4700 

coeli 

LDA 

FLAG 

F299 18F5 


DH 

MOVE 



SETB 

OjA 

F29B 0DF4 


DH 

QPRT 

F24C+CBC7 


DB 

0CBHj0*8+A+0C0H 

F29D 10F5 


DH 

OUPT 



JR 

RH1 

F29F F0F2 


DH 

PRINT 

F24E+1805 


DB 

18H»RWl-$-l 

F2A1 FAF2 


DH 

QUIT 

F250 3A4700 

COESI 

LDA 

FLAG 

F2A3 50F2 


DH 

COES 



RES 

OjA 

F2A5 22F5 


DH 

SUBS 

F253+CB87 


DB 

0CBHj0*8+A+80H 

F2A7 4AF5 


DH 

HTEST 

F255 324700 

RH1I 

STA 

FLAG 

F2A9 0DF4 


DH 

QPRT 

F258 0604 


MVI 

Bj4 

F2AB 4CF4 


DH 

CQMP 

F25A CDEEF3 


CALL 

EXF’R 

F2AD 0DF4 


DH 

QPRT 

F25D CI 


POP 

B 

F2AF A7F5 


DH 

XHNE 

F25E CD44F1 


CALL 

SETDHA 

F2B1 B5F2 


DH 

YJVAR 

F261 CI 


POP 

B 

F2B3 F1F7 


DH 

BYE 

F262 CD3FF1 


CALL 

SETSEC 


i 



F265 CI 


POP 

B 

F2B5 CD07F3 

YJMAR5 

CALL 

INI1 

F266 CD3AF1 


CALL 

SETTRK 

F2B8 C313F4 


JHP 

HINIT 

F269 CI 


POP 

B 


* 



F26A 79 


HOV 

AjC 


5 



F26B 324E00 


STA 

CONFIS 

F2BB 7E20500C1AINTA32I 

DB 

7EH j 20H j 50H » OCH » 1 AH » 00 » 10H » 15H 

F26E D3D6 


OUT 

0D6H 

F2C3 OOOB2BOB04 

DB 

OjOBHj2BHjOBHj04HjOjOjO 

F270 AF 


XRA 

A 


! 



F271 324000 


STA 

DISKNQ 

F2CB 2100EC 

J32I 

LXI 

HjOECOOH 

F274 2F 


CHA 


F2CE 224800 


SHLD 

PUNT 

F275 324A00 


STA 

TRO 

F2D1 3620 


MVI 

Hj20H 

F278 CD03F2 


CALL 

RIHOP 

F2D3 1101EC 


LXI 

DjOECOIH 

F27B C20DF4 


JNZ 

LER 

F2D6 010002 


LXI 

Bj200H 

F27E C313F4 

JSTAI 

JMP 

HINIT 



LDIR 






F2D9+EDB0 


DB 

OEDHjOBOH 


ì 



F2DB 214700 


LXI 

HjFLAG 


hoss: 





SETB 

2jH 

0000 = 

HSVECI 

EQU 

0 

F2DE+CBD6 


DB 

0CBH»2*8+H+0C0H 

0002 = 

NBKPTSI 

EQU 

2 

F2E0 21BBF2 


LXI 

HjINTA32 

0013 = 

ctrls: 

EQU 

13H 

F2E3 Ì1F0EF 


LXI 

DjRAHUI 

000D = 

CRI 

EQU 

ODH 

F2E6 011000 


LXI 

BjIOH 

OOOA = 

LFI 

EQU 

OAH 



LDIR 


OOOC = 

FHFD1 

EQU 

OCH 

F2E9+EDB0 


DB 

OEDHjOBOH 

0007 = 

BELLI 

EQU 

07H 

F2EB CD07F3 


CALL 

INI! 


t 





JR 

HQUI 

0006 = 

spsv; 

EQU 

6 

F2EE+1812 


DB 

18HjHQUI-$-1 

0015 = 

ALOCI 

EQU 

15H 

F2F0 3A4700 

PRINTI 

LDA 

FLAG 

0013 = 

BLOC! 

EQU 

13H 



SETB 

4jA 

0012 = 

CLOCÌ 

EQU 

12H 

F2F3+CBE7 


DB 

0CBHj4*8+A+0C0H 

0011 = 

oloc: 

EQU 

UH 

F2F5 324700 


STA 

FLAG 

0010 = 

ELOCI 

EQU 

10H 



JR 

HQUI 

0014 = 

FLOCI 

EQU 

14H 

F2F8+1808 


DB 

Ì8HjNQUI-*-1 

0031 = 

HLOCI 

EQU 

31H 

F2FA 3A4700 

QUITI 

LDA 

FLAG 

0030 = 

LLOCI 

EQU 

30H 



RES 

4 j A 

0034 = 

F'LOCI 

EQU 

34H 

F2FD+CBA7 


DB 

0CBHj4*8+A+80H 

0017 = 

SLOCI 

EQU 

17H 

F2FF 324700 


STA 

FLAG 

0035 = 

TLOCI 

EQU 

35H 

F302*£313F4 

«QUII 

JHP 

HINIT 

0025 = 

TLOCX! 

EQU 

25H 

EFFO = 

RAHVI 

EQU 

OEFFOH 1 AREA VIDEO PER TABELLA 1 



F305 54F3 

sfinii: 

♦ 

DN 

F307 0600 

Ìnii: 

MVI 

F309 21FQEF 


LXI 

F30C 78 

invio: 

MOV 

F300 D3E8 


OUT 

F30F 7E 


MOV 

F310 D3E9 


OUT 

F312 23 


INX 

F313 04 


INR 



BIT 

F314+CB60 


DB 



JR2 

F316+28F4 


DB 

F318 C9 


RET 

F319 7E5Q650C1AINTAB! 

DB 

F321 000B2B0B00 1 

DB 

F329 OBDó 

begin: 

IN 

F32B 00 


NOP 

F32C 00 


NOP 

F320 00 


NOP 

F32E 00 


NOP 

F32F 00 


NOP 

F330 00 


NOP 

F331 DBEA 


IN 

F333 3EF0 


MVI 

F335 2100E8 


LXI 

F338 224800 


SHLD 

F33B 3620 

ribla; 

MVI 

F33D 23 


INX 

F33E BC 


CMP 



JRNZ 

F33F+20FA 


DB 

F34i 2119F3 


LXI 

F344 11F0EF 


LXI 

F347 011000 


LXI 



LDIR 

F34A+EDB0 


DB 

F34C 3105F3 


LXI 

F34F 2119F3 


LXI 



JR 

F352+18B8 


DB 

F354 21FFFF 

riunì: 

LXI 

F357 224A00 


SHLD 

F35A 224C00 


SHLD 

F35D AF 


XRA 

F35E 324700 


STA 

F361 D303 


OUT 

F363 0307 


OUT 

F365 2F 


CMA 

F366 0303 


OUT 

F368 0307 


OUT 

F36A 3EC3 


MVI 

F36C 320800 


STA 

F36F 326600 


STA 

F372 2100FO 


LXI 

F375 226700 


SHLD 

F378 2100E0 


LXI 

F37B BE 


CMP 



JRZ 

F37C+280A 


DB 

F37E 3EEC 


MVI 

F380 324900 


STA 

F383 214700 


LXI 



SETE 

F386+CB06 

init: 

DB 

F388 31B2F3 


LXI 

F38B 3E00 


MVI 

F38C 


ORG 

F38C 05 

hemsiz: 

PUSH 

F380 0100E8 


LXI 

F390 21FFFF 


LXI 

F393 24 

KEHSZl : 

INR 


RIUNÌ ; RITORNO DALIA CHIAMATA A INI1 PRIMA 
I DI AVER SETTATO LO STACK- 


BiO 

HiRAMVI 

AiB 

0E8H 

A?M 

0E9H 

H 

E 

4iB 

0CBHi4*8+B+40H 

INVIO 

28HiINVID-t-l 


7EH » 50H r 65H » OCH »IAHiOi 18H»18H 
0i0BHi2BH»0BH>0»0f0»0 

0D6H 


OEAH 

AfOFOH 

HfOESOOH 

PUNT 

M»2QH 

H 

H 

RIBLA 

20HiRIBLA-$-l 

HiINTAB 

DiRAMVI 

BiiOH 

OEDHiOBOH 
SPiSFINII 
HiINTAB 
INVIO 

18HrINVID-*-l 

HiOFFFFH 

TRO 

TRO+2 

A 

FLAG 

3 

7 

3 

7 

A»0C3H 

8 J PER BREAKPOINT 
66H 

HiOFOOOH 

67H 

HrOEOOOH 

M 

INIT 

28HiINIT-$-l 

AiOECH 

PUNT+1 

HiFLAG 

2iM 

OCBH» 2*8+M+0C0H 


SPrFAKE-2 

A»0 

t-1 

B 

BiFIRAM 

Hj-1 

H 


F394 7E 


MOV 

A'M 

F395 2F 


CMA 


F396 77 


MOV 

M» A 

F397 BE 


CMP 

H 

F398 2F 


CMA 


F399 77 


HOV 

MiA 



JRNZ 

MEMSZ2 

F39A+2004 


DB 

20HiMEMSZ2-$-l 

F39C 7C 


MOV 

A»H 

F39D B8 


CMP 

B 



JRNZ 

MEMSZ1 

F39E+20F3 


DB 

20HiMEMSZl-$-l 

F3A0 25 

MEMSZ2J 

DCR 

H 

F3A1 01DEFF 


LXI 

B i EXIT-ENDX-3*NBKPT 

F3A4 09 


DAD 

B 

F3A5 CI 


POP 

B 

F3A6 C9 


RET 


F3A7 E5 

memck: 

PUSH 

H 

F3AS CD8CF3 


CALL 

MEMSIZ 

F3AB 70 


MOV 

AiL 

F3AC D63C 


SUI 

60 



JRNC 

MEMCKO 

F3AE+3001 


DB 

30HfHEHCK0-t-l 

F3B0 25 


DCR 

H 

F3B1 44 

MEMCKO: 

MOV 

BiH 

F362 E1 


POP 

H 

F3B3 C9 


RET 


F3B4 B6F3 

fare: 

ow 

FAKE+2 

F3B6 F9 


3PHL 


F3B7 1102F7 


LXI 

OjEXIT 

F3BA EB 


XCHG 


F3BB OUDOO 


LXI 

BfENDX-EXIT 



LDIR 


F3BE.+EDB0 


DB 

OEDHiOBOH 

F3C0 010600 


LXI 

Bi3*NBKPTS 

F3C3 05 


PUSH 

D 

F3C4 Ei 


POP 

H 

F3C5 2B 


OCX 

H 



LDIR 


F3C6+EDB0 


DB 

OEDHiOBOH 

F3C8 21E8FF 


LXI 

Hi-24 

F3CB 39 


DAD 

SF' 

F3CC E5 


PUSH 

H 

F3CD 23 


INX 

H 

F3CE 23 


INX 

H 

F3CF 220600 


SHLD 

SPSV 

F3D2 160A 


MVI 

D»10 

F3D4 C5 

INIT2: 

PUSH 

B 

F3D5 15 


DCR 

D 



JRNZ 

INIT2 

F3D6+20FC 


DB 

20HiINIT2-$-l 

F3D8 CDA7F7 


CALL 

RTS 

F3DB 2120F7 


LXI 

HiLOGMSG 

F3DE CDA8F7 


CALL 

PRTHD 



JR 

WINIT 

F3E1+1830 


DB 

18HiWINIT-$-l 

F3E3 0601 

exf: 

MVI 

Bil 

F3E5 210000 


LXI 

HiO 



JR 

EXI 

F3E8+180A 


DB 

18HiEXl-$-l 


EX3! 

JRNZ 

QPRT 

F3EA+2021 


DB 

20HiQPRT-$-l 

F3EC 05 

EXPRi: 

DCR 

B 

F3ED C8 


RZ 


F3EE 210000 

expr: 

LXI 

HiO 

F3F1 CD38F6 

exo: 

CALL 

ECHO 

F3F4 4F 

exi: 

MOV 

C»A 

F3F5 CD6DF6 


CALL 

NIBBLE 



JRC 

EX2 

F3F8+3808 


DB 

38HiEX2-Ì-1 

F3FA 29 


DAD 

H 

F3FB 29 


DAD 

H 

F3FC 29 


DAD 

H 

F3FD 29 


DAD 

H 

F3FE B5 


ORA 

L 

F3FF 6F 


MOV 

LiA 



JR 

EXO 



F400+18EF 


DB 

18H;EX0-$~1 

F402 E3 

EX2I 

XTHL 


F403 E5 


PUSH 

H 

F404 79 


HOC 

ArC 

F405 CD80F6 


CALL 

P2C 



JRNC 

EX3 

F408+30E0 


DB 

30HiEX3-$-l 



DJNZ 

QPRT 

F40A+1001 


DB 

10HrQPRT-$-l 

F40C C9 

LER! 

REI 


F40D 2UFF7 

QF'RTt 

LXI 

HrQHSG 

F410 CDABF7 


CALL 

PRTWA 

F413 2A0600 

MINITI 

LHLD 

SPSU 

F416 F9 


SPHL 


F417 2U3F4 

MINITA*. 

LXI 

HrWINIT 

F41A E5 


PUSH 

H 

F41B 220100 


SHLD 

HSVEC+1 

F41E 3EE3 


HVI 

A»0C3H 

F420 320000 


STA 

NSVEC 

F423 CDBFF7 


CALL 

CRLF 

F426 CD35F6 


CALL 

DECHO 

'A' 

F429 0641 


SUI 



JRC 

QPRT 

F42B+38EQ 


DB 

38HrQPRT-t-l 

F420 FE1A 


CPI 

'Z'-'A'+l 



JRNC 

QPRT 

F42F+30DC 


DB 

30H»QPRT-t-l 

F431 87 


ADD 

A 

F432 5F 


HDD 

E,A 

F433 1600 


HUI 

DrO 

F435 0602 


HVI 

Br2 

F437 2181F2 


LXI 

HrTBL 

F43A 19 


DAD 

D 

F43B 7E 


HOV 

ArH 

F43C 23 


INX 

H 

F43D 66 


HOC 

H » M 

F43E 6F 


MOV 

LrA 

F43F E9 

FILLI 

PCHL 


F440 C043F6 

CALL 

EXPR3 

F443 71 

fio: 

HOV 

M»C 

F444 CD4CF6 


CALL 

HILO 



JRNC 

FIO 

F447+30FA 


DB 

30H.FI0-$-l 

F449 DI 


POP 

D 



JR 

WINIT 

F44A+18C7 

ì 

DB 

18HrWINIT-t-l 

F44C CD43F6 

cohf: 

CALL 

EXPR3 

F44F 0A 

chea: 

LDAX 

B 

F450 05 


PUSH 

B 

F451 46 


MOU 

BrH 

F452 B8 


CHP 

B 



JRZ 

CHPB 

F453+280C 


DB 

23HiCHPB-t-l 

F455 F5 


PUSH 

PSW 

F456 CD72F7 


CALL 

LADRE 

F459 78 


hom 

ArB 

F45A CD6BF7 


CALI 

DASH1 

F45D FI 


POP 

PSW 

F45E CD50F7 


CALL 

HEX1 

F461 CI 

chpb: 

POP 

E: 

F462 CD58F6 


CALL 

HILOXB 



JR 

CHEA 

F465+18E8 


DB 

l8HrCMFA-$-l 

F467 CDBAF7 

disp; 

CALL 

EXLF 

F46A CD72F? 

disi: 

CALL 

LADRE: 

F46D 70 


HOV 

ArL 

F46E CDABF4 


CALL 

TRPLSP 

F471 £5 


PUSH 

H 

F472 7E 

DIS2I 

MOV 

Affi 

F473 CD5DF? 


CALL 

HEX1 

F476 CD4CF6 


CALI 

HILO 



JRC 

DIS7 

F479+382A 


DB 

38H-DIS7-I-1 


F47B CD75F7 


CALL 

BLK 

F47E 7D 


hov 

ArL 

F47F E60F 


ANI 

OFH 



JRNZ 

DIS2 

F481+20EF 


DB 

20HrDIS2-Ì-l 

F483 E1 

DIS3! 

POP 

H 

F484 7D 


HQV 

ArL 

F485 EÓOF 


ANI 

OFH 

F487 CDB0F4 


CALL 

TRPL2 

F48A 7E 

DIS4: 

HOV 

ArH 

F48B E67F 


ANI 

7FH 

F48D 4F 


HOV 

CrA 

F48E FE20 


CPI 

1 1 



JRC 

DIS5 

F490+3804 


DB 

38HrDIS5-t-l 

F492 FE7E 


CPI 

7EH 



JRC 

DIS6 

F494+3802 


DB 

38HrDIS6-t-l 

F496 0E2E 

DISSI 

HVI 

CrV 

F498 CD77F7 

DIS6: 

CALL 

COOO 

F49B CD59F6 


CALL 

HILOX 

F49E 7D 


HOV 

ArL 

F49F E60F 


ANI 

OFH 



JRNZ 

DIS4 

F4A1+20E7 


DB 

20HiDIS4-$-l 



JR 

DISI 

F4A3+18C5 


DB 

18H » DISl-t-1 

F4A5 93 

DIS7! 

SUB 

E 

F4A6 CDABF4 


CALL 

TRPLSP 



JR 

DIS3 

F4A9+18D8 


DB 

18HrDIS3-$-l 

F4AB E60F 

TRPLSP: 

ANI 

OFH 

F4AD 47 


HOV 

BrA 

F4AE 87 


ADD 

A 

F4AF 80 


ADD 

B 

F4B0 47 

TRPL2I 

HOV 

BrA 

F4B1 04 


INR 

B 

F4B2 CD75F7 

TRPL1! 

CALL 

BLK 



DJNZ 

TRPL1 

F4B5+10FB 


DB 

10HrTRPLl-t-l 

F4B7 C9 


RET 

F488 CD7DF6 

goto: 

CALL 

PCHK 



JRC 

G03 

F4BB+3837 


DB 

38HrG03-$-l 



JRZ 

GOO 

F4BD+2810 


DB 

28HrG00-t-l 

F4BF C-DE3F3 


CALL 

EXF 

F4C2 DI 


POP 

D 

F4C3 213400 


LXI 

HrF'LOC 

F4C6 39 


DAD 

SP 

F4C7 72 


HOV 

HrD 

F4C8 2B 


DCX 

H 

F4C9 73 


HOV 

HrE 

F4CA 79 


HOV 

ArC 

F4CE: FEOD 


CPI 

CR 



JRZ 

G03 

F4CD+2825 


DB 

28HrGG3-$-l 

F4CF 0602 

goo: 

HVI 

BrNBKF'TS 

F4D1 213500 


LXI 

HrTLOC 

F4D4 39 


DAD 

SP 

F4D5 C5 

coi: 

PUSH 

B 

F4D6 E5 


PUSH 

H 

F4D7 0602 


HVI 

Br2 

F4D9 CDECF3 


CALL 

EXPR1 

F4DC DI 


POP 

D 

F4DD E1 


POP 

H 

F4DE 7A 


HOV 

ArD 

F4DF B3 


ORA 

E 



JRZ 

G02 

F4E0+280A 


OB 

28HrG02-$-l 

F4E2 73 


HOV 

HrE 

F4E3 23 


INX 

H 

F4E4 72 


HOV 

HrD 

F4E5 23 


INX 

H 

F4E6 1A 


LDAX 

D 

F4E7 77 


HOV 

HrA 

F4E8 23 


INX 

H 

F4E9 3ECF 


HVI 

ArRST OR 8 

F4EB 12 


STAX 

D 



ERRATA CORRIGE 


Nel numero del bollettino di Novembre 1982, nel pezzo dal 
titolo: 

ANCORA A PROPOSITO DELLA MEMORIA DINAMICA 
e' presente un errore nel diagramma di ponticellatura della 
seconda scheda di memoria dinamica, intatti il ponticello P2 non 
va collegato al piedino 12 di le 10, bensì' al 10 dello stesso 
integrato. Tale errore e' dovuto ad una nostra distrazione: ci 
siamo dimenticati che nella serigrafia i ponticelli sono 
invertiti rispetto allo schema elettrico. Lo schema inviatoci dal 
Sig. Mosca, era invece corretto e quindi l'errore e' imputabile 
solo a noi. 

Lo stesso Sig. Mosca ci aveva pero’, in una lettera 
successiva, cortesemente segnalato che alcuni suoi amici, pur 
avendo eseguito la modifica corretta, avevano talvolta 
riscontrato dei malfunzionamenti. Lo stesso ci era stato 
segnalato da altri soci. 

In seguito a quanto sopra abbiamo rielaborato la modifica 
alla scheda di RAM dinamica e abbiamo provato a lungo la scheda 
cosi' rielaborata senza riscontrare alcun inconveniente. Vi 
proponiamo pertanto lo schema sotto riportato, sperando che 
questo possa risolvere i vostri problemi. 

Pr P* PA 


Cf o 


9 

■j 

> S 

a 

L5 

) 

i 

c 10 


PONTiCELLATUR.fi 2 SCHEDA 



«N GRASSETTO — CIRCUITO PREESISTENTE 


N.B. La presente modifica deve essere eseguita al posto di quella 
presentata sul numero di Novembre 1982 

SECONDA CORREZIONE 

Sullo schema elettrico della sonda logica presentata sul 
numero di Novembre 1982, per un errore del disegnatore, tutti i 
diodi LED sono disegnati con polarità’ invertita. 




TERZA CORREZIONE 


Nelle prime schede video che abbiamo fornito c' e' un errore 
nella EPROM di gestione, infatti utilizzando la funzione di 
"capitai look" cioè' la trasformazione in maiuscolo delle lettere 
da a fino a z si verifica 1'inconveniente che la lettera z non 
viene trasformata in maiuscolo. 


Per eliminare tale inconveniente e* necessario r iprog ramina re 
la EPROM suddetta sostituendo all'indirizzo E08B 



nuovo valore 

valore precs 

sdente 



73 

‘ 7 A 




Utilizzando il programmatore 

di EPROM di 

N. E. 

con le 

modifiche da noi consigliate e con 

i 1 p rog ramina 

fornito 

da noi. 

le 

operazioni da fare saranno le se 

guent i : 



1) 

Montare la EPROM della scheda 

CVP 001 sullo 

zoccolo 

TEXTOOL 

2) 

Dare il comando T2000 




3) 

Dare il comando S208B<spazio> 

battere 7 b <return> 



4) Montare una EPROM vergine sullo zoccolo TEXTOOL 

5) Dare il comando P2000 


MITTENTE 

MICRO design 
Via Rostan 1 
16155 Genova 


STAMPE 




★ 

* 

★ 

•k 

k 

k 

* 

* 

k 

★ 

* 

* 

* 


Tagliando di iscrizione al club utenti 

Cognome .. Nome .. 

Via.. 

C.A.P. 


* 
* 
* 
★ 

. . . . . * 

* 

Citta '. * 

* 

Provincia......Telefono./. * 

* 

Configurazione micro. * 

* 

.... *