Atari XF551 - OS firmware in PROM 8050.

By Administrator at May 29, 2023 14:58
Filed Under: Atari

Tak sa predsa len sa mi podarilo stretnúť ženu poručíka Colomba - stiahol som firmware (obsah PROM) procesoru 8050 z disketovej jednotky Atari XF551. Doteraz sa o tom že existuje takýto firmware hodne hovorilo, veľa ľudí tvrdilo že to doma má - ale nikto nikdy to reálne skutočne nedal k dispozícii. Rozhodol som sa to zmeniť. Podarilo sa.

 

 

Pretože som našiel floppy jednotku XF551 ktorá má v sebe procesor 8050 a to priamo s označením Atari čo dávalo základný predpoklad že by tam mohol byť k dispozícii aj použiteľný firmware priamo v PROM.


Prepojky som nahradil jumper kolíkmi - teraz môžem veselo prepínať podľa potreby.

Ako vidieť práve je prepnuté na 8050.

 

Na skúšku som urobil nasledovné:

- vybral som z pätičky Eprom

- prepojil som prepojky tak aby sa bežalo na internú PROM (t.j. na 8050)

- XF-ku som zapol a ...

- Bingo !!! funguje to ! jednotka nabootovala, Colombova žena sa zjavila ...


Potom už nasledovala jediná možná vec - skopíroval som obsah PROM procesoru 8050 a urobil som binárku. Síce som najprv musel vypájkovať procesor z dosky, tá doska je fakt mizerná, s teplotou pri odsávaní fakt opatrne aby na plošáku ešte niečo zostalo ..., ale mám dobrú odsávačku, zadarilo sa, po prečítaní obsahu som procesor dal na pôvodné miesto a zapájkoval, prepojku  som zase vrátil na 8040 (aby bežala externá Eprom), disketovka naďalej funguje (otestované po spätnom osadení).

 

Procesor 8050.


Uverejňujem 4kB binárku (obsah PROM 8050):

XF551_i8050_4kB.bin (4,00 kb

 

a tak isto dodávam aj verziu už upravenú pre 8kB, stačí ňou nahradiť pôvodnú Eprom 2764.

XF551_i8050_8kB.bin (8,00 kb)

(Teda ak sa s tý chce niekto zaoberať.)

_____________________________

Zatiaľ čo môžem povedať - chytá sa to celkom slušne, problémy zo zmenou hustoty som zaznamenal tie klasické, známe, markantný je tu určitý pokles rýchlosti prenosu, nie je to pravidelné "cvrlikanie" ale skôr také v=r=r==r=r     vr=r=r=r=r=r= atď, nakoniec si to môžete na videu vypočuť. Tipujem že je to verzia určená pre NTSC počítače a teda preto sú tu tie záseky pri prenose, ale funguje to a teda máme k dispozícii zase o jeden OS pre disketovú jednotku Atari XF551 viac. Takže - kto má nervy skúšať a testovať - užite si ! Spätnú väzbu uvítam.

Zatiaľ som otestoval DOS 3.0, BiboDOS -  naformátovaný na Single 90kb, Medium 128kB aj Double 180kB hustotu + nový boot - zatiaľ všetko ide tak ako má - teda až na známy problém keď neprichádza k správnemu prepnutiu na inú hustotu po výmene diskety za inú z odlišnou hustotou. DSDDensity 360kB mi nedovolí naformátovať - hlási error ≠144, čo je hláška ktorú by som čakal ak nie je povolený zápis na disketu (vtedy sa táto hláška zobrazí okamžite), ale tu mi zbehne celé formátovanie a až na konci hodí túto chybu, zápis je povolený pretože všetky ostatné hustoty disketovka naformátuje a aj bez problémov následne uloží DOS. Ďalej to ale neriešim, túto verziu OS nehodlám používať, máme k dispozícii novšie (a lepšie) s už opravenou chybou pre čítanie hustoty diskety a problém s prepínaním na správnu hustotu je už dávnejšie minulosťou.

(V tomto odstavci som opravoval včera uverejnený text, dnešné testy potvrdzujú čo je tu teraz napísané.)

_____________________________

No a pretože som sám patril (doteraz) k neveriacim Tomášom že predsa len mohlo niečo takého vyjsť na svetlo sveta tak som to pre istotu nahral aj na video, možno tým presvedčím aj niekoho iného (nielen seba). Foot in mouth

Zase je jedna vec (záhada?) po rokoch vyjasnená a aj reálne potvrdená, po takomto dôkaze som volal dlhé roky.


Som veľmi rád že mám toto "prvenstvo" vo vyjasnení, síce z toho nič reálne nemám, ale my čo sa vŕtame v týchto starinkách vieme že takéto veci skutočne dokážu človeka mimoriadne "nakopnúť" a zlepšiť mu náladu (minimálne dnešný deň určite).

 

Je jasné že takýto firmware v PROM má jeden problém - akosi do procesoru už nedostaneme novšiu verziu firmware - a práve preto Atari upustilo od šírenia verzie priamo v procesore a nakoniec sa išlo cestou cez pomocné čipy 74LS373 a Eprom 2764, veď na doske je na to všetko pripravené. Nakoniec, tých verzií firmware bolo "vypustených" celkom dosť (7.7), iná vec je koľko z nich sa nakoniec reálne dostalo na verejnosť.


Sľúbené video kde jednotka Atari XF551 beží priamo na internej PROM procesoru 8050, pripojený je počítač Atari 600XL (320kB RAM modul od Ctirada), disketovka už má urobené niektoré úpravy, t.j. sú použité DC/DC meniče, je obojstranná s novým snímačom otáčiek, pre test bola z pätičky vybratá Eprom 27128 ktorá obsahuje 3x OS, je už vyvedený Reset, je tu možnosť odblokovania ochrany proti zápisu atď. Toto všetko ale na funkčnosť obsahu PROM v procesore 8050 nemá vplyv. 

video

XF551_i8050firmware.mp4 (13,35 mb)

(Je tu pekne vidieť že v základnej doske nie je osadená Eprom, čip 74LS373 som ale už von z dosky nepájkoval ..., puristi prepáčia.)

___________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 64 - basic programs - Quest.

By Administrator at May 25, 2023 09:53
Filed Under: SBC6502

 

Pre SBC6502 sú vhodné textovky, s grafikou sa tu akosi neráta. Vyhrabal som túto textovku z roku 1979, SBC6502 potrebuje mať k dispozícii 32kB RAM. No čo, nejaké obkecávanie je asi zbytočné, niečo som mierne upravil, niečo vypadlo - ale hlavné zostalo. Celková dĺžka programu - 15.327byte. Tvrdí fandovia originálu si v programe nájdu odkaz na zdroj.


Vlastný program:

Quest_Igi.txt (14,97 kb)

 

Listing programu:

1 REM ---
2 REM Adapted + modify for SBC6502/32kB RAM by Igi, 05/2023
3 REM original code from:
4 REM https://archive.org/details/byte-magazine-1979-07
5 POKE 15,80:?CHR$(12);
6 REM ---
7 REM
8 REM QUEST BY ROGER CHAFFEE
9 REM INSPIRED BY WILL CROWTHER'S "ADVENTURE"
10 REM COPYRIGHT(C) 1978, PENINSULA SCHOOL, MENLO PARK, CA
11 REM PERMISSION TO USE, NOT TO SELLTHE ORIGINAL VERSION
12 REM OF THIS PROGRAM WAS WRITTEN ON A COMMODORE PET 2001.
13 REM VARIABLES USED:
14 REM N     NODE (CAVE) NUMBER
15 REM M0    MOVE COUNTER
16 REM T     CURRENT LOCATION OF TREASURE (- 1 FOR CARRYING)
17 REM T1,T2 FIRST AND SECOND HIDING PLACES ( NODE NUMBERS)
18 REM M6    SAVES THE MOVE NUMBER WHEN HE SAID NO, HE DIDNT
14 REM       WANT TO TAKE THE TREASURE WITH HIM.
20 REM M     MAP OF INTERCONNECTIONS.
21 REM       M (I,J) IS NEXT NODE FROM NODE J, WHEN YOU GO
22 REM       N,E,U,D,W,S FOR I=1,2,3,4,5,6
23 REM
24 REM       BOUNCES
25 REM       TO GO TO NODE -2 MEANS BOUNCE BACK TO THE NODE YOU
26 REM       CAME FROM.
27 REM
28 REM       FORCED AND/OR RANDOM MOVES
29 REM       M(1,N)=-2 MEANS A FORCED MOVE AS SOON AS YOU REACH
30 REM       NODE N. IN THAT CASE, M(2,N) OF THE TIME YOU GO
31 REM       TO NODE M(3,N). IF YOU DON'T GO THERE, M(4,N)
32 REM       OF THE TIME YOU GO TO NODE (5,N), AND THE REST OF
33 REM       THE TIME YOU GO TO NODE (6,N).
34 REM
35 REM       NODES > 100:
36 REM       NODE N+100 MEANS NODE N IF YOU DON'T HAVE THE
37 REM       TREASURE, AND NODE N+1 IF YOU DO.
38 REM       NODE N+200 MEANS NODE N+1 IF YOU HAVE THE TREASURE
39 REM       THE SECOND TIME, AND NODE N OTHERWISE.
40 REM       NODE N+500 MEANS RUN THROUGH A DELAY LOOP AND THEN
41 REM       GO TO NODE N. THIS IS USED FOR PALLING DOWN THE
42 REM       EXIT CHUTE, AND YOU MAY WANT TO ADJUST THE DELAY
43 REM       TIME (LINE 6250).
44 REM
45 REM  Q$   INPUT STRING
46 REM  A$   CHARACTERS TO MATCH IN THE INPUT ROUTINE
47 REM  A2   NUMBER OF CHARACTERS IN A$
48 REM  Al   OUTPUT FROM THE INPUT ROUTINE
49 REM  P    PIRATE FLAG 1 IF PIRATE HAS GOT YOU, 0 OTHERWISE
50 REM  P1   COUNTER FOR PIRATE ROUTINE
51 REM  N9   SAVES OLD NODE IN MOVE ROUTINE, FOR BOUNCE
52 REM  N8   SAVES NODE WE BOUNCED FROM IN MOVE ROUTINE,
53 REM       FOR ? FLAG
54 REM  N0   SAVES OLD NODE IN MOVE ROUTINE, FOR DEAD END
55 REM  A0   SAVES OLD DIRECTION IN MOVE ROUTINE
56 REM  D    DEBUG FLAG (NON-ZERO TO ?)
57 REM  I,J  MISC. COUNTERS
58 REM  W    TRAVEL FLAG, USED IN SCORING. W(I)=1 IF HE'S
59 REM       BEEN TO NODE I, 0 OTHERWISE
60 REM  S    SCORE
61 REM  M9   MAXIMUM NUMBER OF NODES
80 D=0
100 REM ---
110 REM GIVE 'EM SOMETHING TO READ WHILE I GET THE DATABASE SET UP
120 ?"             QUEST":?
140 ?"YOU WERE WALKING THROUGH THE WOODS,"
150 ?"AND YOU CAME ACROSS THE ENTRANCE OF"
160 ?"A CAVE, COVERED WITH BRUSH. PEOPLE"
180 ?"SAY THAT MANY YEARS AGO A PIRATE HID"
190 ?"HIS TREASURE IN THESE WOODS, BUT NO"
200 ?"ONE HAS EVER FOUND IT. IT MAY STILL"
210 ?"BE HERE, FOR ALL I KNOW."
400 READ M9,T1,T2
490 REM DIMENSION OF W, M IS M9, IF YOU HAVE DYNAMIC ASSIGNMENT
500 DIM W(42),M(6,42)
510 REM READ MAP INTO M ARRAY
520 FOR I=1 TO M9
530 READ N
540 IF I=N THEN 570
550 ?"DATABASE PROBLEM"I,N
560 END
570 FOR J=1 TO 6
580 READ M(J,I)
590 NEXT J
600 NEXT I
900 ?"WHEN YOU ANSWER A QUESTION,I LOOK AT"
906 ?"ONLY THE FIRST LETTER, ALTHOUGH YOU"
907 ?"CAN TYPE THE WHOLE WORD IF YOU WANT."
920 GOSUB 7500
1000 REM ---
1010 N=5
1020 M0=0
1030 M6=0
1040 T=T1
1050 P=0
1060 P1=0
1070 FOR J=1 TO M9
1080 W(J) =0
1090 NEXT J
1100 ?
1110 REM DESCRIBE
1120 GOSUB 8000
1400 REM ---
1405 REM *** MAIN LOOP STARTS HERE ***
1410 REM COUNT MOVES
1420 M0=M0+1
1430 REM MOVE
1440 GOSUB 6000
1450 REM CHECK FOR FINDING THE TREASURE
1460 GOSUB 2000
1470 REM TRY THE PIRATE
1480 GOSUB 4000
1490 REM LOOP UNLESS FINISHED
1500 IF T>0 THEN 1400
1510 IF N<>5 THEN 1400
1700 REM CALCULATE SCORE
1710 GOSUB 3000
1720 ?:?"CONGRATULATIONS! YOU GOT THE TREASURE"
1740 ?"OUT IN";M0;
1750 ?"MOVES AND YOU GOT"S+10"POINTS!"
1760 ?"WANT TO HUNT AGAIN";
1770 A$="YN"
1771 A2=2
1780 GOSUB 5000
1790 ON A1 GOTO 1000,9999,1760
2000 REM ---
2010 REM FOUND?
2100 IF T<>N THEN RETURN
2110 IF T<0 THEN RETURN
2120 IF M6+5>M0 THEN RETURN
2200 ?"DO YOU WANT TO TAKE IT WITH YOU";
2210 A$="YN"
2220 A2=2
2230 GOSUB 5000
2240 ON A1 GOTO 2300,2400
2250 ?"WELL?...."
2260 GOTO 2210
2300 T=-1
2310 ?:?"OK, LETS GET OUT OF HERE!"
2330 RETURN
2400 ?:?"WE'LL LEAVE IT HERE AND YOU CAN EXPLORE"
2420 ?"SOME MORE."
2430 M6=M0
2440 RETURN
3000 REM ---
3010 REM *** SCORE ***
3020 S=O
3030 IF T=-1 THEN S=S+5
3040 IF P=1 THEN S=S+10
3050 FOR J=2 TO M9
3060 S=S+W(J)
3070 NEXT J
3080 RETURN
4000 REM ---
4010 REM *** PIRATE ***
4020 IF N=T2 THEN RETURN
4030 IF P=1 THEN RETURN
4040 IF T1=T2 THEN RETURN
4050 IF T<>-1 THEN RETURN
4060 REM HES AT THE EXIT WITH THE TREASURE . ZAP HIM.
4065 REM (ARRGH. HOW DID HE GET HERE, ANYWAY?)
4070 IF N=16 THEN P=160
4080 REM COUNT MOVES SINCE HITTING TIGHT TUNNEL WITH TREASURE
4090 IF P1>0 THEN P1=P1+1
4100 IF N=3 THEN P1=P1+1
4110 REM GIVE HIM A FEW MORE MOVES , THEN ZAP HIM
4120 IF P1<15 THEN RETURN
4130 ?:?"SUDDENLY THE PIRATE LEAPS OUT OF THE"
4150 ?"GLOOM AND GRABS THE TREASURE FROM YOU!"
4160 ?"'HAH!', HE SHOUTS, 'YOU FOUND MY"
4170 ?"TREASURE, DID YOU?! WELL, I'LL HIDE"
4180 ?"IT BETTER THIS TIME!'"
4190 ?"AND HE DISAPPEARS INTO THE DARKNESS"
4200 ?"WITH THE TREASURE."
4210 P=1
4220 T=T2
4230 RETURN
5000 REM ---
5010 REM *** INPUT ***
5020 REM FIRST CHARACTER OF Al INPUT STRING IS COMPARED WITH
5030 REM THE LETTERS OF AS, AND IF THERE IS A MATCH, THE INDEX
5040 REM IN AS IS RETURNED IN Al. IF NO MATCH, SIZE(A$)+l IS
5050 REM RETURNED.
5060 REM GET INPUT STRING
5070 INPUT Q$
5080 REM USE ONLY FIRST CHARACTER
5090 Q$=LEFT$(Q$,1)
5100 REM SEARCH FOR THE CHARACTER Q$ IN THE STRING AS. IN THIS VERSION
5110 REM OF BASIC , NDX IS THE INDEX FUNCTION , WHICH DOES EXACTLY THAT.
5120 REM A1=NDX(A$,Q$)
5130 REM BUT CHECK FOR THE CASE WHERE THE CHARACTER WAS NOT FOUND
5140 REM IF A1=0 THEN Al=A2+1
5145 REM RETURN
5150 REM IF YOUR VERSION OF BASIC DOESN -T HAVE THE NDX FUNCTION, BUT
5160 REM DOES, FOR INSTANCE, HAVE A FUNCTION WHICH WILL PICK A
5170 REM PARTICULAR CHARACTER FROM A STRING, SUCH AS MID(A$,A2,1)
5180 REM PICKING THE A2-TH CHARACTER FROM AS, YOU MIGHT USE THE
5190 REM FOLLOWING CODE.
5200 FOR A1=1 TO A2
5210 IF Q$=MID$(A$,A1,1) THEN RETURN
5220 NEXT A1
5230 Al=A2+1
5240 RETURN
6000 REM ---
6010 REM *** MOVE ***
6020 REM REMEMBER WHERE WE ARE, FOR BOUNCE.
6030 N9=N
6040 REM SET N8 TO ANYTHING BUT YOU CANT GO THAT WAY
6050 N8=0
6060 REM ASK WHICH WAY
6070 GOSUB 7000
6080 REM REMEMBER WHERE WE ARE, UNLESS A DEAD END
6090 IF N=1 THEN 6120
6100 N0=N
6110 A0=A1
6120 ?
6130 I=M(A1,N)
6200 IF I=-2 THEN I=N9
6210 IF D<>O THEN ? '>>> DEBUG';N;'TO';I
6220 IF I<500 THEN 6300
6230 REM DELAY LOOP TO WASTE SOME TIME
6240 I=I-500
6250 FOR J=0 TO 100
6260 NEXT J
6270 GOTO 6200
6300 ON I/100 GOTO 6340,6370
6310 REM NORMAL ROUTE-- LESS THAN 100
6320 N=I
6330 GOTO 6400
6340 REM N+100. ADD ONE IF CARRYING THE TREASURE
6350 N=I-100
6355 IF T=- 1 THEN N=N+1
6360 GOTO 6400
6370 REM N+200. ADD 1 IF CARRYING TREASURE THE SECOND TIME
6380 N=I-200
6390 IF T=-1 THEN N=N+P
6400 IF N<>1 THEN 6500
6410 REM DEAD END. TURN IT SO YOU GET OUT THE OTHER WAY
6420 FOR J=1 TO 6
6430 M(J,N)=2
6440 NEXT J
6450 M(7-A0,N)=N0
6500 REM ? OUT THE NODE DESCRIPTION
6510 IF N8<>2 THEN GOSUB 8000
6520 REM REMEMBER WEVE BEEN HERE
6530 W(N)=1
6540 N8=N
6600 IF M(1,N)<>-2 THEN 6800
6610 REM FORCED MOVE, WITH RANDOM DESTINATIONS
6620 REM ON THIS VERSION OF BASIC, J=-1 FOLLOWED BY RND(J)
6630 REM GETS YOU A NUMBER BETWEEN ZERO AND ONE.
6640 REM YOUR VERSION WILL DIFFER, AND THE NEXT FIVE
6650 REM LINES WILL HAVE TO BE CHANGED.
6660 I=M(6,N)
6670 J=1
6680 IF M(4,N)>100*RND(J) THEN I=M(5,N)
6690 J=1
6700 IF M(2,N)>100*RND(J) THEN I=M(3,N)
6710 IF D<>O THEN ?" >>> DEBUG BOUNCE TO";I
6720 REM NOW HAVE A NEW DESTINATION. GO BACK AND REDO IT
6730 GOTO 6200
6800 RETURN
7000 REM ---
7010 REM *** WHICH WAY? ***
7100 ?:?"WHICH WAY";
7120 A$="NEUDWSP"
7130 A2=7
7140 GOSUB 5000
7150 IF A1<8 THEN 7300
7160 ?"WHICH WAY DO YOU WANT TO GO"
7170 REM GIVE INSTRUCTIONS
7180 GOSUB 7500
7190 REM DESCRIBE THE LOCATION AGAIN
7200 GOSUB 8000
7210 GOTO 7100
7300 IF A1<7 THEN 7400
7310 REM CALCULATE AND ? SCORE
7320 GOSUB 3000
7330 ?"YOU HAVE"S"POINTS!"
7340 REM START AGAIN
7350 GOTO 7100
7400 RETURN
7500 REM ---
7510 REM SUBROUTINE TO GIVE INSTRUCTIONS
7520 ?:?"TYPE N,S,E,W,U,D OR P (NORTH, SOUTH,"
7550 ?"EAST, WEST, UP, DOWN, P FOR SCORE).":?
7570 RETURN
8000 REM ---
8010 REM DESCRIBE THE CURRENT LOCATION
8050 I=INT (N/5)
8060 J=N-5*I+1
8070 REM THERE ARE ENOUGH STATEMENT NUMBERS HERE TO HANDLE NODES
8080 REM ZERO THROUGH 49. YOU WILL HAVE TO ADD MORE IF YOU ADD
8090 REM NODES 50 AND BEYOND.
8100 ON I+1 GOTO 8200,8210,8220,8230,8240,8250,8260,8270,8280,8290
8200 ON J GOTO 9000,9010,9020,9030,9040
8210 ON J GOTO 9050,9060,9070,9080,9090
8220 ON J GOTO 9100,9110,9120,9130,9140
8230 ON J GOTO 9150,9160,9170,9180,9190
8240 ON J GOTO 9200,9210,9220,9230,9240
8250 ON J GOTO 9250,9260,9270,9280,9290
8260 ON J GOTO 9300,9310,9320,9330,9340
8270 ON J GOTO 9350,9360,9370,9380,9390
8280 ON J GOTO 9400,9410,9420,9430,9440
8290 ON J GOTO 9450,9460,9470,9480,9490
8400 IF T<>N THEN 8500
8410 ?:?" THE TREASURE IS HERE!"
8500 IF T<>T2 THEN 8600
8510 IF T1=T2 THEN 8600
8520 IF T1<>N THEN 8600
8530 ?:?"A NOTE ON THE WALL SAYS"
8550 ?" 'PIRATES NEVER LEAVE THEIR TREASURE"
8560 ?"  TWICE IN THE SAME PLACE!'"
8600 RETURN
9000 REM ---
9001 REM FIRST DATA STATEMENT IS NUMBER OF NODES, AND THE 2
9002 REM HIDING PLACES FOR THE TREASURE.
9003 DATA 42,23,12
9010 DATA 1,0,0,0,0,0,0
9011 ?"YOU'RE AT A DEAD END!"
9012 GOTO 8400
9020 DATA 2,-2,101,-2,0,0,0
9021 ?"YOU CAN'T GO IN THAT DIRECTION":?
9023 GOTO 8400
9030 DATA 3,33,2,1,10,106,4
9031 ?"A TUNNEL GOES NORTH-SOUTH."
9032 ?"THERE IS AN OPENING TO THE WEST."
9037 GOTO 8400
9040 DATA 4,3,30,2,11,2,1
9041 ?"YOU'RE ON THE BRINK OF A PIT."
9047 GOTO 8400
9050 DATA 5,8,8,15,10,8,16
9051 ?"YOU'RE OUTSIDE THE CAVE."
9052 ?"GO SOUTH TO ENTER."
9053 GOTO 8400
9060 DATA 6,16,3,2,10,2,2
9061 ?"YOU'RE AT THE HOME OF THE GNOME-KING."
9062 ?"FORTUNATELY, HE'S GONE FOR THE DAY"
9067 GOTO 8400
9070 DATA 7,-2,101,-2,0,0,0
9071 ?"THE GNOME KING IS HERE!"
9072 ?"YOU'D BETTER GET OUT!":?
9077 GOTO 8400
9080 DATA 8,18,18,15,10,18,9
9081 ?"YOU'RE LOST IN THE WOODS."
9087 GOTO 8400
9090 DATA 9,-2,33,5,1,0,-2
9097 GOTO 8400
9100 DATA 10,- 2,101,-2,0,0,0
9101 ?"YOU'RE NOT GOING TO GET FAR, DIGGING"
9102 ?"THROUGH ROCK.":?
9107 GOTO 8400
9110 DATA 11,1,13,4,2,1,2
9111 ?"YOU'RE AT THE BOTTOM OF A PIT. A LITTLE"
9112 ?"STREAM FLOWS OVER THE ROCKS HERE."
9117 GOTO 8400
9120 DATA 12,36,2,1,2,1,2
9121 ?"YOU'RE AT A DEAD END!"
9127 GOTO 8400
9130 DATA 13,2,37, 2,1,11,14
9131 ?"YOU'RE AT A WIDE SPOT THERE IS A"
9132 ?"SOOTY PATCH WHERE SOMEBODY HAS RESTED"
9133 ?"A TORCH AGAINST THE WALL. THERE ARE"
9134 ?"JAGGED ROCKS ABOVE YOU."
9137 GOTO 8400
9140 DATA 14,13,1,19,2,31,31
9141 ?"YOU'RE IN A CANYON. HIGH ON THE WALL"
9142 ?"ABOVE YOU IS SCRATCHED THE MESSAGE"
9143 ?"  'BILBO WAS HERE'"
9147 GOTO 8400
9150 DATA 15,-2,101,-2,0,0,0
9151 ?"YOU'RE NOT A BIRD. YOU CAN'T FLY!":?
9157 GOTO 8400
9160 DATA 16,5,33,2, 10,1,106
9161 ?"YOU'RE IN A LOW CHAMBER. A TIGHT TUNNEL"
9162 ?"GOES EAST, AND YOU CAN WALK TO THE"
9163 ?"SOUTH OR WEST. THERE IS LIGHT"
9164 ?"TO THE NORTH."
9167 GOTO 8400
9170 DATA 17,-2,101,-2,0,0,0
9171 ?"IT'S A TIGHT SQUEEZE. YOU CAN'T"
9172 ?"GET PAST WITH THE TREASURE.":?
9177 GOTO 8400
9180 DATA 18,-2,101,8,0,0,0
9181 ?"I DON'T THINK YOU CAN FIND THE CAVE."
9187 GOTO 8400
9190 DATA 19,224,2,2,14,1,42
9191 ?"YOU'RE AT THE TOP OF A CLIMB."
9192 ?"BELOW YOU A MESSAGE SAYS"
9193 ?"  'BILBO WAS HERE'"
9197 GOTO 8400
9200 DATA 20,226,1,2,2,25,2
9201 ?"YOU'RE AT THE NORTH SIDE OF A CHASM,"
9202 ?"TOO WIDE TO JUMP. RINGING ECHOES FROM"
9203 ?"BELOW ARE THE ONLY INDICATION OF DEPTH."
9207 GOTO 8400
9210 DATA 21,1,226,2,2,38,25
9211 ?"YOU'RE IN XANADU. BELOW YOU"
9212 ?"ALPH , THE SACRED RIVER RUNS"
9213 ?"THROUGH CAVERNS MEASURELESS TO MAN,"
9214 ?"DOWN TO A SUNLESS SEA."
9217 GOTO 8400
9220 DATA 22,-2,33,13,50,29,30
9227 GOTO 8400
9230 DATA 23,2,1,2,31,2,2
9231 ?"YOU'RE ON THE LEDGE ABOVE THE GUILLOTINE ROOM."
9237 GOTO 8400
9240 DATA 24,-2,101,19,0,0,0
9241 ?"I HEAR THE GIANT THERE!!!"
9242 ?"YOU'D BETTER GO BACK!":?
9247 GOTO 8400
9250 DATA 25,21,20,2,2,1,19
9251 ?"YOU'RE IN THE GIANT'S CAVERN. BETTER"
9252 ?"NOT BE HERE WHEN THE GIANT COMES!"
9257 GOTO 8400
9260 DATA 26,-2,65,-2,50,11,14
9261 ?"YOU'RE IN THE QUEST RESEARCH AND"
9262 ?"DEVELOPMENT AREA.":?
9264 ?"I'M SORRY, BUT VISITORS ARE NOT"
9265 ?"ALLOWED. YOU'LL HAVE TO LEAVE.":?
9267 GOTO 8400
9270 DATA 27,2,40,2,2,21,20
9271 ?"YOU'RE IN THE CRYSTAL PALACE. THE"
9272 ?"WALLS RESONATE WITH":?"AWESOME MUSIC."
9280 DATA 28,-2,60,221,50,14,19
9287 GOTO 8400
9290 DATA 29,2,42,2,13,1,1
9291 ?"YOU'RE AT THE TOP OF A GIANT STALACTITE."
9292 ?"YOU COULD SLIDE DOWN, BUT YOU COULDN'T"
9293 ?"CLIMB BACK UP."
9297 GOTO 8400
9300 DATA 30,34,34,2,1,4,2
9301 ?"YOU'RE IN A LITTLE GROTTO. THERE IS A"
9302 ?"BOOK HERE CALLED JANE'S FIGHTING SHIPS,"
9303 ?"DATED 1763."
9307 GOTO 8400
9310 DATA 31,14,14,23,2,1,2
9311 ?"YOU'RE IN THE GUILLOTINE ROOM. A SHARP"
9312 ?"ROCK BALANCES PRECARIOUSLY ON THE"
9313 ?"LEDGE ABOVE YOU."
9317 GOTO 8400
9320 DATA 32,-2,101,516,0,0,0
9321 ?"YOU'RE IN A CHUTE, SCRAMBLING DOWN THE"
9322 ?"ROCKS! NO WAY TO STOP! HANG ON!":?
9327 GOTO 8400
9330 DATA 33,2,1,2,1,116,3
9331 ?"THE TIGHT TUNNEL TURNS A CORNER."
9332 GOTO 8400
9340 DATA 34,1,35,2,1,30,30
9341 ?"YOU'RE IN A LITTLE TWISTY MAZE"
9347 GOTO 8400
9350 DATA 35,2,1,2,37,34,36
9351 ?"YOU'RE IN A LITTLE TWISTING MAZE"
9357 GOTO 8400
9360 DATA 36,35,2,1,37,34,12
9361 ?"YOU'RE IN A TWISTING LITTLE MAZE"
9367 GOTO 8400
9370 DATA 37,2,1,35,2,13,2
9371 ?"YOU'RE IN A TWISTY LITTLE MAZE"
9377 GOTO 8400
9380 DATA 38,2,21,2,116,1,2
9381 ?"YOU'RE IN A PREHISTORIC DWELLING. ON"
9382 ?"THE WALL ARE DRAWINGS OF BISON DONE IN"
9383 ?"RED CLAY. THE FLOOR IS STREWN WITH"
9384 ?"BONES, THE REMAINS OF ANCIENT RITUALS."
9385 ?"A SMALL TUNNEL GOES THROUGH THE FLOOR."
9387 GOTO 8400
9390 DATA 39,2,40,2,32,21,26
9391 ?"YOU'RE IN A BLACK HOLE. THE"
9392 ?"FORCE OF GRAVITY IS OVERWHELMING."
9397 GOTO 8400
9400 DATA 40,40,40,2,2,40,41
9401 ?"YOU'RE IN THE LABYRINTHE"
9407 GOTO 8400
9410 DATA 41,40,40,40,2,40,39
9411 ?"YOU'RE IN THE LABYRINTHE"
9412 ?"IT'S VERY DARK IN HERE."
9417 GOTO 8400
9420 DATA 42,28,28,28,28,28,28
9421 ?"YOU'RE IN THE ASHRAM. INCENSE IS HEAVY"
9422 ?"IN THE AIR, AND ALL DIRECTIONS"
9423 ?"SEEM THE SAME."
9427 GOTO 8400
9430 REM NO NODES SET UP FOR THESE VALUES.
9440 REM IF YOU GET HERE,REM YOU HAVE A MISTAKE
9450 REM IN A DATA STATEMENT.
9450 REM
9460 REM
9470 REM
9480 REM
9490 REM
9500 REM
9510 REM
9520 REM
9530 REM
9999 END


Poznámka:

Programový riadok 5 je špecifický pre SBC6502 /prepnutie na 80znakov v riadku a následný CLS/.

_____________________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

By Administrator at May 17, 2023 17:10
Filed Under: SBC8085-NCB85

Bipolárnych PROM existuje viacero typov, USBprog dokáže naprogramovať tie ktoré sú uvedené v prvej trojici. Majú "iba" 16 pinov, ostatné typy sú už o niečo väčšie (18, 20 a 24 pinov).

Niekedy sa k nám môžu dostať aj spomenuté typy bipolárnych PROM, tak nech nemusíme hľadať zapojenie ich vývodov:


 

 

Poznámka: A0÷A10 - adresné piny, B0÷B7 - dátové piny, CE - chip enable

_____________________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

____________________________________________________________

Vaše hodnotenie, Rate post:

Mini plotter + processor 6502.

By Administrator at May 04, 2023 08:03
Filed Under: Non-Atari

Pred 38 rokmi bol uverejnený tento zaujímavý návod ako si doma postaviť malý plotter riadený procesorom 6502, vstupom do zariadenia je rozhranie Centronics.

Plotter 6502.pdf (2,33 mb)

Osobne by som privítal keby niekto bližšie popísal ako je to s tou použitou Eprom a rozložením dát v nej ...

_____________________________________________________________

Vaše hodnotenie, Rate post:

05_2023 Blog, Notes.

By Administrator at May 01, 2023 17:12
Filed Under: Blog

01.05.2023

"Niekoľko" obsahov pre PROM pamäte tu uvedených typov:

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

______________________________________________________

04.05.2023

Návod na malý grafický plotter ovládaný procesorom 6502:

Mini plotter + processor 6502.

_____________________________________________________

17.05.2023

Bipolárne PROM:

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

_____________________________________________________

25.05.2023

Oddychovka, textová hra Quest pre SBC6502:

SBC6502 - 64 - basic programs - Quest.

_____________________________________________________

29.05.2023

Jedna vec čo bola pre mňa dlhú dobu záhadou - veľa sa síce o tom hovorilo a písalo - ale reálne to nikto nepotiahol do konca. Až som to urobil osobne:

Atari XF551 - OS firmware in PROM 8050.

____________________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

By Administrator at May 01, 2023 17:10
Filed Under: SBC8085-NCB85

 

Modul pre uvedené typy PROM - určený pre programátor USBprog.


Programov pre uvedené typy pamätí nie je k dispozícii až tak veľa, ale keďže programátor na ne existuje tak nechcem ani na ne zabudnúť. Nakoniec sa ale ukazuje že to s počtom dostupných obsahov nie je až také zlé ...


Najprv tu ale dám odkaz na články s dostupnými obsahmi menšej PROM 74188, ktorú vie uvedený modul naprogramovať tiež:

SBC6502 - part37 obsahy PROM 74188, 1.časť - dekodéry pre LED sedemsegmentovky

SBC6502 - part38 obsahy PROM 74188, 2.časť - rôzne aplikácie v zariadeniach

_____________________________________________________________


Program č.1  pre SAPI-1:

"ROM SEP" E6 PROM MH74S287

:020000040000FA
:20000000F0F0F1F0F0F0F1F0F0F0F0F0F0F0F0F0F0F0F1F2F0F0F1F2F0F0F0F0F0F0F0F0D8
:20002000F0F0F0F3F0F0F0F3F0F0F0F0F0F0F0F0F0F4F0F0F0F4F0F0F0F0F0F0F0F0F0F0B2
:20004000F0F5F0F0F0F5F0F0F0F0F0F0F0F0F0F0F0F6F0F0F0F6F0F0F0F0F0F0F0F0F0F08A
:20006000F0F0F0F7F0F0F9F0F0F0F0F0F0F0F0F0F0F0F0F8F0F0F0F0F0F0F0F0F0F0F0F068
:20008000F0F0FFF0F0F0F0F0F9F9F9F9F9F9F9F9F0F0F0F0F0F0FBFAFAFAFAFAFAFAFAFAA4
:2000A000F0F0F0F0F0F0F0FFFBFBFBFBFBFBFBFBF0F0F0F0F0F0FFF0FCFCFCFCFCFCFCFC6A
:2000C000F0F0F0F0F0F0F0F0FDFDFDFDFDFDFDFDF0F0F0F0F0F0F0F0FEFEFEFEFEFEFEFE48
:2000E000F0F0F0F0F0F0F0F0FFFFFFFFFFFFFFFFF8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F808
:00000001F

(program prevzatý z: sapi.cz)

ROM SEP E6.hex (644,00 bytes)
_____________________________________________________________

 

Program č.2 pre SAPI-1:

"ROM VS" E98 MH74S571

:020000040000FA
:20000000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB80
:20002000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB60
:20004000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB40
:20006000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB20
:20008000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFB00
:2000A000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBE0
:2000C000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBC0
:2000E000FBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBFBA0
:20010000F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F0F0F0F0F0F0F094
:20012000F0F1F1F1F1F1F1F1F1F1F1F1F1F1F1F3F3F3F3F3F3F3F3F3F7F7F7F7F7F7F7F75E
:20014000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7BF
:20016000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F79F
:20018000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F77F
:2001A000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F75F
:2001C000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F73F
:2001E000F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F71F
:00000001FF

(program prevzatý z: sapi.cz)

ROM VS E98.hex (1,23 kb)

_____________________________________________________________

 

Program č.3 pre SAPI-1:
"PRO HS" E117 MH74S571

:020000040000FA
:20000000FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF8F8F8F8F8F8F8F8F8F8F8B6
:20002000F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8C0
:20004000F0F0F0F0F0F0F0F0F0F0F0F0F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F278
:20006000F2F2F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F322
:20008000FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCFCFCFCFCFCFCFCFCB6
:2000A000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCC0
:2000C000F4F4F4F4F4F4F4F4F4F4F4F4F2F2F2F2F2F2F2F6F6F6F6F6F6F6F6F6F6F6F6F694
:2000E000F6F6F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F7F722
:20010000FAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAF8F8F8F8F8F8F8F8F8F8F8B5
:20012000F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8BF
:20014000F0F0F0F0F0F0F0F0F0F0F0F0F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F277
:20016000F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F2F23F
:20018000FEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFEFCFCFCFCFCFCFCFCFCFCFCB5
:2001A000FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCBF
:2001C000F4F4F4F4F4F4F4F4F4F4F4F4F2F2F2F2F2F2F2F6F6F6F6F6F6F6F6F6F6F6F6F693
:2001E000F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F6F63F
:00000001FF

(program prevzatý z: sapi.cz)

PRO HS E177.hex (1,23 kb)
_____________________________________________________________

 

 

 

Program č.4 až program č.10:

určené pre PROM 74S287

(zoznam prevzatý z kutilovo.cz)

_________________________________________________________________________________

 

SORD M.5 MEMORY MODULE 64KBF:

(http://m5.arigato.cz/en_64kbf.html)

Program č.11:


IO7    - 64KBF-1 Customer Circuit
    - the same for the second prototype as the LZR version
    Listing PROM 74S287

A4     0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A3     0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A2     0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A1     0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A8A7A6A5+-------------------------------+
0 0 0 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 0 0 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 0 1 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 0 1 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 1 0 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 1 0 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 1 1 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
0 1 1 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 0 0 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 0 0 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 0 1 0 |F 5 F 5 F 1 F 1 F 9 E F F 1 E F|
1 0 1 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 1 0 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 1 0 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 1 1 0 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
1 1 1 1 |F 5 F 5 F 1 F 1 F 9 F F F 1 F F|
    +-------------------------------+


Program č.12:

IO8    - Custom Circuit 64KBF - 2B
    - the second prototype
    Listing PROM 74S287

A4     0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A3     0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A2     0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A1     0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A8A7A6A5+-------------------------------+
0 0 0 0 |E D E B E E E E F E E E E E E E|
0 0 0 1 |E D E E E E E E E E E E F F F F|
0 0 1 0 |E E E E E E E E E F F E E E E E|
0 0 1 1 |F E F E E E E E F F F F F F F F|
0 1 0 0 |E D E B E E E E F E E E E E E E|
0 1 0 1 |E D E E E E E E E E E E F F F F|
0 1 1 0 |E E E E E E E E F F E E E E E E|
0 1 1 1 |F E F E E E E E F F F F F F F F|
1 0 0 0 |E B E 7 E E E E F E E E E E E E|
1 0 0 1 |E E E E E E E E E E E E F F F F|
1 0 1 0 |E E E E E E E E F F E E E E E E|
1 0 1 1 |F E F E E E E E F F F F F F F F|
1 1 0 0 |E B E E E E E E F E E E E E E E|
1 1 0 1 |E E E E E E E E E E E E F F F F|
1 1 1 0 |E E E E E E E E F F E E E E E E|
1 1 1 1 |F E E E E E E E F F F F F F F F|
    +-------------------------------+

 


Program č.13

IO8    - Custom Circuit 64KBF - 2C
    - LZR version
    Listing PROM 74S287

A4     0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
A3     0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
A2     0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
A1     0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A8A7A6A5+-------------------------------+
0 0 0 0 |F D F B E E E E F E E E E E E E|
0 0 0 1 |E D E E E E E E E D E F E E E E|
0 0 1 0 |E E E E E E E E E D E B E E E E|
0 0 1 1 |F E F E E E E E F F F F F F F F|
0 1 0 0 |F D F B E E E E F E E E E E E E|
0 1 0 1 |E D E E E E E E E D E F E E E E|
0 1 1 0 |E E E E E E E E E D E B E E E E|
0 1 1 1 |F E F E E E E E F F F F F F F F|
1 0 0 0 |F B F 7 E E E E F E E E E E E E|
1 0 0 1 |E E E E E E E E E F E F E E E E|
1 0 1 0 |E E E E E E E E E B E 7 E E E E|
1 0 1 1 |F E F E E E E E F F F F F F F F|
1 1 0 0 |F B E E E E E E F E E E E E E E|
1 1 0 1 |E E E E E E E E E F E E E E E E|
1 1 1 0 |E E E E E E E E E B E E E E E E|
1 1 1 1 |F E E E E E E E F F F F F F F F|
    +-------------------------------+

_____________________________________________________________


Program č.14 až program č.16:

určené pre PROM 74S571

(zoznam prevzatý z kutilovo.cz)

_____________________________________________________________

 

Program č.17 a č.18:

The Acorn System 1 Monitor:

(http://oddys.plus.com/acorn/Acorn%20System%20Software/System%201%20Monitor/monitor.html)

The System 1 Monitor is contained in two fusible link PROM's (74S571):

MonitorH.bin (512,00 bytes)

MonitorL.bin (512,00 bytes)

______________________________________________________

 

02.05.2023

Program č.19:

obsah PROM 74S287 D1A (A1) (INTELHEX)

:20000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3B0
:20002000F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F8F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F400
:20004000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F370
:20006000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4F4B0
:20008000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F330
:2000A000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F560
:2000C000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F0
:2000E000F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F5F5F5F5F5F5F5F5F4F4F4F4F4F4F4F428
:00000001FF

(program prevzatý z: sapi.cz)

74S287_D1A_A1_1.hex (627,00 bytes)


Program č.20:
iná verzia:

obsah PROM 74s287 D1A (A1) (INTELHEX)

:20000000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0E0
:20002000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F0F0F0F0F0F0A2
:20004000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0A0
:20006000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F350
:20008000F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F3F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9F9A0
:2000A000F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F5F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
:2000C000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F020
:2000E000F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F3F3F3F3F3F3F3F3F3F3F0F0F3F3F3F3D6
:00000001FF

(program prevzatý z: sapi.cz)

PROM 74S287_D1A_A1_2.hex (627,00 bytes)

____________________________

Počítač SAPI-1 – AND-1Z/89


Program č.21:

D1 PROM 74S287

:20000000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1C0
:20002000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1A0
:20004000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F180
:20006000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F061
:20008000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F140
:2000A000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F120
:2000C000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F100
:2000E000F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F8D9
:00000001FF

(prevzaté z: https://www.8bity.cz/)

SAPI AND-1Z D1.hex (627,00 bytes)

 

Program č.22:

D24 PROM 74S287

:20000000F8F8F8F8F0F0F0F0F0F0F0F0F0F0F0F0F8F0F8F0F0F0F0F0F0F0F0F0F0F0F0F0B0
:20002000F8F8F8F8F0F0F0F0F0F0F0F0F0F0F0F0F8F0F0F0F0F0F0F0F0F0F0F0F0F0F0F098
:20004000F0F0F0F0F8F8F8F8F8FCFCFCF0F0F0F0F0F0F0F8F8F0F8F0FCF8F8F8F0F0F0F018
:20006000F0F0F0F0F8F8F8F8FCFCFCFCF0F0F0F0F0F0F0F8F8F0FAF0F8F8F8F8F0F0F0F0F6
:20008000FCFDFDFDF5F5F5F5F5F5F5F5F5F5F5F5FDF5FDF5F5F5F5F5F5F5F5F5F5F5F5F591
:2000A000FCFDFDFDF5F5F5F5F5F5F5F5F5F5F5F5FDF5F5F5F5F5F5F5F5F5F5F5F5F5F5F579
:2000C000F5F4F4F4FCFCFCFCFCF8F8F8F0F0F0F0F4F4F4FCFCF0FCF0F8FCFCFCF0F0F0F05F
:2000E000F5F4F4F4FCFCFCFCF8F8F8F8F0F0F0F0F4F4F4FCFCF0FEF0FCFCFCFCF0F0F0F03D
:00000001FF

(prevzaté z: https://www.8bity.cz/)

SAPI AND-1Z D24.hex (627,00 bytes)

 

Program č.23:

D35 PROM74S571

:20000000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD40
:20002000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F1FDFDFDFDFDFDF9F8FDFDFDFD5A
:20004000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD00
:20006000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F9FDFBFDFDFDFDF9F8FDFDFDFD14
:20008000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDC0
:2000A000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F9FDFDFDFDFDFDF9F8FDFDFDFDD2
:2000C000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD80
:2000E000FDFDF9FDF9FDFDFDFDFDF9FDF9FDFDFDFDFDF8FDFDFDFDFDFDFDF8FDFDFDFDFD7A
:20010000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD3F
:20012000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F1FDFDFDFDFDFDF9F8FDFDFDFD59
:20014000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFF
:20016000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F9FDFBFDFDFDFDF9F8FDFDFDFD13
:20018000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDBF
:2001A000FDFDF9F9F9F9FDFDFDFDF9F9F9F9FDFDFDFDF8F9FDFDFDFDFDFDF9F8FDFDFDFDD1
:2001C000FDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFDFD7F
:2001E000FDFDF9FDF9FDFDFDFDFDF9FDF9FDFDFDFDFDF8FDFDFDFDFDFDFDF8FDFDFDFDFD79
:00000001FF

(prevzaté z: https://www.8bity.cz/)

SAPI AND-1Z D35.hex (1,21 kb)

______________________________________________________

 

06.05.2023

Program č.24:

PROM 74S287 pre PMD85.3:

PMD85-3 Memory Address Decoder 74S287.bin (256,00 bytes)

Má na starosť výber RAM/ROM.

__________________________

 

Program č.25: PMD85, PROM 74S287

5,25" disketová jednotka pre Consul 2717 (Zbrojováček)

C2717 FDC5 Read Data Separator 74S287.bin (256,00 bytes)

Obidva tieto programy poskytol rombor, ďakujem !

_____________________________________________________________

 

Tak toto je "závar" PROM pamätí - a to v jednom počítači ...

Programy č.26 až č.74:

Obsahy PROM pamätí MH74S571 - počítač Consul 2715:

Doska displeja, klávesnica:
603.001 - 603.004 - Generátor pomocných funkcií
603.101 - 603.116 - Generátor znakov
603.117 - ?

Doska procesoru:
603.118 - 603.132 - Mikroinstrukčný radič
603.133 - 603.142 - Dekodér riadiacich signálov
603.143 - 603.144 - Násobička

Doska styk s perifériami (FDD, USART):
2x 603.005 - Dekodér MFM

spolu 49 obsahov PROM 74S571, binárne súbory

49xPROM74S571_CONSUL2715.zip (13,07 kb)

__________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

_____________________________________________________________

Vaše hodnotenie, Rate post:

NAS server - NSA-325 versus QNAP TS221.

By Administrator at April 26, 2023 11:11
Filed Under: Non-Atari

Dva NAS servery ktoré teraz mám, včera som sprevádzkoval "nový" NAS QNAP TS-221 ktorý som práve kúpil.


NAS Zyxel  NSA-325

ZYXEL doma slúžil 2 roky a teraz pôjde nie na zaslúžený odpočinok ale na menej dôležité miesto, bude to NAS ktorý ešte poslúži na chalupe. Je jednoduchý, síce mi na ňom pred časom "odumreli" údaje, ale samotný stroj po výmene problematických diskov slúži naďalej (vtedy mi jeden disk vypadol, potom sa NAS prepol do režimu Read Only, nasadené disky Green WD ...), pritom sa nič strašné nestalo, poučený s problémami som mal dostupnú zálohu NAS-ka ešte na dvoch USB diskoch. Disky vymenené, teraz 2x 2TB RAID 1. Obmedzujúcou vecou je to že si dobre rozumie tak s Win7 a Vista, smerom nahor je to už horšie. Na uvedenom mieste zo starším ntb ale nemá a nebude mať problém, takže tam končí jeho kariéra - a keby aj tu niekedy  "odišiel" do kremíkového neba tak sa sa pri tomto uvedenom nasadení nič nedeje. Má o poznanie vyššiu hladinu decibelov pri práci ako nižšie spomenutý QNAP ...


   Procesor Marvell Armada 1.2 GHz, RAM 512 MByte

   Prístup k osobnému cloudu zo všetkých mobilných zariadení s aplikáciou Polkast
   Jednoduchá konfigurácia prostredníctvom tabletov a mobilných zariadení
   USB 3.0 pre rýchlejší prenos dát
   Kompletné zálohovacie riešenie
   Podpora Dropboxu pre vzdialené zálohovanie a sťahovanie
   Úsporné funkcie (prebudenie cez LAN, plánovanie prevádzky, hibernácia disku)

System Specifications Networking
   Network protocol:
       CIFS/SMB, NFS (for Linux/Unix)
       FTP, HTTP
       DHCP client
       PPPoE
       Network Time Protocol (NTP)
   Network applications:
       Personal Cloud with Polkast support
       Media server:
             - DLNA 1.5 media server
             - UPnP AV server
             - iTunes server
             - SqueezeCenter support
             - Photo album server
       Web server:
             - FTP server
             - phpMyAdmin/MySQL/PHP
             - RSS client & server
       Smartphone application:
           zMedia for NSA configuration, system status monitoring, file browsing and media playback
       Network application management:
           User & group management
           Package Management for setting up applications
           One-click-hosting sites download manager
       Network security:
           Support HTTPS and FTPES (FTP over explicit TLS/SSL)
           Encrypted NSA to NSA remote replication
           Encrypted NSA to external disk archive backup

Data Management
   Backup support:
       One-touch copy/sync button for external USB-capable devices backup
       Backup planner:
       - Instant/Scheduled backup
       - NSA to NSA synchronization/archive backup
       - NSA to external USB hard disk backup
       Dropbox Suppor
       Apple Time Machine support
   Download/Upload support:
       Auto-download from FTP/HTTP/P2P download service
       Scheduled download
       One-click hosting sites downloading
       Auto-upload photos and videos to YouTube/Flickr/FTP server
   File system supp
   NZBGet
   PH

Minimum System Requirements
   OS for utility: Windows XP/Vista/7 (32 & 64 bit)/8  (32 & 64 bit)
   Browser: IE 7.0+, Firefox 20+, Google Chrome 10+, Safari 5+

Hardware Specifications
   2.5” or 3.5” SATA I/II hard disk interface supported
   One Gigabit Ethernet RJ-45 connector
   Two USB 2.0 ports
   One USB 3.0 port
   Buttons:
       Power button
       Copy/Sync button
       Reset button
   Smart fan design
   Power consumption:
       Access mode: 27 watt
       Hard disk spin-down mode: 7 watt
   Power:
       Input: 100 - 240 V AC,50/60Hz
       Output: 12V DC, 5A

Physical Specifications
   Item dimensions (WxDxH): 207 x 164 x 123 mm (8.15" x 6.46" x 4.84")
   Item weight: 1,257 g (2.77 lb.)
   Packing dimensions (WxDxH): 280 x 173 x 275 mm (11.02" x 6.81" x 10.82")
   Packing weight: 2,260 g (4.99 lb.)

Environmental Specifications
   Operating Environment
       Temperature: 0^(o)C to 40^(o)C (32^(o)F to 104^(o)F)
       Humidity: 10% to 95% (Non-condensing)
   Storage environment
       Temperature: -30^(o)C to 70^(o)C (-22^(o)F to 158^(o)F)
       Humidity: 10% to 95% (Non-condensing)

Certification
   Safety: CE LVD, BSMI
   EMC: CE, FCC class B, C-Tick, BSMI
   Others: DLNA 1.5, UPnP

 

NAS QNAP TS-221

QNAP je iná trieda, je to už určené do menších firiem, softvérový balík a jeho možnosti sú niekde úplne inde - ale hlavne podporuje Win10, takže pre moje potreby tak akurát. Tu sú tiež nasadené disky 2x 2TB RAID 1, zatiaľ bez problémov postačuje uvedená kapacita. V recenziách sa tvrdí a ja to tak isto potvrdzujem že patrí medzi mimoriadne tiché NAS servery. Z mojej strany jeho kúpa na bazoši sa mi oplatila a dúfam že to so mnou ešte nejaký ten týždeň "potiahne". Odteraz doma leží všetko na jeho pleciach + zálohy webovej stránky.

 

Hardware specs:


CPU Marvell 2.0GHz
DRAM 1GB DDR3 RAM
Flash Memory 16MB
HDD 2 x 3.5" or 2.5" SATA HDD/ SSD
NOTE:
1. Maximum raw capacity: 8TB
2. The system is shipped without HDD.
HDD Tray 2 x swappable tray
LAN Port 1 x Gigabit RJ-45 Ethernet port
LED Indicators STATUS, LAN, USB, HDD, HDD 1, HDD 2
USB
1 x USB 2.0 port (Front);
2 x USB 3.2 Gen 1 port (Back)
Supports USB printer, disk, pen drive, USB hub, and USB UPS, etc.
eSATA 2 x eSATA port (Back)
Buttons Power button, USB one-touch-backup button, reset button
Alarm Buzzer System warning
Form Factor Tower
Dimensions
150 (H) x 102(W) x 216(D) mm
5.91(H) x 4.02(W) x 8.5(D) inch
Weight
Net weight: 1.74kg/ 3.84 lb
Gross weight: 2.92kg/ 6.44 lb
Power Consumption (W)
Sleep mode: 8W 
In operation: 16W 
(with 2 x 500GB HDD installed)
Temperature  0~40˚C/ 32~104°F
Humidity 5~95% RH non-condensing, wet bulb: 27˚C.
Sound Level
(Standby/In Operation)
11.9 dB/ 25.3 dB
Power Supply External power adaptor,60W, Input: 100-240V
Secure Design K-lock security slot for theft prevention
Fan 1 x quiet cooling fan (7 cm, 12V DC)

 

 


Software specs:

 

QTS Home NAS Applications
Operating System
QTS
iSCSI (IP SAN)
  1. iSCSI Target with Multiple LUNS per Target (Up to 256 Targets/LUNs Combined)
  2. LUN Mapping & Masking
  3. Online LUN Capacity Expansion
  4. Supports SPC-3 Persistent Reservation
  5. Supports MPIO & MC/S
  6. iSCSI LUN Backup, One-time Snapshot, and Restore
  7. iSCSI Connection and Management by QNAP Finder (Windows)
  8. Stack Chaining Master: Up to 8 Virtual Disk Drives (via iSCSI Initiator)
Supported Clients
  1. Apple Mac OS 10.7 or later
  2. Linux and UNIX
  3. Microsoft Windows 7, 8, and 10
  4. Microsoft Windows Server 2003, 2008 R2, 2012, 2012 R2 and 2016
Power Management
  1. Wake on LAN
  2. Internal Hard Drive Standby Mode
  3. Scheduled Power on/off (Max 15 Settings)
  4. Automatic Power on after Power Recovery
  5. USB and Network UPS Support with SNMP Management
Supported Browsers
  1. Microsoft Internet Explorer 10+
  2. Mozilla Firefox 8+
  3. Apple Safari 4+
  4. Google Chrome
Access Right Management
  1. Max No. of Users: 2,048
  2. Max No. of User Groups: 256
  3. Max No. of Network Shares: 256
  4. Batch Users Creation
  5. Import/Export Users
  6. User Quota Management
  7. Local User Access Control for CIFS, AFP, FTP, and WebDAV,
  8. Application Access Control for Photo Station, Music Station, and Video Station
  9. Subfolder Permissions Support for CIFS/SMB, AFP, FTP, and File Station
File System
  1. Internal Hard Drive: EXT3, EXT4
  2. External Hard Drive: EXT3, EXT4, NTFS, FAT32, HFS+
Domain Authentication Integration
  1. Microsoft Active Directory (AD)
  2. LDAP Server
  3. LDAP Client
  4. Domain Users Login via CIFS/SMB, AFP, FTP, and Web File Manager
Networking
  1. TCP/IP (IPv4 & IPv6: Dual Stack)
  2. Proxy Client, proxy server
  3. DHCP Client, DHCP Server
  4. Protocols: CIFS/SMB, AFP (v3.3), NFS (v3), FTP, FTPS, SFTP, TFTP, HTTP(S), Telnet, SSH, iSCSI, SNMP, SMTP, and SMSC
  5. TFTP Server with PXE Booting
  6. UPnP & Bonjour Discovery
  7. USB Wi-Fi Adapter Support
myQNAPcloud Service
  1. Private Cloud Storage and Sharing
  2. Free Host Name Registration (DDNS)
  3. Auto Router Configuration (via UPnP)
  4. myQNAPcloud Link for Easy VPN Connection (Windows VPN Utility)
Backup Solution
  1. Real-time Remote Replication (RTRR)
  2. Works as Both RTRR Server & Client with Bandwidth Control
  3. Real-time & Scheduled Backup
  4. Encryption, Compression, File Filter, and Transfer Rate Limitation
  5. Block-level Remote Replication
  6. Works as Both Rsync Server & Client with Bandwidth Control
  7. Encrypted Replication between QNAP NAS Servers
  8. Desktop Backup by QNAP NetBak Replicator for Windows
  9. Apple Time Machine Support with Backup Management
  10. Data Backup to Multiple External Storage Devices
  11. Data Backup to Cloud Storage (Amazon S3, ElephantDrive, and Google Cloud Storage)
Storage Plug & Play
  1. Windows Software: QNAP Finder
  2. Create and Map Shared Folders
  3. Create and Connect to iSCSI Target/LUN
Security
  1. IP Filter and Policy-based Automatic IP Blocking
  2. Network Access Protection with Auto-blocking: SSH, Telnet, HTTP (S), FTP, CIFS/SMB, AFP
  3. Encrypted Access: HTTPS, FTP with SSL/TLS (Explicit), SSH/SFTP (admin only), Encrypted Remote Replication between QNAP NAS Servers (Rsync over SSH)
  4. CIFS Host Access Control for Shared Folders
  5. Antivirus Protection
  6. Importable SSL Certificate
  7. Instant Alert via E-mail, SMS, and Beep.
Web Administration
  1. Smart Fan Control
  2. Dynamic DNS (DDNS)
  3. SNMP (v2 & v3)
  4. Resource Monitor
  5. Network Recycle Bin for File Deletion via CIFS/SMB and AFP
  6. Automatic Cleanup
  7. File Type Filter
  8. Comprehensive Logs (Events & Connection)
  9. Syslog Client
  10. Firmware Live Update
  11. System Settings Backup and Restore
  12. Restore to Factory Default
  13. Mobile App Qmanager for Remote Monitoring
Disk Management
  1. Single Disk, JBOD, RAID 0, 1
  2. Online RAID Capacity Expansion and Online RAID Level Migration
  3. Bad Block Scan and Hard Drive S.M.A.R.T.
  4. RAID Recovery
  5. Bitmap Support
Multilingual Support
Chinese (Traditional & Simplified), Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese (Brazil), Romanian, Russian, Spanish, Swedish, Thai, Turkish
Powerful All-in-one server
Photo Station
  1. Supported File Formats:
    • Photo: BMP, JPG, JPE, PNG, TGA, GIF, and more.
    • Video: API, MP4, and more.
  2. Image Slideshow with Background Music, Thumbnails, and Different Transition Effects
  3. Online Photo Editing by Pixlr Editor
  4. Geotagging Photos with Google Maps
  5. Slideshow Sharing (from Private Albums) with Password Protection
  6. Photo Publishing to Social Websites (Facebook, MySpace, Twitter, Plurk, and Blogger)
  7. Photo Sharing by Email
Backup Station
  1. Remote Replication Server (over Rsync)
  2. Real-time Remote Replication to another QNAP NAS or FTP Server
  3. Apple Time Machine Support
  4. Windows Client Backup Application: QNAP NetBak Replicator
  5. Third Party Backup Software Support: Veeam Backup & Replication, Acronis True Image, ARCserve Backup, EMC Retrospect, Symantec Backup Exec, LaCie SilverKeeper, etc.
Music Station
  1. Plays or Shares Music Collections with Web Browser
  2. Automatic Classification via Media Library
  3. Supported audio format: MP3, FLAC, OGG, WAV, AIF, AIFF, and more.
    * DRM encryption format is not supported.
  4. Internet Radio (MP3)
  5. Up to 8 Music Alarms
App Center
  1. Add New Features by Online Installation of Official and Community Apps 

The actual available apps may vary depending on the NAS platform.

Print Server
  1. Max No. of Printers: 3
  2. Supports Internet Printing Protocol
  3. Print Job Display and Management
  4. IP-based and Domain Name-based Privilege Control
  5. Supports Apple Bonjour Printing
Video Station
  1. Web Video Sharing
  2. Video Categorization and Transcoding
    • Supported format: API, MP4, and more.
  3. Video Upload
    • Up to 2048MB in Size
    • Up to 320 Minutes in Length
    • Batch Upload (Max 50 Files)

Publish Videos to Facebook, Twitter, and Google+

VPN Server
  1. Secure Remote Access: PPTP & OpenVPN VPN Services
  2. Remote Access to Other Resources on Local Network

Max No. of Clients: 30

FTP Server
  1. FTP over SSL/TLS (Explicit)
  2. Max No. of Concurrent Connections: 256
  3. FXP Supported
  4. Passive FTP Port Range Control
  5. FTP Bandwidth & Connection Control
  6. Unicode Support
Web Server
  1. HTTP/HTTPS Connections
  2. Supports WebDAV Connection
  3. Supports Virtual Host (Max: 32)
  4. Importable SSL Certificate
DJ Station
  1. Live Web Broadcast of Music Playlists

Music Sharing on Facebook

Database Server
  1. Built-in MySQL Server
  2. Web-based Management via phpMyAdmin (App Center)
Download Station
  1. PC-less BT, FTP, and HTTP Download (up to 500 Tasks)
  2. BT Download with Magnet Link and PT Support
    • Supports TCP/UDP Tracker Protocol
    • Scheduled Download
    • Configurable Port Range
    • Bandwidth Control
    • RSS Subscription and Download (Broadcatching)
    • Selectable Download Files
    • Configurable Saving Directory
  3. HTTP/FTP Download
    • Bulk Download with Wildcard Settings
  4. RapidShare Download Support
  5. Website Subscription Service: YouTube
  6. QNAP Download Management Software: QGet
    • For Both Windows & Mac OS
    • Manage the Download Tasks of Multiple QNAP NAS Remotely over LAN or WAN
Syslog Server
  1. Centralized Log Monitoring and Archiving
  2. Instant E-mail Alerts
  3. Supports Log Filtering
Surveillance Station
  1. Supports over 2,700 IP cameras
  2. Includes 2 Free Camera License
  3. Up to 8 Camera Channels via Additional License Purchase
  4. Intelligent Video Analytics (IVA) for Advanced Video Search
  5. Visual Aid by E-map
  6. Surveillance Client for Mac
  7. Mobile App: Vmobile (iOS and Android)
RADIUS Server
  1. Centralized Account Management and Authentication for Network Access
  2. Supports PAP, EAP-TLS/PAP, and EAPTTLS/PAP Authentication
File Station
  1. File Sharing across Windows, Mac, and Linux/UNIX
  2. Windows ACL
  3. Advanced Folder Permission for SMB, AFP, FTP, and File Station
  4. Shared Folder Aggregation (CIFS/SMB)File Manager
    • Supports ISO Mounting (Up to 256 ISO Files)
    • File Viewing via Google Doc
    • Create and Send Download Links for Public File Sharing with Expiration Time and Password Protection
    • File drag-n-drop via Chrome and Firefox browsers
    • Photo, Music, and Video Preview and Playback with Transcoding
    • File Compression (ZIP or 7z)
    • Advanced Search
  5. Mobile App: Qfile for File Browsing and Management
Antivirus
  1. Protection against Viruses, Trojans, and Other Threats
  2. Free Virus Databases Update on Manual or Scheduled Basis
  3. Multiple Scan Tasks (Max: 64, Concurrent: 5) with Custom Folder Selection and Scheduled Scanning
  4. Email Notification upon Task Completion or Virus Detection
  5. Quarantines or Deletes Infected Files

*The data encryption functions may not available in accordance with the legislative restrictions of some countries.
Design and specifications are subject to change without notice.

____________________________________________________________

Vaše hodnotenie, Rate post:

Voltcraft DSO-1062D 2-Channel Oscilloscope - silent fan.

By Administrator at April 15, 2023 14:14
Filed Under: Non-Atari

2x 60MHz osciloskop Voltcraft DSO-1062D

 

V tomto DSO je použitý na chladenie elektroniky vstavaný ventilátor - pri jeho napájaní napätím 12V je ventilátor už celkom slušne počuť a teda oplatí sa urobiť úpravu ktorá ho znateľne v prevádzke stíši a potom pri práci neruší - a chladenie pritom stále zostáva viac ako dostatočné. Cez deň zvuk čo vydáva ventilátor nejako veľmi neruší, denné zvuky spoľahlivo prekryjú jeho zvukový prejav, ale keď robíte večer tak už rozmýšľate ako ten zvuk výrazne stlmiť. Akonáhle mi na DSO zbehla záruka (je to už vcelku dávno - október 2019) som sa pustil do úpravy. No a pretože som samotný DSO-1062D už v krátkosti popísal, tak sa patrí spomenúť aj túto úpravu. Po tých rokoch prevádzky sa dá povedať že je uvedená úprava dostatočne odskúšaná a funkčná.

 

Ako na to:

Existuje viacero možností, najčastejšie sa vymieňa pôvodný stabilizátor 7812 na zdrojovej doske za typ s nižším výstupným napätím - a to za typ 7805 alebo 7808. Pri použití stabilizátoru 7805 beží ventilátor na 5V, to je už podľa mňa už na hranici toho aby sa ventilátor sám spoľahlivo rozbehol /nový asi nabehne bez problémov, pri staršom už pochybujem/. Ďalšou vecou je to že prúdenie vzduchu cez ventilátor pri napájaní  5V je už tak nízke že je to veľmi blízko stavu prevádzkovania bez ventilátoru, preto toto riešenie akosi neberiem. Pri 7808 stabilizátore ventilátor beží na 8V a teda tu problém pri štarte ventilátoru je už určite menej pravdepodobný a prietok vzduchu je stále dostatočný.

Výhody ? - akurát treba odmontovať dosku zdroja a urobiť výmenu jednej súčiastky na doske zdroja (spomenutý stabilizátor) a nič ďalšie už netreba.

Ďalšou možnou alternatívou zníženia napätia pre ventilátor je použiť kaskádu diód 1N4xxx v priepustnom smere a zaradiť ich do série s napájaním pre samotný ventilátor, každá zníži výstupné napätie o cca 0.65÷0.75V, teda potom je dobré použiť minimálne 5 diód za sebou. /Alebo jednoduchšie riešenie - stačí jedna ZD o napätí 3.9V alebo 5.1V a máme to isté riešenie - a to bez kaskády diód, ZD musí byť zapojená v závernom smere./

Následne ešte odporúčam výmenu pôvodného ventilátoru za typ s ložiskom MagLev buď z rovnakými rozmermi 50x 50x 10mm, ktorý je v prevádzke už z princípu jeho ložiska výrazne tichší, alebo ak máte k dispozícii typ s rozmermi - 50x 50x 15mm - tak ten odporúčam použiť na náhradu ako najlepšie riešenie. Je to vec ktorú treba kúpiť, ale náklady nie sú vysoké.

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.

 

Ďalšia možnosť:

Rozhodol som sa že síce urobím úpravu, ale  tak nejako inak, pôjdem tzv. "cestou väčšieho odporu" /t.j. vlastnou cestou, i keď za cenu väčšej zložitosti riešenia/ a to použitím tzv. štartovacej elektroniky - nerobím žiaden zásah na zdrojovej doske /teda ak nepočítam že sem pridám chladiace krídelko na stabilizátor 7812 - som stará škola kde sa hlásalo že chladič navyše určite nikdy nič nepokazí/. Na druhú stranu - treba si postaviť malú jednoduchú doštičku s prídavnou elektronikou. Je to iba mierne upravené zapojenie ktoré som už pred časom uverejnil v tomto článku (link):

 

Tichý 12V ventilátor. Silent 12V fan.

 

Z výstupu zo zdrojovej časti idem na prídavnú doštičku kde časovač CMOS 7555 zabezpečí že pri štarte zariadenia ide na niekoľko sekúnd na ventilátor plných 12V aby sa spoľahlivo rozbehol a následne potom už do neho ide cca 7V ktoré postačujú na spoľahlivý trvalý beh rozbehnutého ventilátoru. Hluk ventilátoru sa vďaka tomu citeľne zníži a pritom prietok vzduchu v zariadení naďalej zabezpečuje dobré chladenie. Tranzistor BD139 v tomto zapojení nevyžaduje chladič, pretože funguje iba v spínacom režime. 10uF kondenzátor (pripojený na piny 6 a 7 čipu 7555) je dobré dodržať aby bol tantalový, pretože to zabezpečí spoľahlivú a stabilnú funkciu časovača. Odpor 1M pre časovanie nie je kritický, na rozbeh na plné napätie stačí naozaj krátka doba, ak beží ventilátor naplno pár sekúnd tak to určite počujeme a vieme že je všetko O.K. "Tvrďasom" postačí ak je časovací odpor rovný 100kΩ (namiesto 1M) a teda plné napätie na ventilátore je iba na čas o niečo dlhší ako 1 sekunda - samozrejme aj to postačuje na bezproblémový štart ventilátoru na plných 12V. Použitý tantal a ďalší elektrolytický kondenzátor sú na napätie 25V.

 

Ďalšou možnosťou je použiť ZD o nižšom napätí (3.9V) a potom na ventilátor dostaneme o cca 1.2V vyššie napätie ako je v uverejnenom zapojení /v.3.0/, toto by som už nechal na individuálne rozhodnutie. Pri cca 8V je chod ventilátoru omnoho tichší a prietok vzduchu je dostatočný za každých okolností.

 

 

Vlastné zapojenie, doba chodu na plných 12V je pri uvedených súčiastkách cca 12.5 sekundy - to presne zodpovedá bootu osciloskopu do pracovnej obrazovky, takéto načasovanie sa mi pozdáva. Rozdiel v hlasitosti ventilátoru po prepnutí na nižšie napájanie je skutočne neprehliaduteľný. Čas plného napätia na výstupe sa dá skrátiť (už som to spomenul, osobne ale nevidím na to dôvod) zmenou odporu 1M na menšiu hodnotu, poprípade pre experimentovanie sa sem hodí trimer 1MΩ zapojený v sérii s ochranným odporom 10kΩ (aby sa náhodou nedostalo plné napätie na piny 6 a 7 = zháňaj novú 555-ku).

Namiesto čipu CMOS 7555 je tu možné bez najmenších problémov použiť aj jeho staršiu verziu - NE555ßE555 a podobne (tie majú väčší vlastný odber), jednoducho stačí dolovať v domácich zásobách, určite sa niečo nájde. Celé je to postavené na univerzálke, pätička pre 555-ku je samozrejmosťou. Pre jeden kus nemá zmysel robiť extra plošný spoj, hotové je to za pár minút.

 

"Fajnšmekri" si na túto prídavnú doštičku nainštalujú priamo dve ZD (5.1V + 3.9V, urobil som si to takto aj ja Laughing, verzia 3.1) a potom si zvolia jumperom výsledné napätie pre trvalý beh ventilátoru:

 

 

ZD 5.1V je trvale pripojená (potom máme 12V-5.1V=6.9V), skratovaním jumperu sa paralelne pripojí druhá ZD a tá "stiahne" výsledné napätie na Zenerových diódach na novú hodnotu (12V-3.9V=8.1V) a vo výsledku ventilátor dostane trvale viac "šťavy". Použité ZD 5W typy a teda majú dostatočnú výkonovú rezervu bez potreby chladenia.

 

Zrealizovaná verzia s 2x ZD, napravo je vstup napájania 12V, naľavo je výstup pre ventilátor.

(Na spodnej strane distančné stĺpiky "netrčia" von z doštičky, spodná strana je hladká.)


Testovanie "na stole", ventilátor  na stole je už nový 50x 50x 15mm, MagLev.

 

Zapojenie (ak sa neurobí pri stavbe chyba) je okamžite funkčné, bez nejakých skrytých záludností (len treba dodržať na doštičke správnu polaritu káblikov, je to označené farebnými bodkami, tak isto treba dodržať polaritu aj u elektrolytických kapacít). Napriek jednoduchosti zariadenia - je dobré si zapojenie najprv odskúšať na stole s lab.zdrojom, je to lacnejšie, použité prívodné svorky majú menšiu rozteč ako je štandart pre univerzálku, takže až pri ich pootočení sedia priamo do dierok na univerzálke = je to jediný dôvod prečo sú na doske pootočené (hlavné pre mňa je že sú naozaj malé).

 

Realizácia úprav v praxi:

 

Ako sa dostať dovnútra skrinky DSO-1062D tu rozpisovať nebudem, len spomeniem že 2 z potrebných 4 šróbov sa nachádzajú priamo pod rúčkou na držanie, je tam o niečo horší prístup. Šróby pod rúčkou sú dlhé a teda ich vytočenie chvíľu potrvá /cca 25 otáčok/. Po zložení zadného krytu už máme veľmi dobrý prístup ku všetkým potrebným častiam určeným na výmenu + je tu dostatok miesta pre pridanie pomocnej doštičky a máme aj prístup na prichytenie dodatočného chladiča na zdrojovej doske.

 

Začal som pridaním malého chladiča na stabilizátor 7812, treba ho tu ale nasadiť "naopak" pretože na jednej strane /hornej/ akosi nie je dosť voľného miesta, z druhej strany je zase miesta až-až. Pripomínam - táto úprava nie je bezpodmienečne potrebná.


Zdrojová doska, červenou farbou v krúžku je označený stabilizátor 7812.

 

Nasadené prídavné chladiace krídelko (+ chladiaca pasta), aj takto je chladenie 7812 plne funkčné.

(Použitie pérovej podložky je samozrejmosťou.)

 

Pohľad na dosku zdroja po tejto úprave.

 

Nasleduje výmena pôvodného ventilátoru:

Pôvodný ventilátor 50x 50X 10mm - ešte stále na svojom mieste.

 

Nasadený nový MagLev ventilátor 50x 50x 15mm.

 

Nový MagLev ventilátor 50x 50x 15mm.


Ventilátor typu MagLev na 12V/DC existuje v prevedení 50x 50x 15mm, použiť ho je výhodnejšie ako pôvodný typ s hrúbkou 10mm pretože má zvýšený prietok vzduchu (má na hĺbku vyššie lopatky), aj pri zníženom napájacom napätí ide veľmi ticho a pritom prietok vzduchu je dostatočný (a má aj nižší vlastný odber ako pôvodný ventilátor). Pri napájaní 7V výrazne klesá aj vlastná spotreba ventilátoru - konkrétne klesol odber z pôvodných 52mA na 30mA (konkrétne typ SUNON MagLev 50x 50x 15mm). Vývody pre napájanie ktoré má nový ventilátor som neskrátil, iba sú zviazané plastovou sťahovacou páskou na kratšiu dĺžku - aby sa neplandali vovnútri skrinky.

Pri výmene pôvodného ventilátoru za nový je potrebné použiť dlhšie šróby (minimálne o 5mm, u mňa sú dlhšie o 10mm - čo dali domáce zásoby), pôvodné šróby svojou dĺžkou už na jeho prichytenie nestačia. Ventilátor vzduch vyfukuje von zo skrinky, teda jeho "holé" lopatky sú nasmerované dovnútra skrinky. Je to zaujímavé, pretože akosi stále mám pocit že ak by tlačil vzduch smerom dovnútra skrinky tak by bolo chladenie podstatne účinnejšie (vetracie otvory sú totiž na vrchu skrinky a dtto sú aj na jej spodnej strane), ale asi by sa vďaka tomu nasávalo dovnútra väčšie množstvo prachu. Nuž - túto dilemu či fúkať vzduch dovnútra alebo tlačiť vzduch von si musí každý rozseknúť sám - a podľa toho si aj nasmerovať výsledné fúkanie. Nakoniec - zmeniť smer sa dá kedykoľvek. /Nemyslím tým ako v politike. Laughing/

 

Umiestnime a prilepíme pomocnú doštičku buď obojstrannou lepiacou páskou, alebo termolepidlom (pár kvapiek). Je to neinvazívna metóda, nepoškodzuje povrch na ktorý ju uchytíme. A pritom uchytenie doštičky fest drží - čo tu potrebujeme. Vlastné umiestnenie doštičky má dosť možností, na obrázku je jedna z nich.

 

Komplet zapojené - prídavná doštička, nový ventilátor a prívod na zdroj. Pri pohľade na obrázok ma napadlo aj iné umiestnenie doštičky - a to úplne vľavo, priamo nad ventilátorom, ten by sa pootočil tak aby kabeláž bola priamo na úrovni prívodu napájania. Konečné umiestnenie doštičky s pomocnou elektronikou je zase len a len na rozhodnutí toho kto to realizuje - miesta je tu dosť.

 

Zapojíme vývody smerom na zdroj a následne aj smerom na ventilátor. Ešte pri otvorenom kryte pomocou skratovaného jumperu zvolíme buď vyššiu hodnotu napájacieho napätia pre ventilátor alebo po jeho odstránení pobeží ventilátor na ešte nižšie otáčky. Následne založíme zadný kryt (ešte bez šróbov), pripojíme napájanie a zapneme DSO a skontrolujeme si či je výsledná hlasitosť behu ventilátoru už taká že nás neruší pri práci. Ak je všetko  z nášho pohľadu O.K, zase chvíľu počkáme, až potom vypneme DSO a namontujeme naspäť už aj šróby na prichytenie zadného krytu a tým sme na konci nášho snaženia.

 

Pozor, je tam na zdrojovej doske 230V/AC !

Hotovo ...

Odvtedy je už aj večer práca s DSO príjemná, ventilátor neruší svojím hlukom a teda je dosiahnutý stav aký som predpokladal a to aj pre prácu počas večerných (alebo nočných) hodín.

____________________________________________________________

 

Ďalšia možná /neinvazívna/ úprava:


"Zdatnejší" si môžu ďalej zlepšiť funkciu chladenia tým že si z vonkajšej strany ventilátoru kol dokola nalepia pružnú samolepiacu tesniacu pásku. To ďalej zlepší prietok vzduchu v zariadení - je tu totiž malá medzera medzi ventilátorom a vonkajším plastovým krytom. Takto tú medzeru odstránime a významne tým zlepšíme prietok vzduchu tým správnym smerom. Ako si to urobiť - nuž to je zase hodne individuálna vec. Ak s výsledkom úpravy nie sme spokojní - samolepiaca páska sa dá odstrániť a môžeme to skúsiť urobiť znova a lepšie. Pozor - páska drží naozaj na kove festovne ...

 

Použil som hustejší tmavý molitan, jedna jeho strana obdržala obojstrannú samolepiacu pásku. Síce to nie je celkom ideálny materiál ale vzduch prepúšťa minimálne, zato sa ideálne prispôsobuje nerovnému povrchu. Potom som jednu nalepenú šírku lepiacej pásky na molitane rozstrihol na 3 rovnaké diely.


2 diely molitanu majú dĺžku 60mm a 2 diely sú dĺžky 47mm. Šírka je cca 6mm, výška tak 7÷8mm.

Na spodnej strane je pekne vidieť že molitan mierne presahuje svojou výškou okraj skrinky.


Výhodou je to že molitan sa skutočne bezproblémovo prispôsobí potrebnej výške pri pritlačení k bočnému panelu. Pri nasadzovaní krytu je potrebné posunúť kryt smerom vľavo a až pri konečnom "dotlačení" ho posunúť na správne miesto /tým zabezpečíme že sa pri nasadzovaní krytu netlačí zboku na molitan/. Ako som už povedal je toto jedno z možných riešení. Veľkou výhodou je to že táto úprava je "vratná" a stále je možné bez najmenších problémov kedykoľvek vymeniť ventilátor. Je to drobnosť ktorá je naozaj šikovná a pomôže.

____________________________________________________________

Záver:

Pretože je u veľa DSO chladenie zariadenia riešené rovnakým alebo veľmi podobným spôsobom tak je pravdepodobné že je túto úpravu možné previesť aj na iných typoch DSO, rozhodne to ide upraviť bez nejakých problémov na týchto konkrétnych typoch DSO:

____________________________________________________________

Vaše hodnotenie, Rate post:

Voltcraft FG-8210, 10MHz sweep/function generator.

By Administrator at April 08, 2023 18:15
Filed Under: Non-Atari

Voltcraft FG-8210, 10MHz sweep/function generator.

 

Tak som zase zohnal niečo ďalšieho pre môj "vozový park" v dielni. Starý funkčný generátor išiel preč a nastúpil tento model. Jeho rozsah a schopnosti sú pre moje použitie tak akurát, hlavne rozsah - 0.1Hz÷10MHz /a ako sa ukázalo je to aj o niečo viac/. Keď sa to tak zoberie sú tu štyri veci v jednom obale, mimo iného je tu aj čítač do 100MHz /použiteľný samostatne/, ďalšie vlastnosti nerozoberám - sú podrobne popísané v manuáli. Obsluha je maximálne jednoduchá (aj bez čítania manuálu, dostal som ho spolu s FG-8210), akurát je to relatívne ťažké /myslím tým váhu zariadenia - cca 3kg/ a v prevádzke je počuť pretože tu beží interný ventilátor. Pri hľadaní podkladov na webe som našiel že ho vyrába kórejská /juho, sever naozaj nehrozí .../ firma Dagatron a dodáva ho aj pre firmu Voltcraft (ten často preberá výrobky od iných výrobcov a dodáva to na trh potom pod svojou značkou). Nakoniec nasledujúci obrázok pekne ukazuje z čoho sa vychádza - i keď model na obrázku má o niečo menej ovládacích prvkov. Posledná vec ktorá rozhodla pre kúpu FG-8210 bol dostupný servisný manuál.


DAGATRON 8210

 

No ale teraz už k môjmu zariadeniu, funguje výborne, zohnal som ho za zlomok jeho ceny na trhu (čo ma rozhodne teší, považujem to za ďalší extra kauf ktorý sa mi podaril), skreslenie sínusovky (menej ako 1%) nie je asi vhodné pre stavbu audio HiFi zosilňovačov - ale to zase nie je moja parketa využitia - takže sa nič nedeje, hlavné nasadenie je cielené u mňa pre počítačovú oblasť a nastavenie rádio prijímačov (dosiahnutý horný rozsah výstupnej hodnoty je na mojom prístroji väčší ako uvádzajú papierové podklady). FG-8210 síce nevie špeciality zvolenia typu skreslenia tvaru signálu - ale to nepotrebujem a tak teda zbytočne neplatím za niečo čo nepoužívam (a bol by to hodne veľký rozdiel). Použitý LED displej (7-miestny) je veľký a dobre viditeľný aj na väčšiu vzdialenosť. Ak nechceme používať funkciu sweep tak stačí jej potenciometer otočiť na pozíciu min., tým sa vypne. Čo sa týka nastavenia a práce s FG-8210 neprišiel som na žiadne záludnosti ktoré by súviseli s používaním tohoto zariadenia.

Nameraná spotreba wattmetrom pri napájaní 230V = 16Watt.


Výstup nastavený na 10.0000MHz


cca 1kHz, nastavenie výstupnej frekvencie beží cez 2 prvky - coarse a fine


Najvyššia generovaná frekvencia na mojom FG-8210 = 10.8121MHz.


Manuál pre Voltcraft FG-8210:

Voltcraft FG-8210.pdf (1,04 mb)

Servisný manuál spolu zo schémou:

8210-service-manual.pdf (624,85 kb)

No a a pre porovnanie - manuál pre Dagatron FG-8210:

dagatron_fg-8210_man.pdf (2,50 mb)


Ak potrebujete slušne stabilnú frekvenciu odporúčam FG-8210 zapnúť a použiť tak po cca 10 minútach, ale to je vec ktorú odporúčam pri všetkých meracích generátoroch, síce posuny kmitočtu sú minimálne, ale kto rád meria presne tak si aj rád chvíľu počká.

Dnes sú k dispozícii samozrejme aj novšie funkčné generátory, ale tento konkrétny mi vyhovuje a postačuje, takž sa nehoním za MHz a vysokou cenou, nemá USB pripojenie - ale to všetko naozaj nepotrebujem. Dôležité si je dopredu vyšpecifikovať čo požadujeme a až potom hľadať - a možno sa Vám zadarí, tak ako mne.

______________________________________________________

Vaše hodnotenie, Rate post:

Digitálny multimeter DMM PM8236.

By Administrator at April 06, 2023 14:30
Filed Under: Non-Atari

DMM PM8236

 

Zmeny pokračujú, mám síce doma roky rokúce digitálny multimeter Metex 3660D (ručné prepínanie rozsahov, má RS232 a stále funguje), tak isto aj stolný multimeter HP3466A (ten je vôbec najstarší, dá sa prepnúť do auto prepínania rozsahov, bez PC výstupu), nasleduje UT60A (dtto RS232, auto prepínanie rozsahov), UT603 RLC meranie a ešte zo tri ďalšie, /najlacnejšie/ jednoduché digi meráky s ručným prepínaním rozsahov do terénu.

Digitálne meráky ktoré majú RS232 používam ak potrebujem zdokumentovať priebehy práce zariadení rozložené do dlhšieho časového obdobia, potom sú zo záznamov vygenerenované grafy skutočne na nezaplatenie.

 

Nastal čas na kúpu nejakého slušného digitálneho meráku s dobrým robustným krytím celého DMM, slušne veľkým displejom, s automatickým prepínaním rozsahov (predsa len je to o poznanie pri používaní pohodlnejšie, že), s integrovanou funkciou bargraph, rýchlym meraním v roli ohmmetru (pri meraní skratu okamžité pípnutie, nie po 3 až 5 sekundách, to je neprijateľne dlhá doba) najlepšie s rozsahom na displeji do 6000 (rozsah do 2000 je v dnešnej dobe už naozaj hodne málo), napájanie baterkami AA alebo poprípade AAA (rozhodne nie malou doštičkovou 9V batériou) - aby to proste aj s baterkami nejakú slušnú a primeranú dobu fungovalo, pripojenie na počítač cez USB spolu s následnou možnosťou generovania grafov (priebehov merania). A veci ktoré nemusia byť ale ak budú k dispozícii tak ich beriem: meranie kapacít a tak isto meranie frekvencií + meranie teploty tak sa určite nenahnevám. No a napokon aby bola aj primeraná cena.

 

Našiel som digitálny multimeter PM8236, Čína ako vyšitá (prekvapivo ...), všetky spomenuté vlastnosti má tak som ho objednal + komunikuje aj cez rozhranie Bluetooth (toto bolo mimo mojich požiadaviek - ale hodí sa). Prišlo v slušivom, odolnom púzdre, spolu s malým CD kotúčikom a priloženou teplotnou sondou - a aby som nezabudol s prídavným modulom na meranie tranzistorov, ten sa zasunie namiesto príslušných vodičov a meriame zosilňovací činiteľ. Drivre aj soft som inštaloval priamo z webu. Batérie sú priložené, ale pozor, nemusia už mať kapacitu, doporučujem dodať a vložiť vlastné. Čo ešte dodať ? Funguje, robí to čo má, dá sa povedať že som spokojný, USB spojenie (CH341 čipset) nainštalované na prvú šupu - jediná vec na ktorú treba dať pozor je zasúvanie samotných AA batérií - je tu pre ne naozaj hodne málo miesta, vzhľadom k tomu kde sú umiestnené rozhodne odporúčam používať iba alkalické batérie a najneskôr po roku ich priebežne ako battery pack meniť, vytečenie je naozaj to najhoršie s čím by ste sa tu mohli stretnúť /aj alkalické baterky môžu vytiecť, v DCF77 budíku sa mi to stalo, boli tam naozaj dlho - našťastie som to podchytil ešte včas a vytieklo to iba v priestore batérií, budík funguje doteraz/. Vďaka batériám AA (4 kusy) je výdrž multimetru obrovská. Automatické vypínanie po 15 minútach funguje, beží vtedy aj zvukové upozornenie takže sa dá ťažko prepočuť. Jediná vec ktorú som doteraz nevyskúšal priamo v praxi je spojenie s PC pri zázname dát na dlhšie časové obdobie, pri cca 10minútovom testovaní záznam bežal tak ako má. USB logger je intuitívny software, takže tu nie sú žiadne problémy pri používaní.

 

Ak netrváte na značke môže dobre poslúžiť, Fluke to síce nie je ale svoju úlohu plní veľmi dobre (zase na druhej strane je to poriadne cítiť na výslednej cene). Nie je to síce posledný výkrik elektroniky ale to neznamená že neposlúži v dnešnej dobe na jednotku pri domácom používaní.

 

Parametre DMM PM8236:

PM8236.pdf (921,74 kb)

_____________________________________________________________

Vaše hodnotenie, Rate post:

Voltcraft DSO-1062D 2-Channel Oscilloscope, Digital Storage Oscilloscope.

By Administrator at April 02, 2023 10:00
Filed Under: Non-Atari

A ďalšia technika ktorú mám doma v dielni, 2x 60MHz osciloskop Voltcraft DSO-1062D 1GS/s. Jedná sa o základný model rady digitálnych pamäťových osciloskopov. Zaradil som ho sem - i keď sa musím priznať že už ho mám cca 5 rokov a som s ním maximálne spokojný, jeho rozsah na moje "experimentovanie" bez problémov postačuje - i keď je tu niečo čo spomeniem ešte na konci článku. Jedna z vecí ktorú som s ním pred rokmi meral bolo nastavovanie a oživovanie programátoru pre PROM 74188, digitálne odčítanie dĺžky potrebného signálu bolo naozaj príjemné. No a za tú dobu ďalších meraní na všetkom možnom bolo už celkom dosť.

 

2x 60MHz osciloskop Voltcraft DSO-1062D

 

Manuály:

cs-DIGITALNI_OSCILOSKOP_VOLTCRAFTDSO_1062D_.pdf (6,35 mb)

001009672-an-01-en-VOLTCRAFT_DSO_1102D_DIGITAL_OSZILLOSKOP.pdf (2,41 mb)


Funguje, robí to čo treba a čo sa od neho očakáva bez najmenších problémov. Ak ideme pri meraní signálu nad 6MHz tak treba sondu prepnúť do režimu 1:10, inak bude signál skreslený - ale to sa týka aj ostatných osciloskopov. Rozlišovačka 7" displeja je tak isto dobrá - 800 x 480. Je tu k dispozícii aj komunikácia s počítačom.

Zase to vtedy bola príležitostná kúpa a vyplatila sa, cena bola približne polovičná ako nový kus a záruka mi ešte vtedy platila 1 rok, veľmi príjemné zistenie pri kúpe bolo že tento konkrétny kus zvláda Sample Rate Range 1GS/s dual channel (má to vyznačené priamo na prednom paneli), pôvodne je táto hodnota u tohoto modelu iba polovičná.
Ostatnými vlastnosťami, možnostiami a nastaveniami sa tu zaoberať nebudem - na to je k dispozícii rozsiahly 84 stránkový manuál. Spotreba sa pohybuje pod 30W /tak je uvedené v manuáli/, konkrétne v kľudovom stave je to ešte podstatne menej, na wattmetri som nameral 18W. Celková hmotnosť je tiež príjemná (cca 2kg), oproti klasickým osciloskopom je jeho vlastná hĺbka omnoho menšia, takže na pracovnom stole zaberá podstatne menej miesta a teda vďaka nízkej hmotnosti je manipulácia s ním veľmi jednoduchá.

Osciloskop vyrába Hantek/TEKWAY a dodáva ho už s označením ako Voltcraft DSO-1062D.

Jediná vec ktorú síce už nezmením ale záverom spomeniem - keby bol tento osciloskop 4-kanálový tak by som vrnel blahom, ale 2 kanály mi musia stačiť, občas je to síce obmedzujúce, ale už som si zvykol a viem si poradiť, nehodlám ho meniť. Napriek tomu - ak by som rozhodoval pre kúpu DSO dnes - bral by som už 4-kanál (i keď tam je ale iná cena).

P.S.: Keď pozerám terajšie ceny zariadenia na ebay, hmm, ceny nejako idú nahor ...


Ešte je dobré priložiť schému DSO:

Hantek_Tekway_Voltcraft_DSO_hw1007.pdf (3,17 mb)

____________________________________________________________

 

03.04.2023

Dostupný firmware na update DS0-1062D:

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Inštrukcie pre inštaláciu firmware Voltcraft DSO-1062D:

Pôvodný text bol doplnený o dôležité upozornenie - po založení USB kľúča treba počkať 5 sekúnd ... až potom sa pokračuje.

instruction firmware.txt (416,00 bytes)

 

Update firmware  Voltcraft DSO-1062D zo dňa 09.05.2015:

http://voltcraftdownload.info/voltcraftdownload/dso5kb_func_dso1062d20150509.zip

___________________

 

Update firmware  Voltcraft DSO-1062D zo dňa 02.09.2020:

 

Pozor !!! - tento update je určený len od verzie ....

a zo sériovým číslom vyšším ako ...:

 

 

link na stiahnutie:

http://voltcraftdownload.info/Default.aspx?modelno=DSO-1062D

Treba tu kliknúť na download a otvorí sa nové Menu zo všetkými možnosťami na stiahnutie všetkých položiek.

___________________

 

P.S.:

Keď som pred pár dňami začal písať tento článok tak som vedel iba o poslednej aktualizácii zo dňa 09.05.2015, t.j. že už dávno nič nové nevyšlo pre Voltcraft DSO-1062D. Zariadenie som spokojne používal a už som aj prestal pred časom (tak po cca 1 roku čo som vlastnil) aktualizácie hľadať pretože stále som nič novšieho neobjavil, jedine som si po uplynutí záruky urobil úpravu pre stíšenie ventilátoru, osciloskop funguje takže to bolo také no problem priamo v praxi. Až teraz pri podrobnejšom pátraní na webe som natrafil na aktualizáciu s dátumom - 02.09.2020, t.j. že existuje o 5 rokov "mladší" firmware. No a pretože je to predsa len o kus novšia verzia firmware tak som si povedal - chcem to mať na svojom DSO.

Dnes ráno som som sadol k DSO-1062D, vstúpil do Utility, skontroloval podmienku pre najnovší update (spĺňam, skontrolované cez F1 - SysInfo), nasledovalo stlačenie F2 a následne som založil USB kľúč (naformátovaný na 32bit FAT, s update súborom uloženým v roote), počkal som pár sekúnd a stlačil som F5. Spracovanie update sa vypíše na displej, skladá z 10 postupných krokov ktoré zbiehajú plne automaticky, zbehlo to všetko približne za o niečo viac ako 1 minútu, možno to trvalo o niečo dlhšie, nemal som rukách stopky.  Po skončení to vyzve na reštart DSO-1062D. Chvíľu som počkal, vypol som zariadenie, vybral USB kľúč a nanovo zapol. Po skoku do Utility som si prečítal novú nainštalovanú verziu v DSO na displeji. Update firmware zbehol bez najmenších problémov, mám hotovo.

 

Takto to vyzeralo pred spustením update.

(Podmienky pre tento update splnené.)


A takto po vykonaní update. /sériové číslo som prekryl/

 

Dodatok:

Po inštalácii nového firmware treba ešte spustiť self calibration, akcia trvá mierne cez 4 minúty (4m3sec) a máme istotu že je všetko tak ako má byť.

Samokalibrácia pozostáva z 36 samostatných krokov, zbiehajú plne automaticky, všetky vstupy do DSO musia byť voľné, bez pripojených káblov !

 

Poznámka:

Pre tých čo uznávajú dig. osciloskopy a neexistuje pre nich nič pod 200MHz a nič iné ako RIGOL - neverili by ste čo všetko to zvládne. Zase dodám - bolo tiež obdobie kedy sa prisahalo na OWON-y - len dúfam že tieto "prisahania na niečo" sú za nami ... ako vieme veriaceho nepresvedčíš ničím, takže takto. Nakoniec z praxe - podobných máme plný parlament.

Poznámka č.2 - aj tento model sa "hacknúť" na rozsah až do 200MHz, stačí len hľadať na webe, pri mojom používaní je pôvodný rozsah postačujúci. Ale - výpis na displeji že DSO zvláda 200MHz je jedna vec a skutočné prispôsobenie vstupných obvodov výmenou niektorých SMD súčiastok na doske je zas vec druhá ...

Je dobré ak meníme nejaké nastavenie pri práci následne chvíľu počkať aby sa nové nastavenie automaticky uložilo (typicky táto doba trvá 2÷5 sekúnd). Práve preto je dobré aby sme nevypínali DSO počas takéhoto ukladania, pretože sa tým vyhneme možným problémom. Tak isto DSO nesvedčí vypnutie počas nábehu zariadenia, môžu sa poškodiť potrebné súbory. Tieto upozornenia platia všeobecne pre všetky typy DSO. Síce samozrejme sa dá zachrániť obsah a aj samotný DSO, ale jeho následné "oživovanie" je potom skutočne už vecou na "dlhé lakte".  

____________________________________________________________

Ako si urobiť tichší ventilátor na Voltcraft DSO-1062D:

Voltcraft DSO-1062D 2-Channel Oscilloscope - silent fan.

____________________________________________________________

Vaše hodnotenie, Rate post:

04_2023 Blog, Notes.

By Administrator at April 01, 2023 06:00
Filed Under: Blog

01.04.2021

Tak sa zadarilo, SBC6502 má odteraz 128kB RAM:

 

 

A o pár hodín neskôr som už na 512kB RAM:

 

 

Podrobnosti na:

SBC6502 - 128kB RAM/512kB RAM

______________________________________________________

02.04.2023

Digitálny osciloskop Voltcraft DSO-1062D - 2x 60MHz:

Voltcraft DSO-1062D 2-Channel Oscilloscope, Digital Storage Oscilloscope.

______________________________________________________

06.04.2023

Nový DMM v mojej dielni:

Digitálny multimeter DMM PM8236.

______________________________________________________

08.04.2023

Posledné zariadenie čo mi pribudlo v poslednej dobe:

Voltcraft FG-8210, 10MHz sweep/function generator.

______________________________________________________

18.04.2023

Časom overené zapojenie - tichý ventilátor na Voltcraft DSO-1062D:

Voltcraft DSO-1062D 2-Channel Oscilloscope - silent fan.

______________________________________________________

26.04.2023

"Nové" NAS v domácnosti:

NAS server - NSA-325 versus QNAP TS221.

______________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 63 - PROM 74188 - last, best program v.1.10.

By Administrator at March 28, 2023 06:30
Filed Under: SBC6502

Od posledného vydania verzie 1.09 som pripravil ešte jednu verziu - 1.10, jednoducho mi to nedalo a tak som zase ešte program upravoval a to k obrazu svojmu, je to úprava pre kde som si to "šil" už vyslovene a hlavne pre moju potrebu.


Štartovacia obrazovka programovej verzie.1.10, zobrazujú sa tu dodatočné informácie.

 

Program pre programátor PROM 74188, verzia 1.10:

- po štarte je všetko už iba na jednej obrazovke, úvodné informácie sa tu zobrazia iba raz a to iba po štarte programu
- je možné programovať aj PROM 74S288 /parametre programovania sú rovnaké, je to Schottky verzia čipu/, tiež existuje čip od fy Signetics s označením 82S123N, toto značenie pripomína timer 74123 /patentová ochrana pôvodného názvu ?/, ale pozor je to zase len ďalšia verzia čipu 74188

- SN74188N/ DM8223 /DM74188AN /DM8577 /75188N sú ďalšie kompatibilné značenia pre PROM 74188
- základný PGM pulz má teraz po štarte programu automaticky prednastavenú novú hodnotu na 10ms, PGM pulz v druhom kole je vždy dvojnásobkom tejto nastavenej hodnoty, vďaka tomu môže druhý PGM puz dosiahnuť hodnotu až 40ms /t.j. ak je max. 20ms v prvom kole, je to potom x2 v kole druhom/, to postačuje fakticky na všetky možné potreby, pritom je to už väčšia hodnota ako je v datasheete. Pri 10ms pulze v prvom kole platí pre druhý pulz hodnota 20ms čo zodpovedá datasheetu.

- ak chcete mať inú základnú dĺžku nastavenia prvého PGM pulzu stačí urobiť zmenu v riadku 1000, povolené hodnoty sú 20 v krokoch po 1ms, najprv si pozrime základné nastavenie na 10ms:

   1000 CLEAR:POKE 15,80:PD=32500:PE=PD+32:U=3.13:DV=6:PP=10*U:LG=2

   zmena sa robí v premennej PP, namiesto číslice 10 (označené podčiarknutím) sem dosadíme novú hodnotu,

   napríklad 17 (t.j. =17ms), zase je to vyznačené:

   1000 CLEAR:POKE 15,80:PD=32500:PE=PD+32:U=3.13:DV=6:PP=17*U:LG=2

- po reštarte programu sa nastavia predvolené hodnoty vždy podľa hodnoty premennej PP v riadku 1000

- PGM pulz sa dá cez P(GM) nastaviť v rozsahu od 20ms v krokoch po 1ms, iné hodnoty mimo uvedeného rozsahu nie sú povolené, program si to kontroluje, po reštarte programu sa vždy nastavia predvolené hodnoty bez ohľadu na predchádzajúce nastavenie cez P(GM)
- zmena zápisu použitých pamäťových adries v prvom programovom riadku /1000/, už sa používa prepočet priamo do premenných

- prišlo k zmene v menu, voľba (L - voľba dĺžky PGM pulzu) je tu teraz premenovaná na voľbu (P)GM, zmenilo sa poradie položiek v menu, položka je abecedne zoradená - niektoré veci v programe som uložil do textových stringov a vyvolávajú sa potom pohodlne v programe ich výpisom

- je použitá lepšia informácia na displeji ak sa stlačí voľba (P), ľahšie sa dá vyznať v tom čo po nás program pre svoju prácu vyžaduje

- spustenie položiek (D), (H) a (R) následne na ich konci už neukončí vlastný program tak ako doteraz, je ponúknutá možnosť ďalej priamo pokračovať v programe, tu si treba uvedomiť že programovo vygenerované údaje treba stále odložiť cez príkaz Capture /Hyperterminál/, do programu sa dajú vložiť Data /riadok 9000 a vyššie/ iba po skončení programu a potom sa následne prihrajú k pôvodnému programu. Toto bol celkom slušný oriešok ako to doriešiť (teda pokračovanie položiek D,H,R) v programe tak aby sa dalo ďalej pokračovať, ale zadarilo sa.
- pribudla voľba (I), teraz je možné vyvolať na obrazovku základné parametre obvodov 74188, 74S288 a 82S123 spolu zo zapojením vývodov

- v tejto verzii sú dstránené všetky zvukové prejavy pre PC speaker /i keď uznávam že pri zvukových prejavoch netreba ustavične civieť na monitor či je všetko O.K., zase raz moje rozhodnutie/
- všetky slučky FOR-NEXT v programe majú už odstránenú koncovku s názvom premennej (ak bol doteraz napr. zápis progr. slučky FOR F=0 TO 2000:NEXT F, tak terajší zápis je nasledovný: FOR F=0 TO 2000:NEXT)
- prišlo k ďašiemu "zdrcnutiu" programu do menšieho počtu riadkov, toto je moja ustavičná snaha o skrátenie samotného zápisu
- samozrejme je toho viac, ale jedná sa hlavne o samé drobné zlepšenia
- pridal som program aj pre verziu s x-talom =2.0000MHz

 

Takto sa zobrazuje už po prvom návrate niektorej voľby naspäť do menu.


 Program - verzia 1.10 je pre x-tal:

74188 programmer 1_8432MHz_v110.txt (11,34 kb)

74188 programmer 2_0000MHz_v110.txt (11,34 kb)

74188 programmer 2_4576MHz_v110.txt (11,34 kb)

74188 programmer 3_6864MHz_v110.txt (11,34 kb)

74188 programmer 4_0000MHz_v110.txt (11,34 kb)

74188 programmer 4_5000MHz_v110.txt (11,34 kb)

74188 programmer 4_9152MHz_v110.txt (11,34 kb)

74188 programmer 5_0000MHz_v110.txt (11,34 kb)

74188 programmer 6_0000MHz_v110.txt (11,34 kb)

 

Obrazovka po stlačení "I".

_____________________________________________________________

 

Poznámka na záver:

Uvedomil som si že je možné urobiť reprogramovanie PROM74188 aj s verziami programu ktoré nemajú v sebe priamo zabudovanú možnosť reprogramovania - upozorňujem na to že je to zase hlavne pre tých "skúsenejších", týka sa to aj prípravy samotných dát pre takéto reprogramovanie.

 

1.- súbor určený na naprogramovanie musí byť zostavený tak že akceptuje už napálené "bitíky"

     a teda budeme reprogramovať len bity ktoré obsahujú "0" na novú hodnotu "1"
2.- nahráme vlastný program do SBC6502, spustíme ho,
programátor má napájanie vypnuté !
3.- ďalej nahráme naše nové Datové riadky /riadky 90009005/ do SBC6502

     /napájanie pre programátor je naďalej vypnuté !/
4.- spustíme voľbu "W"
5.- akonáhle sa objaví hláška že je PROM čistá - tu "oklameme" programátor tým že je ešte stále

     vypnutý, preto si myslí že je založená čistá PROM, teraz do ZIF pätičky založíme pôvodnú PROM

     ktorú chceme reprogramovať
6.- program sa opýta či má spustiť napaľovanie -
až teraz zapneme napájanie pre programátor
7.- následne potvrdením voľby "Y" potvrdíme napaľovanie a ...
8.- zbehne samotné reprogramovanie obvodu PROM 74188
9.- na záver ide klasická kontrola obsahu a na konci máme prepísanú /reprogramovanú/ PROM 74188

Možno to vyzerá na pohľad zložito, ale pri starostlivom dodržaní uvedeného postupu (preto som to rozpísal tak podrobne) sa jedná o veľmi jednoduchú záležitosť.

 

Prosím, používajte reprogramovanie s rozvahou - a s vedomím že jeden jediný zle zvolený bit Vám môže zlikvidovať správny obsah PROM !

Použitie reprogramovania PROM je výlučne na Vašu zodpovednosť !


Všetky predchádzajúce programové verzie (mimo dnešnej verzie 1.10) nájdete na:

SBC6502 - 56 - PROM 74188 - last, best program v.1.09 lite, 1.09patch.


Pre mňa práca na programovom vybavení pre programátor PROM 74188 bola po celú dobu príjemnou zábavou a výzvou zároveň, naučil som sa popritom celkom slušne programovať MBasic na SBC6502 a vytvoril som základné programové vybavenie vo viacerých verziách pre programátor PROM 74188. Program som postupne upravoval až po verziu 1.10 ktorá slúži mojim predstavám. Ak niekomu táto predstava spracovania programu v tejto verzii nevyhovuje - stačí sa vrátiť k niektorej z predchádzajúcich programových verzií.

 

A zase raz malá štatistika, porovnávam programové verzie s x-talom 1.8432MHz, pri inom použitom x-tale to môže byť o niekoľko byte odlišné číslo, dané inými potrebnými údajmi použitými v premenných programu:

   verzia           dĺžka

programu:      byte:

    1.01      -     11.592

    1.02      -     12.132

    1.03      -     13.266

    1.04      -     18.135

    1.04e    -     17.683

    1.04g    -     19.861

    1.05a    -     16.831

    1.05b    -     16.548

    1.07      -     11.880

    1.09      -     11.428

    1.09p    -     11.404

    1.10      -     11.614


Posledná verzia 1.10 má v programe integrovaných o hodne viac vecí a predsa má porovnateľnú dĺžku od verzie 1.07 a viac. Zaujímavé je zistenie že prvá a posledná verzia sa líšia v svojej dĺžke iba o 22byte, to ma naozaj prekvapilo.

Keď som začal písať programové vybavenie ani vo sne ma nenapadlo že napíšem toľko verzií programu, pekne sa to postupne vyvíjalo až som teraz na konci snaženia. Cool

_____________________________________________________________

Názorná ukážka - listing programu pre x-tal=4.9152MHz:
 

 1000 CLEAR:POKE 15,80:PD=32500:PE=PD+32:U=3.13:DV=6:PP=10*U:LG=2
 1004 B$="0123456789ABCDEF":R$="28.03.2023, x-tal = 4.9152MHz":JJ=PP
 1005 E$="- Best 74188 PROM programmer, Igi(c)"
 1006 F$="76543210 fy: 76543210":G$="te:  bit:   ri    bit:"
 1007 M$="msec":K$=" DATA":J$="by   DATA   Ve    PROM"
 1008 Q$="2023_ver.1.10":S$=" + generate DATA rows":BN=0:DD=0:PG=0F
 1009 X$="-->  ":W$="|               |":Z$=" --------------"
 1010 PA=32768:PB=PA+1:PC=PA+2:CWR=PA+3:POKE CWR,137
 1014 ?CHR$(12);SPC(29)"SBC6502/32kB RAM/8255A"
 1065 ?SPC(22)"Turn ON the power to the programmer !":?
 1090 GOSUB 2400:Z=0:X=0:Y=0:VP=0:IG=0:GH=0:NS=1:FG=0:JK=0
 1092 GOSUB 9000:IF ID<>32 THEN 8900
 1095 IF BN=1 THEN ?CHR$(12)
 1102 GOSUB 1700:?Z$;E$;Q$;Z$:GOSUB 2995:?SPC(4)R$;:GOSUB 2990
 1104 GOSUB 2995:?SPC(4)"U="U"DV="DV"PP="PP"LG="LG;:GOSUB 2990
 1106 GOSUB 8781:GOSUB 2995:?"(C)ontent  "K$"  rows";:GOSUB 2990
 1108 GOSUB 2995:?"(D)ec input"K$;S$;:GOSUB 2990
 1110 GOSUB 2995:?"(H)ex input"K$;S$;:GOSUB 2990
 1112 GOSUB 2995:?"(I)nfo datasheet 74188,74S288,82S123,";:GOSUB 2990
 1114 GOSUB 2995:?"SN74188N,DM8223,DM74188A,DM8577,75188";:GOSUB 2990
 1116 GOSUB 2995:?"(P)GM pulse="PP/U;M$;",2 round="PP/U*LG;M$;
 1118 GOSUB 2990:GOSUB 2995:?"(R)ead  P R O M ";S$;:GOSUB 2990   
 1120 GOSUB 2995:?"(T)est  P R O M"SPC(10)"/is empty ?/";:GOSUB 2990
 1122 GOSUB 2995:?"(V)erification PROM against"K$" rows";:GOSUB 2990
 1124 GOSUB 2995:?"(W)riting "K$" - direct into P R O M";:GOSUB 2990
 1126 GOSUB 2995:?"(Q)uit program";:GOSUB 2990:GOSUB 8781:GOSUB 2995
 1128 ?"  "K$" /rows/ file name:";:GOSUB 2990:GOSUB 2995
 1130 ?"   "C$;TAB(78)"-":GOSUB 8776:IF BN=1 THEN ?
 1132 ?SPC(31)"Your choice:";:INPUT A$:BN=1:IF A$="I" THEN 8600
 1134 IF A$="P" THEN DD=1:GOTO 1600
 1136 IF A$="C" THEN 3500
 1138 IF A$="D" THEN 4300
 1140 IF A$="H" THEN 4200
 1142 IF A$="R" THEN IG=2:GOTO 5000
 1144 IF A$="T" THEN 6000
 1146 IF A$="V" THEN VP=1:GOTO 8000
 1148 IF A$="W" THEN VP=9:GOTO 7000
 1150 IF A$="Q" THEN END
 1152 GOTO 1090
 1600 GOSUB 5500:?"(range 1-20, stepping after 1msec)":ST=1
 1610 ?" New lenght PGM pulse for 1 round:";:INPUT PG:?
 1615 IF ST=PG THEN 1640
 1620 IF ST>20 THEN GOSUB 1999:GOSUB 2000:GOTO 1600
 1625 ST=ST+1:GOTO 1615
 1640 ?" PGM pulse for 2 round:";PG*LG;"msec"
 1650 PG=PG*U:GOSUB 1700:GOSUB 2000:GOTO 1090
 1700 IF PG=0 THEN 1730
 1720 PP=PG
 1730 RETURN
 1999 ?SPC(3)"Wrong input !":RETURN
 2000 FOR F=0 TO DV*2000*NS:NEXT:RETURN
 2050 FOR F=0 TO DV*20:NEXT:RETURN
 2100 FOR F=0 TO DV*100:NEXT:RETURN
 2300 GOSUB 2500
 2301 ?SPC(18)X$;"No valid"K$" !"SPC(8)"CRC="CRC;:GOSUB 2990
 2400 POKE PA,0:POKE PB,0:RETURN
 2500 ?" -";:RETURN
 2990 ?TAB(78)"-":RETURN
 2995 ?" -"SPC(20);:RETURN
 3010 ?CHR$(12);:T=0:Q=0:X=0:Y=0:A=0:Y=0:OK=0:ER=0
 3015 ?SPC(25)"Igi"CHR$(39)"s byte to bit analyzer:":JK=7
 3020 ?SPC(15)J$"   "J$:?SPC(15)G$"   "G$
 3025 ?SPC(18)F$"    "F$:GOSUB 8781
 3055 GOSUB 3200:Q=Q+1:T=T+1:GOSUB 3200:Q=Q+1:IF Q=2 THEN ?:Q=0
 3082 T=T+1:IF T=32 THEN POKE PA,0:GOTO 3100
 3090 GOTO 3055
 3100 IF IG=3 THEN 8210
 3200 POKE PA,128:GOSUB 2050:IF T<10 THEN ?TAB(14)" "T;
 3220 IF T>=10 THEN ?TAB(14)T;
 3230 X=PEEK(PD+T):GOSUB 3400:IF IG=3 THEN 3237
 3237 POKE PA,128+T:U1=PEEK(PC):U2=PEEK(PD+T):X=PEEK(PC)
 3239 ?"  ";:IF U1=U2 THEN ?"=";:OK=OK+1
 3240 IF U1<U2 THEN ?">";
 3242 IF U1>U2 THEN ?"<";
 3250 ?"  ";:GOSUB 3400:RETURN
 3400 Y=128
 3412 A=INT(X/Y):IF A=0 THEN 3416
 3414 ?"1";:X=X-Y:GOTO 3418
 3416 ?"0";
 3418 Y=Y/2:IF INT(Y)=0 THEN 3424
 3422 GOTO 3412
 3424 RETURN
 3500 GOSUB 5500:?SPC(12)"Name: "C$:I=PD
 3503 ?SPC(12)"CRC :"L"(dec)";:IF L=0 THEN ?"=no active PROM"
 3505 ?:IF L>0 THEN ?
 3506 ?SPC(11)K$;" hex:":?SPC(12)"0000:";
 3508 FOR F=PD TO PD+15:N=PEEK(F):GOSUB 3720:NEXT
 3510 ?:?SPC(12)"0010:";
 3512 FOR F=PD+16 TO PD+31:N=PEEK(F):GOSUB 3720:NEXT
 3514 ?:?:?SPC(11)K$;" dec:":?SPC(12)"9001"K$;:GOSUB 8970
 3516 ?SPC(12)"9002"K$;:GOSUB 8970:?SPC(12)"9003"K$;:GOSUB 8970
 3520 ?SPC(12)"9004"K$;:GOSUB 8970:GOTO 7046
 3720 L=N AND 15:H=(N-L)/16
 3730 ?MID$(B$,H+1,1)MID$(B$,L+1,1);" ";:RETURN
 4100 RESTORE:L=0:FOR G=PD TO PD+31:READ M:POKE G,M
 4140 L=L+PEEK(G):NEXT:RETURN
 4200 GOSUB 5500:GOSUB 4900:DF=PD:N=0
 4203 ?"Adress: "K$":":?"(hex)    (hex)"
 4206 L=N AND 15:H=(N-L)/16
 4207 ?" :";MID$(B$,H+1,1)MID$(B$,L+1,1);"     ";:INPUT A$
 4209 IF LEN (A$)<>2 THEN GOSUB 1999:GOTO 4207
 4210 H$=LEFT$(A$,1):L$=RIGHT$(A$,1):QQ=1
 4212 IF QQ=17 THEN GOSUB 1999:GOTO 4207
 4213 IF MID$(B$,QQ,1)=H$ THEN QQ=1:GOTO 4217
 4214 QQ=QQ+1:GOTO 4212
 4216 IF QQ=17 THEN GOSUB 1999:GOTO 4207
 4217 IF MID$(B$,QQ,1)=L$ THEN 4225
 4218 QQ=QQ+1:GOTO 4216
 4225 IF H$="F" THEN HI=15:GOTO 4244
 4226 IF H$="E" THEN HI=14:GOTO 4244
 4227 IF H$="D" THEN HI=13:GOTO 4244
 4228 IF H$="C" THEN HI=12:GOTO 4244
 4229 IF H$="B" THEN HI=11:GOTO 4244
 4230 IF H$="A" THEN HI=10:GOTO 4244
 4231 HI=VAL(H$)
 4244 IF L$="F" THEN LO=15:GOTO 4270
 4245 IF L$="E" THEN LO=14:GOTO 4270
 4246 IF L$="D" THEN LO=13:GOTO 4270
 4247 IF L$="C" THEN LO=12:GOTO 4270
 4248 IF L$="B" THEN LO=11:GOTO 4270
 4249 IF L$="A" THEN LO=10:GOTO 4270
 4250 LO=VAL(L$)
 4270 POKE DF,HI*16+LO:N=N+1:DF=DF+1
 4279 IF DF=PD+32 THEN GOSUB 8700:?:GOTO 8800
 4280 GOTO 4206
 4300 GOSUB 5500:GH=PD:S=0:GOSUB 4900
 4302 ?"Adress:"SPC(5)K$":":?"(dec)"SPC(8)"(dec)"
 4303 IF S<10 THEN ?" "S,
 4304 IF S>=10 THEN ?S,
 4305 INPUT Q:IF Q>255 THEN GOSUB 1999:GOTO 4302
 4308 POKE GH,Q:GH=GH+1:S=S+1
 4309 IF GH=PD+32 THEN GOSUB 8700:?:GOTO 8800
 4310 GOTO 4303
 4900 ?SPC(20)"<-- name = lenght max. 40 characters ";X$
 4910 ?SPC(3)"PROM"K$" NAME:";:INPUT C$
 4930 IF LEN (C$)>40 THEN GOSUB 1999:GOTO 4900
 4940 ?:RETURN
 5000 GOSUB 5500:?SPC(16)"Read PROM and Write to"K$" rows ";
 5001 CRC=0:R=50:IF IG=2 THEN R=0
 5010 POKE PB,0:QW=0:A=0:POKE PA,128:GOSUB 2050
 5035 QW=128+A:POKE PA,QW:OC=PEEK(PC):POKE PD+A+R,OC:CRC=CRC+OC:A=A+1
 5095 IF A=32 AND IG=1 THEN 3010
 5100 IF A=32 THEN 5120
 5110 GOTO 5035
 5120 IF CRC=0 THEN ?" BLANK PROM !":GOTO 5160
 5130 ?" ACTIVE PROM !":GOSUB 2400
 5150 GOSUB 4900:GOSUB 8700:?:GOTO 8800
 5160 GOSUB 2400:NS=1:GOSUB 2000:GOTO 1090
 5500 ?CHR$(12):?"   Your choice - "A$:?:NS=1.5:RETURN
 6000 GOSUB 5500:?SPC(15)"Test - read blank PROM ";
 6010 QW=0:A=0:POKE PB,0:POKE PA,128:GOSUB 2050
 6035 QW=128+A:POKE PA,QW:OC=PEEK(PC):IF OC=0 THEN 6070
 6060 ?"- Not a blank PROM":?SPC(26)"Insert blank PROM!"
 6065 GOSUB 2400:GOSUB 2000:GOTO 1090
 6070 A=A+1:IF A=32 THEN 6100
 6090 GOTO 6035
 6100 ?" Good, blank PROM !":GOSUB 2400:IF Z=1 THEN 7020
 6110 NS=1.5:GOSUB 2000:GOTO 1090
 7000 GOSUB 5500:?SPC(33)"Writing PROM ...":?:Z=1:GOTO 6000
 7020 GOSUB 9000:?:?SPC(17)" Name"K$" file: "C$
 7030 GOSUB 9005:?SPC(34)"CRC="CRC
 7035 IF CRC=0 THEN ?SPC(29)" No valid"K$" !":GOSUB 2000:GOTO 1090
 7042 IF 32-OK<>0 AND VP=1 THEN GOSUB 2000:GOTO 1090
 7046 ?:?SPC(32)"CONTINUE Y/N";:INPUT A$:IF A$="N" THEN END
 7051 IF A$<>"Y" THEN GOSUB 1999:GOTO 7042
 7052 IF JK=7 THEN 7056
 7054 IF A$="Y" AND VP=9 THEN 7070
 7056 IF A$="Y" AND Z=>0 OR Z<=3 THEN 1090
 7070 QW=0:A=0
 7100 RESTORE:FOR G=PD TO PD+31:READ M:POKE G,M:NEXT:POKE PA,128
 7200 POKE PB,0:GOSUB 2050:?SPC(29)"Programming bytes ..."
 7201 ?SPC(30)"PGM pulse =";
 7206 IF Z=2 AND DD=1 THEN ?PG/U*LG;:GOTO 7217
 7208 IF Z=1 AND DD=0 THEN ?PP/U;:GOTO 7217
 7210 IF Z=1 THEN ?TAB(30)PP/U;:GOTO 7217
 7212 IF Z=2 AND DD=0 THEN ?PP/U*LG;
 7217 ?M$:?:?TAB(8);
 7220 FOR G=PD TO PD+31:IF A<10 THEN ?" "A;
 7227 IF A>=10 AND A=<15 THEN ?A;
 7229 IF A=15 THEN ?:?:?TAB(8);
 7230 IF A>15 THEN ?A;
 7240 K=PEEK(G):FOR F=PE TO PE+7:POKE F,0:NEXT
 7260 IF K>=128 THEN POKE PE+7,128:K=K-128
 7270 IF K>=64 THEN POKE PE+6,64:K=K-64
 7280 IF K>=32 THEN POKE PE+5,32:K=K-32
 7290 IF K>=16 THEN POKE PE+4,16:K=K-16
 7300 IF K>=8 THEN POKE PE+3,8:K=K-8
 7310 IF K>=4 THEN POKE PE+2,4:K=K-4
 7320 IF K>=2 THEN POKE PE+1,2:K=K-2
 7330 IF K>=1 THEN POKE PE+0,1:K=K-1
 7365 FOR QW=0 TO 7:S=PEEK(PE+QW):IF S=0 THEN 7480:GOSUB 1700
 7420 PP=JJ:POKE PA,128:GOSUB 2050:IF Z=2 AND DD=1 THEN PP=PG*LG
 7424 IF Z=2 THEN PP=PP*LG
 7430 POKE PA,A+128:POKE PB,S:POKE PA,A+224
 7450 POKE PA,A+192:FOR F=0 TO PP:NEXT:POKE PA,A+160
 7470 POKE PA,128:GOSUB 2400:GOSUB 2050
 7480 NEXT:A=A+1:GOSUB 2050:NEXT:?:?:A=0:G=0
 7980 ?SPC(23)"End of the round no."Z"of programming";:Z=Z+1
 7990 GOSUB 2400:A=0:QW=0:GOSUB 2000
 8000 RESTORE:POKE PA,128:POKE PB,0:GOSUB 2050:A=0:L=0:QW=0
 8013 ?CHR$(12):OK=0:ER=0:IF A$="V" THEN X=1
 8014 FOR G=PD TO PD+31
 8030 READ M:POKE G,M:Q=PEEK(G):L=L+Q:NEXT:A=0:FOR G=PD TO PD+31
 8085 QW=128+A:POKE PA,QW:Q=PEEK(PC):R=PEEK(G)
 8100 IF Q=R THEN OK=OK+1:GOTO 8104
 8102 X=1:ER=ER+1
 8104 A=A+1:NEXT
 8108 POKE PA,0:OK=0:ER=0:?
 8120 IF Y=1 AND X=1 OR X=1 AND VP=1 AND Y=0 THEN 8200
 8122 IF Y=1 AND X=2 THEN 8130
 8125 IF L=0 THEN ?" Blank PROM!":POKE PA,0:GOSUB 2000:GOTO 1090
 8126 IF X=1 THEN 8150
 8127 IF X=1 THEN Y=0:POKE PA,0:GOSUB 2100:X=X+1
 8128 IF X=2 THEN Y=1:POKE PA,0:GOTO 7070
 8130 GOTO 8200
 8150 ?SPC(24)"New attempt to burn round no."Z:POKE PA,0:GOTO 8127
 8200 POKE PA,0:GOSUB 2050:IG=3:GOTO 3010
 8210 ?SPC(27)"Pass="OK"byte, Error="32-OK"byte"
 8211 IF OK=32 AND VP=9 THEN 7046
 8212 IF OK=32 AND VP=1 THEN 8500
 8214 ?SPC(34)"- bad PROM ...";:GOSUB 2000:GOSUB 2400:GOTO 7042
 8500 ?SPC(32)"- good verifying !";:NS=2.5:GOSUB 2000:GOTO 1090
 8600 ?CHR$(12):?:?SPC(4)"+------\ /------+"SPC(28)"32x 8bit"
 8602 ?SPC(4)W$:?" 01-+ Y1"SPC(8)"Vcc +-16"SPC(4)"PROM:";
 8604 ?SPC(8)"74188    74S288    82S123":?SPC(4)"|"SPC(9)"__ __ |"
 8606 ?" 02-+ Y2"SPC(6)"CS/EN +-15"SPC(4)"Vcc:";          
 8608 ?SPC(19)"+5V":?SPC(4)W$
 8610 ?" 03-+ Y3"SPC(9)"E  +-14"SPC(4)"Icc:";
 8612 ?SPC(10)"60mA"SPC(5)"70mA"SPC(6)"95mA":?SPC(4)W$
 8614 ?" 04-+ Y4"SPC(9)"D  +-13"SPC(4)"Acces time:";
 8616 ?SPC(3)"50ns"SPC(5)"25ns"SPC(6)"20ns":?SPC(4)W$
 8618 ?" 05-+ Y5"SPC(9)"C  +-12"SPC(4)"max.Yout:";
 8620 ?SPC(13)"12.5mA":?SPC(4)W$
 8622 ?" 06-+ Y6"SPC(9)"B  +-11"SPC(4)"PGM pulse:";
 8624 ?SPC(12)"1-20ms":?SPC(4)W$
 8626 ?" 07-+ Y7"SPC(9)"A  +-10":?SPC(4)W$
 8628 ?" 08-+ Gnd"SPC(8)"Y8 +-09":?SPC(4)W$
 8630 ?SPC(4)"+---------------+":GOTO 7046
 8700 ?:?" Now it's time to start capturing text";:GOSUB 8850
 8702 ?" Press C to continue ...";:INPUT A$
 8706 ?:?" Rows"K$" generator:":?:I=PD:L=0
 8708 ?"9000 C$=";CHR$(34);C$;CHR$(34);":ID=32:RETURN"
 8710 ?"9001"K$;:GOSUB 8970:?"9002"K$;:GOSUB 8970
 8712 ?"9003"K$;:GOSUB 8970:?"9004"K$;:GOSUB 8970
 8714 FOR G=PD TO PD+31:Q=PEEK(G):L=L+Q:NEXT
 8716 ?"9005 CRC="L":RETURN:REM CRC(dec!)":?:GOTO 8800
 8776 GOSUB 4100:IF L=0 THEN 8780
 8777 GOSUB 9005:IF L<>CRC THEN 8900
 8778 GOSUB 2500:?SPC(18)X$;"Valid"K$" in memory ! CRC="CRC;
 8779 GOSUB 2990:GOTO 8781
 8780 GOSUB 2300
 8781 ?" ";:FOR GI=2 TO 78:?"-";:NEXT:GOSUB 2990:RETURN
 8800 ?" Save this"K$" rows in the specified positions"
 8802 ?SPC(8)"and then run the program again !"
 8804 ?:?SPC(8)"You can now stop capture text to"
 8805 ?SPC(11)"the file";:GOSUB 8850:FG=1:GOTO 7046
 8850 ?" in HyperTerminal.":RETURN
 8900 ?SPC(8)"Problem ...":?"Bad verification result or ID"
 8904 ?SPC(5)"difference in:":?"  computer"SPC(7)K$
 8905 ?SPC(3)K$;SPC(10)"rows":?SPC(4)"CRC:   < >    CRC:"
 8906 ?SPC(4)L;TAB(18)CRC:?SPC(9)"ID ="ID:END
 8970 FOR G=I TO I+6:?PEEK(G)",";:NEXT:?PEEK(I+7):I=I+8:RETURN
 9000 C$="All DATA bytes =0":ID=32:RETURN
 9001 DATA 0,0,0,0,0,0,0,0
 9002 DATA 0,0,0,0,0,0,0,0
 9003 DATA 0,0,0,0,0,0,0,0
 9004 DATA 0,0,0,0,0,0,0,0
 9005 CRC=0:RETURN:REM CRC in dec form !

_____________________________________________________________

Vaše hodnotenie, Rate post:

Programátor /programmer/ PREPROM-02. Part 5. Káblik PREPROM-02 to PC.

By Administrator at March 23, 2023 11:57
Filed Under: Non-Atari

Prvý, pôvodný prepojovací káblik nemal v sebe zabudované odpory 100Ω, ktoré pomáhajú odstrániť problémy pri spätných odrazoch signálu na paralelnom porte. Druhá "edícia" už tieto pomocné odpory v sebe zabudované mala a viditeľne to pomohlo /a pomáha/. Ešte upozorním na to že použitý káblik je tienený, jeho dĺžku odhadujem tak na 75cm.


Dôvod zverejnenia - firma ELNEC toto zariadenie už dávno nijako nepodporuje a neposkytuje na túto tému žiadne informácie - viď oficiálne prehlásenie na jej webovej stránke.


Citácia z jej stránok:

 

Takže - chápeme a podporu si urobíme sami - mimo spomenutého kábliku treba mať 6x 100Ω odpor, samček Cannon 9 + samček Cannon 25, samozrejme aj programátor PREPROM-02 /+ programové vybavenie/ - a pevnú ruku ...

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Na strane Cannon 9 sú piny 8 a 9 prepojené spoločne. Staršia verzia kábliku mala na strane Cannon 25 spoločne spojené piny 18 25, v novšej verzii sú to už len piny 24 a 25 - je to zem (Gnd) a zároveň slúži aj ako tienenie celého kábliku.

Samotné odpory sa nachádzajú na strane LPT portu, t.j. priamo v krytke pre konektor Cannon 25.

 

 

P.S.:

Obrázky som po pár dňoch dodatočne upravil tak aby bolo jasnejšie pripojenie odporov na strane konektoru CANNON 25 a aj funkcia tienenia + prepojenie Gnd.

____________________________________________________________

Vaše hodnotenie, Rate post:

Programátor PREPROM-02. Programmer PREPROM-02. Part 4. Modul 008.

By Administrator at March 20, 2023 14:05
Filed Under: Non-Atari

Konečne som sa rozhýbal a postavil som si doma modul 008 určený pre PREPROM-02. Doštička plošného spoja už dosť dlho zohrievala šuplík - bolo načase prevetrať zásoby a začať samotnú stavbu. Doteraz som akosi na to nemal čas, až teraz nastala pravá chvíľa. Všetky súčiastky boli doma - až na jednu jedinú - stabilizátor 79L05, ten som kupoval.


Modul 008, ZIF pätičku som neosadil ale dal som sem "nadstavbové" piny, mám teraz väčšiu variabilitu. Síce sa zväčšila stavebná výška ale ničomu to nevadí a môžem ďalej experimentovať. Zvolené riešenie umožňuje založiť Eprom na 3 možné spôsoby..


Teraz som schopný nasadiť Eprom 2708 priamo do tohoto medzikusu /teda keby bolo treba .../. Tranzistory som použil typ BC327, použité tantaly sú na 35V, IO sú v precíznych pätičkách, IO 7406 je tu nahradený typom 74LS06. Na mieste C5 je použitá keramika 33nF /v RLC testeri overené - skutočne je to presných 33nF/. Použité Schottky diódy v zapojení - všetky jednotný typ - BAT85.

Použitá indikácia LED:

žltá LED: -5V

červená LED: +12V

zelená LED: napájanie


Origo TESLA pätička, pri pohľade na ňu si uvedomujem že do týchto pätíc by ste úzke DIL čipy nenarvali ani s kladivom. / Netýka sa to samozrejme čipu 2708, myslím tým v inej aplikácii./ Ale stále je tu jeden problém - ZIF pätička má celých 28 pinov namiesto potrebných 24 ... jednoducho treba osadiť EPROM nadol na doraz až k páčke, horné 4 piny pätičky potom zostanú voľné.

 

No a keďže sa sem dá zasunúť aj iná "výzbroj" tak sem ide bez problémov aj

potrebná 24 pin ZIF pätička.

 

Domáca úloha mať k dispozícii napaľovanie Eprom typu 2708 aj na inom programátore ako USBprog je takto splnená, ešte treba pripojiť káblik pre napájanie /najprv ide nap. zdroj do modulu 008 a odtiaľ do pokračuje do samotného PREPROM-02/. Napriek všetkému - tieto trojnapäťové Eprom potvory akosi stále nemusím ... /a to mám doma hlavne jej russácke verzie K573RF1 ... tie problémy pri ich mazaní sa nedajú prehliadnúť/.

Staval som to hlavne preto aby som pozdvihol a rozšíril užitnú hodnotu samotného PREPROM-02 programátoru /keď už ho mám k dispozícii/.

_____________________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Part9. HW patch for shield for 8748H-8749H.

By Administrator at March 09, 2023 09:25
Filed Under: SBC8085-NCB85

Shield pre programovanie rady 8748 a 8749 (+H rada).


Programovanie rady 8748 /25Vpp/ pomocou tejto prídavnej doštičky na USBprog funguje naozaj bezproblémovo. Problém sa objavil až pri programovaní rady 8748H a 8749H /21Vpp/, nebolo možné napáliť obsah do Eprom pamäte procesoru bez chyby.

Pri hľadaní riešenia problému som si spomenul (našťastie ...) na stránky archeocompu /Roman Fulek/ kde autor musel robiť hw úpravu aby rada 874xH procesorov išla naprogramovať na jeho programátore a tak som skúsil problém vyriešiť obdobne. Síce použitý hardware je odlišný ale sústredil som sa na pin 25 na ZIF pätičke a tam som zavesil hardvérovú úpravu. Povedal som si že skúsim úpravu ktorú použil Roman, ak to nebude fungovať tak budem skúšať ďalej.

Ako to nakoniec dopadlo ?

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Na spodnú stranu shieldu sú pripojené 2 súčiastky - odpor 680k a kapacita 4n7 zapojené paralelne. Jedna strana sa pripojí na ZIF pätičku na pin 25 /PROG/ a druhá strana na piny 27 alebo 28 /Gnd/. Toto dodatočné pripojenie súčiastok nijako neovlyvňuje programovanie pôvodných procesorov rady 8748 a 8749, takže hw úprava tu môže byť nasadená ako trvalá.

Pri následnom teste, teda programovaní procesoru 8748H to už išlo naozaj na prvú dobrú /napálil som na skúšku 2 kusy týchto procesorov/ a tak som nemusel ďalej vôbec experimentovať. Nakoniec tie potrebné časy nábehov a oneskorení sú spomenuté aj v datasheete procesorov rady H.

 

Možné umiestnenie dodatočných súčiastok.

(Súčiastky podložiť nevodivým materiálom !)

 

A trebárs potom už v reáli.

(Ešte to treba umyť v liehu, piny 24 a 25 sú medzi sebou nevodivé - i keď na foto to tak nevyzerá - sú tam zbytky kolofónie, kontrolované multimetrom.)

 

Aplikovaný hw patch v zapojení MCS48:

Prevedená HW úprava je vyznačená modrou farbou.

 

Ukazuje sa že pre 874xH radu procesorov treba aby napätie nabiehalo exponenciálne, t.j. treba mimo iného aby tam existovalo malé oneskorenie nábehu. Skutočne, po zaradení týchto dvoch súčiastok zbieha programovanie rady procesorov 8748H a 8749H bezchybne, preto som na tomto mieste ani neskúšal použiť väčšiu kapacitu, nebolo to potrebné.

Na problém som narazil až teraz, pretože doteraz som používal iba radu 8748 kde sa tento problém pri programovaní neobjavuje. Myslím si že je tento hw patch veľmi jednoduchý a dá sa jednoducho aplikovať bez zložitých postupov. Človek sa stále učí ... a hlavne už nie je žiaden problém pri programovaní rady procesorov 8748H a 8749H.

Vďaka patrí Romanovi že pred časom túto úpravu na svojom programátore spomenul a u seba na webe opísal, ja som rád že som si na jeho článok vo vhodnom okamžiku spomenul - ešte to so mnou nie je také zlé ...Laughing

_____________________________________________________________


Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

_____________________________________________________________

Vaše hodnotenie, Rate post:

03_2023 Blog, Notes.

By Administrator at March 06, 2023 16:09
Filed Under: Blog

Snažím sa dohnať niektoré resty ...

06.03.2023

Dnes som prečítal obsah procesoru 8048 v čítači Philips PM6667, binárka je priložená na konci pôvodného článku:

Philips PM6667 high resolution counter 120MHz.

Obsah je určený aj pre čítač PM6668, používajú rovnaký firmware.

_____________________________________________________

09.03.2023

HW patch pre programovanie procesorov 8748H a 8749H na MCS48 v súčinnosti s USBprog:

USBprog - Part9. HW patch for shield for 8748H-8749H.

_____________________________________________________

14.03.2022

Do pôvodného článku pridaná nová verzia prídavnej doštičky pre programovanie Eprom 2732 pomocou USBprog-u:

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

_____________________________________________________

15.03.2023

Do pôvodného článku pridané zapojenie interface Atari2Centronics postavené na starých súčiastkach od firmy Intel:

http://blog.3b2.sk/igi/post/ATARI-Centronics-Interface-ACI-2_3.aspx

______________________________________________________

17.03.2023

Dnes aktualizovaná tabuľka Eprom pamätí v pôvodnom článku:

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

______________________________________________________

20.03.2023

Predsa len som postavil modul 008 pre PREPROM-02 ...:

Programátor PREPROM-02. Programmer PREPROM-02. Part 4. Modul 008.

______________________________________________________

23.03.2023

Ak by Vám náhodou prestal fungovať káblik PREPROM-02 to PC

Programátor /programmer/ PREPROM-02. Part 5. Káblik PREPROM-02 to PC.

______________________________________________________

28.03.2022

Záverečná verzia programu pre programátor  PROM 74188:

SBC6502 - 63 - PROM 74188 - last, best program v.1.10.

______________________________________________________

Vaše hodnotenie, Rate post:

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

By Administrator at February 26, 2023 16:25
Filed Under: SBC8085-NCB85

 

Keď už mám programátor na 8748, 8749 procesory /+ tiež s koncovkou H/ tak sa patrí mať k nemu aj nejaké dostupné obsahy pretože spomenuté procesory sa dajú doma naprogramovať s programátorom USBprog + je potrebná prídavná doštička. Použiť sa dajú v zapojeniach tak isto aj procesory 8035, 8039 a tiež 8048 + 8049 za cenu drobných úprav zapojenia a potrebného použitia externej Eprom + latch obvodu. Platí to aj opačným smerom, kedy pri použití 8748 a 8749 zase netreba externú Eprom a latch. Uvedené typy procesorov sa používali u nás hlavne v období rokov 1988 - 1999. Teraz si pozrieme základnú tabuľku uvedenej rady procesorov.

Niečo z histórie, 8048,8748 pochádza z roku 1976, čiže už má nejaký ten piatok za sebou a postupne na webe informácií skutočne rapídne ubúda. Pripomeniem pikošku že aj NASA v tých časoch využívala tieto procesory vo svojich zariadeniach, tak isto ho vtedy používali legendárne laboratóriá v Los Alamos - bol to vlastne prvý 8-bitový mikroprocesor typu AllInOne. Intel 8048 bol použitý aj v hernej konzole Magnavox Odyssey.


Ďalšie podrobnosti a rozdiely medzi nimi nechám už na datasheety.

(H - rada má inú technológiu = nízka spotreba)

 

Napriek tomu že už prešlo veľa vody riekami a nečakal som že bude dosť zaujímavých informácií  - som príjemne prekvapený že sa našli obsahy pre spomenuté procesory - výhoda je v tom, že programy v týchto procesoroch nie sú nijako chránené a teda ak máte k dispozícii príslušný hardware a software tak sa obsah dá vyčítať. Tu by som ešte rád pripomenul jednu vec o ktorej sa taktne, ba priam cudne mlčí. Je síce pekné že x-tal fičí napr. na 6MHz, ale interne v procesore je tento kmitočet delený /15, t.j. procesor beží reálne na 400kHz, alebo inak povedané na 0.4MHz. Pri 11MHz x-tale potom procesor beží na 733kHz, na 12MHz je to potom 800kHz. Normálne to človek nevie, tí čo na tejto rade vyvíjali software však áno. Práve toto veľmi význame ovplyvňuje možnosť pretaktovania procesoru - ak zvýšime takt x-talu o 1MHz tak reálne "pridáme" na rýchlosti procesoru iba 66.66kHz.

___________________________________________________________

 

26.02.2023

Program č.01 a č.02:

Nachádza sa v uvedenom článku, je to druhý odkaz - autorom je Ing.Kodera:

ATARI Centronics interface - ACI 1_3

Obvodovo je to síce zložitejšie, ale postaviť sa to dá. Kto chce ušetriť na obvodovej zložitosti môže nahradiť procesor typom 8748 a ušetrí Eprom spolu s latch obvodom. Pamäte RAM sa dajú nahradiť čipom 6116, pôvodná RAM 2114 je skutočne  "žravá", teda hlavne tie z produkcie TESLA.

V článku sú dva druhy obsahov - program č.1 je pre 8035 a program č.2 je pre 8039, je potrebné si ich ručne "nadlapať".

___________________________________________________________

 

Program č.03:

Nachádza sa v uvedenom článku:

ATARI Centronics Interface - ACI 2_3.

Toto zapojenie je maximálne chodivé, odporúčam na stavbu. Obsahuje jediný čip - 8748. Je tu už priamo aj priložená binárka na napálenie.

___________________________________________________________

 

Program č.04:

Nachádza sa v uvedenom článku:

ATARI Centronics Interface - ACI 3_3.

Tiež založené na jedinom čipe, má viacero príkazov a poskytuje aj sériový výstup. Zase založené na 8748, je tu k dispozícii aj binárka obsahu.

___________________________________________________________

 

Program č.05:

Prečítaný obsah ROM procesoru 8048 z produkcie TESLA ktorú mám doma:

Možno sa niekomu môže hodiť ... alebo niekto zistí na čo slúžila uvedená aplikácia.

"Veľavravný" popis na čipe TESLA MHB8048 U1 ...

8048_U1.BIN (1,00 kb)

___________________________________________________________

 

Program č.06:

Mikropočítačová stavebnice PETR-48 - http://www.sapi.cz/petr/petr.php

Získané od Martina Lukáška, dostupná je binárka aj hexa súbor.

Petr_ROM.BIN (1,00 kb)

Petr.HEX (2,44 kb)

Doplnkové informácie a upravený firmware:

https://svetelektro.com/phpbb/?w3=dmlld3RvcGljLnBocD90PTM2MzEw

___________________________________________________________

 

Program č.07:

Prevodník z Atari → plotter XY4150 alebo Atari→Alfigraf, obsahuje zase jediný čip - 8748. Obsah pre napálenie je priamo v obrázku spolu zo zapojením obvodu. Čo je zaujímavé - celé "programové vybavenie" zaberá iba 120 byte. Na mieste x-talu je použitá cievka, ale ak sa nasadí namiesto nej x-tal tak to bude fungovať tak isto /asi 3.58MHz/. Bohužiaľ kvalita materiálu je nízka, ale vyzerá to na cievku s hodnotou 68uH.

 

XY4150

 

Alfigraf


Nekomprimovaný obrázok zapojenia:

XY4150.PNG (112,72 kb)

program:

AT_XY_ALF.bin (1,00 kb)

___________________________________________________________

 

Programy č.08 až č.18:

Vyšli v časopise Amatérské rádio v rade A, B, M a PE, všetky sú určené pre 8748, ich zoznam je prevzatý z kutilovo.cz:


Takže tieto programy ak ich chceme dostať do 8748-ky dajú "zabrať a treba si ich podľa tabuľky nájsť v príslušnom čísle a populárne ručne "nadlapať" do súboru určeného pre napálenie. Samozrejme sú tam aj podrobnosti o celom zariadení. Smola je v tom že ešte nebežal internet a teda súbory vtedy nikto nenahral do bináriek ...

Program č.8 je tak isto už spracovaný:

Palubný počítač AR-A 1990/3:

COMPAUTO.bin (1,00 kb)

 

Posledný program č.18 z tabuľky (PE1997/2) existuje už v spracovanej podobe:

TERMO.ASM (7,94 kb)

TERMO.HEX (2,52 kb)

______________________________________________________

 

Program č.19:

Jedná sa zase o prevod Atari→Centronics, použitý je procesor 8049, všetky podrobnosti sú priamo v článku.

MicroPrint - interface - Supra Corporation. Part 2.

______________________________________________________

 

Programy č.20 až č.30:

Sú určené pre procesor 8035.


zoznam je prevzatý z kutilovo.cz

______________________________________________________

 

Programy č.31 až č.32:

Sú určené pre procesor 8048.

 

zoznam je prevzatý z kutilovo.cz

______________________________________________________

 

Programy č.33 až č.36:

Sú určené pre procesor 8749.

EL - Electus, KE - Konštrukčná elektronika, AR - Amatérské rádio

 

zoznam je prevzatý z kutilovo.cz

 

Takže kto nevie čo s voľným časom, má doma nepoužitý procesor 8748 alebo 8749, prípadne aj inú kombináciu - želám pevné nervy a úspešné dotiahnutie aplikácie do finále.

Držím palce !!!

____________________________________________________________


06.03.2023

Program č.37:

Firmware pre čítač Philips PM6667 a PM6668 /používajú zhodný firmware, použitý je procesor 8048/, je na konci článku:

Philips PM6667 high resolution counter 120MHz.

Tu stačí napáliť obsah firmware do procesoru 8748 a založiť ho potom na pôvodné miesto. Na doske čítača netreba nič meniť a nič sa nenastavuje ! Jedná sa o priamu náhradu pôvodného procesoru.

_____________________________________________________________

 

08.03.2023

Program č.38:

(pre 8048)

EF8048.bin (1,00 kb)

Jediná informácia ktorú k tomu mám - používalo sa to v Bühler-Wühltisch.

______________________________________________________

 

09.03.2023

Program č.39:

(pre 8049)

navigačná jednotka AutoHelm 3000

MCS-48 disassembly output.txt (58,85 kb)

______________________________________________________

 

13.03.2023

Program č.40:

(pre 8048), hracia konzola Magnavox Oddysey2:

O2ROM.BIN (1,00 kb)

______________________________________________________

 

15.03.2023

Program č.41:

procesor 8748, hodiny s DCF77, odkaz na článok:

https://archeocomp.blogspot.com/2019/

___________


Program č.42:

procesor 8048, 8749, testovacia rutina, mikropočítač TEST 48:

http://krapfen.cz/~nostalcomp/test48.html

Tu bohužiaľ musím skonštatovať že sú to suverénne najhoršie dostupné stránky aké poznám. Držím palce aby ste sa k obsahu dostali.

______________________________________________________


18.03.2023

Program č.43:

procesor 8048, modem Atari 835:

Atari_835.bin (1,00 kb)

___________________

 

Program č.44:

Maze generator, procesor 8048:

https://hackaday.io/project/19278-8048-maze-generator

_____________________________________________________________________

 

19.03.2023

Programy č.45 až 47:

Procesor 8049, použité v počítači Sinclair QL, ako náhradu vždy treba použiť procesor 8749H pretože pracovný x-tal ide na 11MHz.

najstaršia verzia 31.12.1987:

MAB8049H.bin (2,00 kb)

novšia verzia 01.01.1988:

NEC_D8749HC.bin (2,00 kb)

Hermes verzia 16.03.2014:

Hermes2_20.bin (2,00 kb)

______________________________________________________

 

22.03.2023

Programy č.48 a č.49:

firmware pre procesor 8748 - klávesnica pre PC XT a klávesnica pre PC AT:

C262.12 MHB8748C-XT_800_598.HEX (2,44 kb)

C262.12 MHB8748C-AT.hex (2,44 kb)

______________________________________________________

 

23.03.2023

Program č.50:

firmware pre procesor 8749 - klávesnica PC (Compis II Keyboard v1.3):

CMPKEY13.bin (2,00 kb)

______________________________________________________

 

25.03.2023

Program č.51:

procesor 8048, počítač PETR-48, link:

Upravený firmware PETR-48

_____________________________________________________


Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

______________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

By Administrator at February 14, 2023 07:30
Filed Under: SBC8085-NCB85

Na je obrázku kompletná zostava shieldov pre USBprog /je v strede obrázku nahor/, vľavo shield pre Eprom 2732 /vlastná stavba/, v strede obrázku shield pre procesory 8748 a 8749, napravo zase shield pre PROM 74188, 74S287 a 74S571.


Tu upozorním na jednu vec - programátor napaľuje všetky tu uvedené typy PROM:

74188, 74S188, N82S123N, 74S288

74287, 74S287

74571, 74S571

Čipy s označenim "S" sú tzv. Schottky verzie PROM, t.j. sú rýchlejšie /polovičná prístupová doba/ a majú vyššiu spotrebu, pritom základný programovací algoritmus zostáva rovnaký. Existuje čip od fy Signetics s označením N82S123N, toto značenie pripomína timer 74123 /žeby patentová ochrana pôvodného názvu ?/, ale pozor je to zase len Schottky verzia čipu 74188, t.j. je identická s PROM 74S288.

 

Dnes nasleduje popis posledne spomenutej doštičky, je to posledný shield k tomuto programátoru, pre programovanie je potrebné pripojiť ďalší zdroj napájania (15V/DC/1A s vyvedeným + na strednom kolíku). Je to dané tým, že katalógové údaje pre programovanie PROM počítajú s max. prúdom počas programovacieho pulzu až 750mA, neskoršie datasheety sú tu už v údaji o poznanie skromnejšie, tvrdia že postačuje prúd 450mA - tak si vyberte, aký obvod reálne máte k dispozícii ale asi nezistíte. Je lepšie počítať s prvým údajom a teda mať dostatočne dimenzovaný zdroj 15V/DC a určite nebude problém.

Síce mi tu teraz vzniká mierna duplicita s mojím programátorom pre PROM 74188 /aby bolo jasné - na ten som v žiadnom prípade nezanevrel/ - pre mňa je hlavným prínosom možnosť programovať PROM-y 74S287 /74287/ a 74S571 /74571/ - na tieto čipy som doteraz nič k dispozícii nemal.

Vlastné zapojenie /schéma/ sa dá nájsť v odkaze hneď v prvej časti popisu USBprog.


Shield nie je veľký, sú tu použité SMD súčiastky, takže som rád že s týmto som sa nemusel "piplať" sám, skutočne SMD súčiastky a ich pájkovanie už nie je moja parketa. Použité sú precízne pätičky, čo občas môže spôsobovať problém pri správnom napasovaní obvodu, ale toto nevidím ako problém, pretože som to vyriešil po "svojom" použitím nadstavby ktorá používa ZIF pätičku /pätička s nulovou prítlačnou silou - zero insertion force/. Potom sa obvody zakladajú a vyberajú bez najmenších problémov.


Prevedenie je naozaj precízne, kvalita pájkovania ako vždy - výborná.

 

Moje výsledné riešenie vidíte na tomto obrázku - použil som dodatočné 2x ZIF pätičky /16pin/ a problém s pasovaním čipov PROM do precíznych pätičiek zákonite prestal existovať. Zase na druhú stranu - tých čipov na napálenie asi nebude až tak veľa. Samozrejme by tu postačovala nasadiť jednu ZIF pätičku a tá by sa prehadzovala z jednej pätice do druhej, ale takto ako to mám to pre seba pokladám dotiahnuté do konca.


Nič si s ničím nezavadzia, takže som spokojný. Sedí to v precíznych pätičkách natoľko pevne že sa nikde nič ani náhodou neviklá a teda je to aj náramne spoľahlivé. (Tak by to malo byť vždy a všade ...)


 

Samozrejme že mi to nedalo - jednu PROM 74188 som skúšobne napálil - konkrétne alfanumerický 7-display pre CA zapojenie - programátor funguje naprosto spoľahlivo. Na tomto obrázku stojí za zmienku "vykusnutie" na hornej doštičke ktoré robí miesto pre páčku spodnej ZIF pätičky, vďaka tomu bez problémov je možné zatvoriť a otvoriť spodnú páčku ZIF pätičky.


Toto bol posledný z trojice shieldov ktoré sa dajú pripojiť k USB programátoru a rozširujú jeho užitné vlastnosti. 

 

Binárky s obsahom pre PROM 74188 nájdete na týchto odkazoch:

 

SBC6502 - part37 obsahy PROM 74188, 1.časť - dekodéry pre LED sedemsegmentovky

SBC6502 - part38 obsahy PROM 74188, 2.časť - rôzne aplikácie v zariadeniach


Záver:

Dnes som napríklad cez USBprog napálil 3x Eprom 2716, jednalo sa o 2x Intel a 1x TESLA, programovanie zbehlo bez najmenších problémov.

Pri programovaní platí že pre Eprom pamäte sa neprogramujú obsahy FFh, pre procesory zase obsahy 00h, čo môže významne urýchliť kompletné naprogramovanie. Tak isto u PROM pamätí sa neprogramujú obsahy 00h.


Kompletnú zostavu USBprog môžem s kľudným svedomím odporučiť každému kto má aspoň trošku technického cítenia v sebe a venuje sa starším typom počítačov /teda myslím tým tie "bradatejšie" typy EPROM a procesorov/, na staršie čipy je to stvorené, autorovi za odvedenú prácu vo všetkých smeroch skutočne patrí pochvala !

Som rád že som sa rozhodol mať USBprog v maximálnej výbave a teda sám sebe som dodržal slovo čo som si dal v prvom článku že si zoženiem všetko čo sa k nemu dá, stálo to naozaj za to. Teraz v spolupráci s ďalším programátorom TL866 mám pokrytú celú oblasť čipov čo používam /a v zálohe je ešte stále k dispozícii aj PREPROM-02/.

__________________________________________________________

 

03.05.2023

Pokiaľ ide o čítanie typuov Tesla MH74S287/S571 PROM, sú na 100% kompatibilné

s typmi National Semiconductor NSC 74S287/S571,

ich vlastné programovanie je ale už vec celkom odlišná !

 

Podľa datasheetu NSC (DM74S287 & DM74S571) sa ich PROM programujú nasledovne:

 1. použite 5V Vcc, povoľte pin Enable a napíšte adresu
 2. zvýšte Vcc na hodnotu 10.5V
 3. zvýšte napätie na pine, ktoré sa má naprogramovať (na '1') na 10.5V
 4. pulz, povoľte si úroveň na 10uS
 5. pre overenie pri čítaní znížte Vcc na 4V
 6. opakujte bod 2. až 5. až 10x, alebo kým sa neoverí ako naprogramovaný bit
 7. opakujte bod 2. až 5. ďalších 5x

Programátor musí byť schopný dodávať 5V alebo 10.5V napájanie až do 400mA. Prázdne NSC PROM obsahujú všetky bity = „0“ a na naprogramovanie „1“ je dátová linka napájaná 10.5 V potrebnými na „vypálenie“ internej poistky. Každý bit sa programuje individuálne, aby sa znížili straty energie. Napájacie napätie musí byť na hodnote 10.5 V maximálne 25 % času programovacieho cyklu, aby nedošlo k prehriatiu obvodu.


Podľa datasheetu Tesla PROM (MH74S287 & MH74S571) sa programujú nasledovne:


(Platí pre Tesla PROM, to isté platí aj pre programovanie TI PROM, rozdiely sú minimálne)

  1. použite 5V Vcc, povoľte pin Enable a napíšte adresu
  2. umiestnenie je potom možné prečítať, aby sa potvrdilo že je potrebné naprogramovať (na „1“)
  3. zdvihnite pin Enable do log.1 a stiahnite bit, ktorý sa má naprogramovať na 0 V
  4. zvýšte Vcc na 10.5V
  5. (po medzi 10uS a 1mS) pulz povoliť pin low na 1mS
  6. (po medzi 10uS a 1mS) znížte Vcc na 5V a odstráňte naprogramovaný bit
  7. (po minimálne 10uS) bit možno overiť zvolením možnosti Enable low
  8. Vcc sa potom vypne, aby sa znížil odber
  9. ak bit nie je naprogramovaný, proces sa opakuje druhýkrát

10. ak potom bit stále nie je naprogramovaný, zopakujte to ešte raz, ale s povolenou šírkou impulzu 20 mS

Programátor musí byť schopný dodávať 5V a 10.5V napájanie až do hodnoty 750mA. Prázdne PROM obsahujú všetky bity = „0“ a na naprogramovanie do „1“ sa dátová linka stiahne na nízko (L), aby sa „vypálila“ interná poistka, pre dátové linky je špecifikované vytiahnutie do log.1 pomocou odporu 3k9 na +5V. Stiahnutie dátových liniek do log.0 musí byť schopné absorbovať prúd až 150mA (správne treba nadimenzovať súčiastky, často je tu na tomto mieste použitý tranzistor). Každý bit je naprogramovaný individuálne, aby sa znížili straty energie. Programátor by mal byť schopný vypnúť Vcc na dobu cca 3 až 4-násobku šírky programu impulzu medzi programovaním jednotlivých bitov (aby neprišlo k prehriatiu obvodu).

Pre TI platí:

Po naprogramovaní sa na určitý čas odpojí napájanie, priemerný čas programovacieho impulzu by nemal byť väčší ako je 35 % programovacieho cyklu.
V ostatnom sú postupy Tesla a TI sú skutočne prakticky rovnaké.

Z uvedeného je jasné že programovanie NSC PROM je výrazne odlišné oproti postupu používaného pre Tesla PROM a PROM
TI a nie je tu na ne možné použiť štandardný programátor pre Tesla PROM a PROM TI.


No, u nás tento problém pri používaní veľmi nehrozí, NSC PROM tu nie sú veľmi dostupné, ale aj napriek tomu na to tu upozorňujem ak by ste sa náhodou s uvedenými typmi NSC PROM v našich končinách predsa len stretli.

__________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

_____________________________________________________________

Vaše hodnotenie, Rate post:

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

By Administrator at February 11, 2023 09:30
Filed Under: SBC8085-NCB85

Ako som už spomenul v prvom článku o USBprog-u nedalo mi a objednal som si ešte posledné 2 nadstavbové dosky /shieldy/ čo nemám - jedna je určená pre programovanie procesorov 8748 a 8749 a druha slúži pre programovanie PROM 74188, 74S287 a 74S571.


Objednal som ich skompletované a osadené priamo od autora USBprogu - Štefana Kičinu, teda nemal som s nimi žiadnu robotu, stačilo rozbaliť dodaný balíček a použiť ich pre moje potreby.


Na úvodnom obrázku je kompletná zostava 3 shieldov pre USBprog /USBprog v strede obrázku nahor/, vľavo shield pre Eprom 2732 /vlastná stavba/, v strede obrázku shield pre procesory 8748 a 8749, napravo zase shield pre PROM 74188, 74S287 a 74S571.

 

Vlastné zapojenie /schéma/ sa dá nájsť v odkaze hneď v prvej časti popisu USBprog.


Shield pre procesory 8748 a 8749.


Ako vždy - maximálne čistá robota.


i8748 v programátore. LED /červená / svieti naplno iba pri programovaní.

Pri čítaní iba mierne žhne.

Všetky potrebné napätia doštičke dodáva USBprog.


Kompletná zostava.


Pozorne treba študovať datasheety pre procesory - aby sa nastavilo správne Vpp !

 

Jediná vec ktorá stojí za zmienku je možnosť úpravy shieldu pre 8748_49, mierne zavadzia páčke na samotnom USBprogu, stačí na uvedenom mieste /červená/ odobrať z pločného spoja možno tak 0.5mm do hĺbky na vyznačenom úseku a problém je úplne preč. Samozrejme pri troške opatrnosti sa dá uvedený shield napasovať na svoje miesto aj bez spomenutej úpravy - takže toto nechám na každom aby sa s tým vysporiadal po svojom, ja som si to takto ako je uvedené previedol. Osobne to nepokladám za nejaký problém pri používaní, len som sa proste o tom zmienil že sa to dá upraviť.

 

Pomocná tabuľka ktorá som napísal aby sa ľahšie vyhľadal typ procesoru

a aké sú potrebné parametre pre programovanie:

 

Type:

8748 - 8749

výrobca:

PGM Vpp

napätie:

Napájanie

Vcc:

Algoritmus:

PGM

pulz:

Poznámka

8748

..

25V

5V

normal

50ms

1kB

8749

..

25V

5V

normal

50ms

2kB

8748H

..

21V

5V

normal

50ms

1kb

8749H

..

21V

5V

normal

50ms

2kB

MBL8748H

Fujitsu

21V

5V

normal

50ms

1kB

MBL8749H

Fujitsu

21V

5V

normal

50ms

2kB

8748

Intel

25V

5V

normal

50ms

1kB

8748H

Intel

21V

5V

normal

50ms

1kB

8749H

Intel

21V

5V

normal

50ms

2kB

M5L8748S

Mitsubishi

25V

5V

normal

50ms

1kB

uPD8748

NEC

25V

5V

normal

50ms

1kB

uPD8748H

NEC

21V

5V

normal

50ms

1kB

uPD8749H

NEC

21V

5V

normal

50ms

2kB

MHB8748C

TESLA

25V

5V

normal

50ms

1kB

TMP8748P

Toshiba

25V

5V

normal

50ms

1kB

8748

UMC

25V

5V

normal

50ms

1kB

8748H

UMC

21V

5V

normal

50ms

1kB

8749H

UMC

21V

5V

normal

50ms

2kB

     Na programovanie je potrebných 25Vpp pre NMOS verziu čipu, pre HMOS obvody je to 21Vpp.

                                          (Obvody NMOS majú väčšiu spotrebu.)

 

Uvedená tabuľka v pdf formáte pre stiahnutie:

Table 874x_874xH.pdf (30,49 kb)


Procesory uvedenej rady vyrábali aj iné firmy (napr.Philips, ale stačí sa riadiť označením, H v názve označuje HMOS verziu čipu). Pre TESLU sa označenie môže zdať na prvý pohľad dosť zmätočné, tá má totiž v názve MHB trvale /u nej to platí aj pre iné typy čipov/, tu si len pritom stačí uvedomiť že "H" v názve má byť vždy na konci značenia obvodu a všetko začne byť jasné.


Dnes sa už tieto typy procesorov veľmi nepoužívajú /ak robíte zo starými počítačmi tak možno USBprog nakoniec budete potrebovať viac ako je Vám milé/, ak napríklad robíte interface pre Atari s výstupom na tlačiareň s rozhraním Centronics, tak nasadenie 8748 čipu v zapojení tak ľahko nedokážete obísť /iba ak nasadíte 8035-ku s dodatočným bižu okolo, samozrejme sa nájde spústa zapojení aj pre iné, rozličné použitie/.


A pretože všetko čo mám nové sa oplatí vyskúšať tak som skúsil naprogramovať dva čipy 8748 ktoré som narýchlo našiel - jeden kus je od fy. Intel, druhý je domáca TESLA /typ 8749 doma nemám, tá má už 2kB Eprom a tiež iné fičúrky - ale to tu nerozoberám, u 8748 je to 1kB/ práve pre spomenutý typ interface /pozor na správnu hodnotu programovacieho napätia !/.

 

Ešte dodám že v čistom stave vymazaná Eprom v procesore obsahuje samé nuly.

Výsledok ?  - aké prekvapenie - no problem, doba napálenia 8748: cca 51sec, pozor doba programovania je priamo ovplyvnená aj obsahom toho čo sa programuje, nuly sa neprogramujú.

Len pripomeniem že na USBprog nezbieha automaticky verifikácia obsahu, treba ju spustiť ručne.


Čo ešte dodať, programátor 8748 a 8749 funguje, číta, napaľuje, verifikuje - robí to čo sa od neho očakáva, všetko funguje tak ako má.

Ako ďalší krok ešte musím otestovať programovanie rady procesorov 874xH.


V ďalšej časti sa pozriem na nadstavbu ktorá umožňuje programovanie bipolárnych čipov PROM 74188, 74S287 a 74S571.

__________________________________________________________

 

Ďalšie časti:

USBprog - Eprom + Prom programmer. Part1.

USBprog - Eprom+ Prom programmer. Shield 2732. Part2.

USBprog - Eprom+ Prom programmer. Tabuľka Eprom pamätí. Part3.

USBprog - Eprom + Prom programmer. Part4. Prepínač Vpp. Vpp selector.

USBprog - Eprom + Prom programmer. Part5. Eprom 2732B ... pffffffff ...

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

USBprog - Part9. HW patch for shield for 8748H-8749H.

USBprog - Part10. Obsahy-contents PROM 74287, 74S287, 74571, 74S571.

USBprog - Part11. Bipolárne PROM - zapojenie vývodov.

_____________________________________________________________

Vaše hodnotenie, Rate post:

02_2023 Blog, Notes.

By Administrator at February 09, 2023 08:48
Filed Under: Blog

09.02.2023

Dokončený tester DRAMAll Ine One:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part5.

_____________________________________________________

11.02.2023

Ďalšia doštička /shield/ pre USBprog - pre procesory 8748 a 8749:

USBprog - Eprom + Prom programmer. Part6. Shield for 8748-8749.

_____________________________________________________

14.02.2023

USBprog - prídavný modul pre PROM 74188,74287 a 74571:

USBprog - Eprom + Prom programmer. Part7. Shield for 74188,74S287,74S571.

_____________________________________________________

15.02.2023

Nedá mi, včerajšia kolosálna hovadina na n-tú na TOP-kách:

Citujem:

Ukrajinská rozviedka hlási, že do útoku sa má zapojiť približne 300-tisíc ruských vojakov.

Ďalších 200-tisíc mužov má byť povolaných z nedávnej mobilizácie.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

To je tak keď novinár nevie počítať ... jasné že to potom opravili ale takú volovinu naozaj

človek len tak neuvidí. Milión sem, miliarda tam, bol by z neho dobrý minister financií.

/Jedného takého sme už mali./

Dúfam že autor dostane prémie ...

___________

Dnes upravená tabuľka Eprom pamätí, pridané ďalšie typy - je to v popise USBprog-u.

___________________________________________________________

26.02.2023

Dostupný firmware (teda mne) pre procesor 8748 a odvodencov:

USBprog - programmer. Part8. Obsahy-contents 8048,8049,8748,8749.

_____________________________________________________

Vaše hodnotenie, Rate post:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part5.

By Administrator at February 09, 2023 08:30
Filed Under: SBC8085-NCB85

Tester DRAM + miliampérmeter v jednom - AllInOne.

 

Pribudne ešte jedna doštička, ktorá obsahuje merací odpor 1Ω, je tu tiež DC/DC menič z 5V na 9V /pozor, musí mať galvanicky oddelený výstup !/ a prepínač na zapnutie a vypnutie samotného miliampérmetru /meriame teda v mA, rozsah do 200mA je viac ako postačujúci, žiadna testovaná DRAM na túto hodnotu ak je v poriadku ani zďaleka nedosiahne/. Zostava je maximálne robustná a kompaktná, napájanie postačuje priamo z USB na notebooku (a podobne). Na doske testeru stačí vybrať jumper a potom tečie prúd cez merák.


Vhľadom k tomu že je možné priamo sledovať odber testovanej DRAM dá sa

aj takto určiť jej "zdravotný stav".


Jednoúčelovka, ale robí to čo od toho očakávam.

 

Vlastné zapojenie dosky - DRAM tester:

Moje DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part2.

______________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 62 - basic programs. 7segments LED plus dp.

By Administrator at January 27, 2023 15:30
Filed Under: SBC6502

Vytiahol som na svetlo sveta jeden môj už starší program, pomocou ktorého je možné si vyrobiť na LED-kovej sedemsegmentovke ktorá má k dispozícii aj desatinnú bodku celkom zaujímavé výstupy, je tu využitých plných 8 bitov na výstupe PROM 74188. Je to zaujímavé hlavne vtedy ak potrebujeme použiť ako výstup aj alfanumerické znaky. Nakoniec som aj tento program inovoval a dáva k dispozícii na svojom výstupe viac údajov - ale až vo verzii 1.01.


Program je koncipovaný tak, že najprv vytvoríme potrebné znaky a na konci programu sa kompletne vygenerujú dve zostavy:


1.- je určená pre displej zo spoločnou anódou - common anode (CA)

2.- je určená pre displej zo spoločnou katódou - common cathode (CC)

Len zdôrazním použitie jednotlivých výstupov z čipu 74188:


Y8=dp Y7=g Y6=f Y5=e Y4=d Y3=c Y2=b Y1=a

 

Program som napísal na chalupe presne pred 3 rokmi, zabralo mi to jedno poobedie. Je pravdepodobné že sa to dá urobiť aj lepšie a inak, ale niektoré obmedzenia výpisu na terminál sa dajú len ťažko obísť a teda zobrazenie je tu potom také aké je. Program má aj ochranu pred zadaním nesprávnych údajov. Dnes sa už dá povedať že program je už vekom mierne overený ... používa nastavenie na 72 znakov v riadku, ktoré je štandartne nastavené po spustení SBC6502 a MICRO UK101.

 

Program, verzia 1.0:

 

1000 ? CHR$(12)SPC(12)"Igi(c) 27.01.2020":GI=31000
1001 ? SPC(9)"SBC6502 or Micro UK101":K$="DATA"
1002 ?SPC(16)"32kB/RAM":W$="0123456789ABCDEF"
1003 FOR A=GI TO GI+31:POKE A,0:NEXT
1004 FOR F=0 TO 12000:NEXT:FOR A=GI TO GI+31
1005 ? CHR$(12);:B=255:POKE A,B
1010 ? "  PROM 74188 7-LED display + dec.point"
1020 ? "   for common cathode + common anode"
1030 ? "Y8=dp Y7=g Y6=f Y5=e Y4=d Y3=c Y2=b Y1=a"
1040 ? "  LED 7segments+dp:":?
1130 ? SPC(8)"**a**"
1140 ? SPC(7)"*     *"
1150 ? SPC(7)"f     b           Y=LED ON"
1160 ? SPC(7)"*     *"
1170 ? SPC(8)"**g**            N=LED OFF"
1180 ? SPC(7)"*     *"
1190 ? SPC(7)"e     c"
1200 ? SPC(7)"*     *"
1210 ? SPC(8)"**d**  *dp";
1220 ?"       byte no:";A-GI;"dec":?
1250 INPUT " a:";A$:IF A$="Y" OR A$="N" THEN 1252
1251 GOTO 1250
1252 IF A$="Y" THEN B=B-1:POKE A,B
1260 INPUT " b:";B$:IF B$="Y" OR B$="N" THEN 1262
1261 GOTO 1260
1262 IF B$="Y" THEN B=B-2:POKE A,B
1270 INPUT " c:";C$:IF C$="Y" OR C$="N" THEN 1272
1271 GOTO 1270
1272 IF C$="Y" THEN B=B-4:POKE A,B
1280 INPUT " d:";D$:IF D$="Y" OR D$="N" THEN 1282
1281 GOTO 1280
1282 IF D$="Y" THEN B=B-8:POKE A,B
1290 INPUT " e:";E$:IF E$="Y" OR E$="N" THEN 1292
1291 GOTO 1290
1292 IF E$="Y" THEN B=B-16:POKE A,B
1300 INPUT " f:";F$:IF F$="Y" OR F$="N" THEN 1302
1301 GOTO 1300
1302 IF F$="Y" THEN B=B-32:POKE A,B
1310 INPUT " g:";G$:IF G$="Y" OR G$="N" THEN 1312
1311 GOTO 1310
1312 IF G$="Y" THEN B=B-64:POKE A,B
1320 INPUT "dp:";P$:IF P$="Y" OR P$="N" THEN 1322
1321 GOTO 1320
1322 IF P$="Y" THEN B=B-128:POKE A,B
1500 ? CHR$(12)" Resume byte no:"A-GI;"dec":?
1510 IF A$="Y" THEN ? "  *****"
1515 IF A$="N" THEN ? "  ....."
1520 FOR F=1 TO 3
1525 IF F$="Y" AND B$="Y" THEN ? " *     *"
1530 IF F$="N" AND B$="N" THEN ? " .     ."
1535 IF F$="Y" AND B$="N" THEN ? " *     ."
1540 IF F$="N" AND B$="Y" THEN ? " .     *"
1545 NEXT
1550 IF G$="Y" THEN ? "  *****"
1555 IF G$="N" THEN ? "  ....."
1560 FOR F=1 TO 3
1565 IF E$="Y" AND C$="Y" THEN ? " *     *"
1570 IF E$="N" AND C$="N" THEN ? " .     ."
1575 IF E$="Y" AND C$="N" THEN ? " *     ."
1580 IF E$="N" AND C$="Y" THEN ? " .     *"
1585 NEXT
1590 IF D$="Y" AND P$="Y" THEN ? "  ***** *"
1595 IF D$="N" AND P$="N" THEN ? "  ..... ."
1600 IF D$="Y" AND P$="N" THEN ? "  ***** ."
1605 IF D$="N" AND P$="Y" THEN ? "  ..... *"?
1620 ?:IF A<GI+31 THEN 2000
1630 GOTO 2001
2000 ? " (B)ad setting":? " (C)ontinue":? " (R)estart"
2001 ? " (E)nd":?:? " Your choice:";:INPUT A$
2002 ?:IF A$="B" OR A$="C" OR A$="R" OR A$="E" THEN 2004
2003 GOTO 2000
2004 IF A$="B" THEN 1005
2006 IF A$="C" THEN 2020
2008 IF A$="R" THEN RUN
2010 IF A$="E" THEN 2030
2015 GOTO 1005
2020 NEXT
2030 ? CHR$(12);:C=A-GI+1
2040 FOR A=GI TO GI+31:R=PEEK(A):POKE A+100,255-R:NEXT
2500 PD=GI:I=PD
2501 ? SPC(11)"PROM data - please, save this screen !"
2502 ? SPC(11)"Common anode:":GOSUB 2506:?:PD=GI+100:I=PD
2503 FOR A=PD+C TO PD+31:POKE A,0:NEXT
2504 ? SPC(11)"Common cathode:":GOSUB 2506:END   
2506 ? SPC(11)K$;" hex:":? SPC(12)"0000:";
2508 FOR F=PD TO PD+15:N=PEEK(F):GOSUB 2600:NEXT
2510 ?:? SPC(12)"0010:";
2512 FOR F=PD+16 TO PD+31:N=PEEK(F):GOSUB 2600:NEXT
2514 ?:? SPC(11)K$;" dec:"
2516 ? SPC(12)"9001 "K$;:GOSUB 2620:? SPC(12)"9002 "K$;:GOSUB 2620
2518 ? SPC(12)"9003 "K$;:GOSUB 2620:? SPC(12)"9004 "K$;:GOSUB 2620
2520 RETURN
2600 L=N AND 15:H=(N-L)/16
2610 ? MID$(W$,H+1,1)MID$(W$,L+1,1);" ";:RETURN
2620 FOR G=I TO I+6:? PEEK(G);CHR$(8);",";:NEXT:? PEEK(I+7):I=I+8
2630 RETURN

 

Download programu verzia 1.0:

7segment_plus_dp_final.txt (3,43 kb)


V programe nie je uvedená verzia, vtedy som nepredpokladal že sa v tom ešte niekedy budem vŕtať ...

 

P.S.: platí pre riadok 1004:

1004 FOR F=0 TO 12000:NEXT:FOR A=GI TO GI+31

tu je potrebné meniť veľkosť premennej F podľa použitého x-talu:

 
x-tal 1.8432MHz: FOR F=0 TO 4500
x-tal 2.4576MHz: FOR F=0 TO 6000
x-tal 3.6864MHz: FOR F=0 TO 9000
x-tal 4.0000MHz: FOR F=0 TO 9770
x-tal 4.5000MHz: FOR F=0 TO 10990
x-tal 4.9152MHz: FOR F=0 TO 12000
x-tal 5.0000MHz: FOR F=0 TO 12200
x-tal 6.0000MHz: FOR F=0 TO 14650


Ako vidieť program samotný je určený pre tieto 2 typy SBC.


Uvodná obrazovka pre vkladanie dát, možné vstupy sú len Y alebo N.

Zároveň sa zobrazuje číslo bytu s ktorým sa práve robí /dec tvar/.


Tu som "nadlapal" číslicovku 6.


Po potvrdení sa zobrazí kontrolné resumé ako vyzerá nami zadaný údaj, potom máme tieto 4 možnosti:  B - vráti znova na začiatok bytu - teda nám umožní previesť opravu, C - OK,  pokračujeme na ďalší byte, R -prevedie kompletný reštart programu, E - koniec programu a výpis zostáv k danému okamžiku. Je tu možné zadávať jednu z týchto 4 možností, iné hodnoty sú odignorované. Zobrazenie som riešil tak že tá časť displeja čo nebude svietiť je tu vyznačená bodkami, viditeľná časť je vyznačená hviezdičkami.

 

Po stlačení E príde vždy k záverečnému výpisu, aj keď trebárs naprogramujeme iba 4 alebo čo ja viem iba 8 byte. Pretože pri common cathode (CC) sú výstupy invertované tak je v programe zabudovaná jedna fičúrka, ktorá jeho nepoužité zostávajúce byte preklopí do stavu 0d /00H/, t.j. nenaplní ich 255d /FFh/, teda stále tu zostáva možnosť ich naprogramovať neskôr (pri common anode /CA/ toto platí automaticky). Toto sa samozrejme používa len vtedy ak nie je údajmi zaplnená celá PROM.

 

Záverečný výpis po naplnení jedného bytu číslicou 6 a následnom stlačení E.

 

Teraz si predstavme že by sme chceli alfanumericky na sedemsegmentovke zobraziť písmeno Q, tu sa už musí bez desatinnej bodky skutočne čarovať, vcelku štandartne sa použije zobrazenie číslice číslo 9 pričom sa vynechá dolný segment g, tu sa ale na zobrazenie použijú iné segmenty:

Zadané je malé q.


Takto vyzerá výsledok.


Samozrejme je tu možné urobiť aj veľké Q.

Zadáme potrebné údaje pre zobrazenie.


A takto vyzerá veľké Q.

 

Je vidieť, že takto sa dajú celkom slušne rozšíriť schopnosti zobrazovania alfanumeriky na sedemsegmentovom displeji ktorý má aj desatinnú bodku. Ako ďalší príklad je zobrazenie písmena k, štandartne sa použije zobrazenie ako pre E, len sa vynechá horný a dolný segment /teda a a d/, je to také hot riešenie, na sedemsegmentovke zázraky neurobíte. Lenže tu zrazu stačí zapnúť destainnú bodku /dp/a to k je už akosi výraznejšie poznateľné že sa jedná o písmeno k.


Aby som nezabudol, po nadlapaní posledného 32 bytu /tu je to ale vlastne číslo 31, pretože začínam nulou, teda rozsah je 0÷31d/ je ponúknutá iba možnosť ukončiť program cez E, potom príde k vygenerovaniu zostáv. Riešil som to takto preto pretože to bolo jednoduché a posledný byte, teda jeho vzhľad zostáva na displeji do stlačenia klávesy E. Je to pomocný program a nehodlal som tu vymýšľať nejaké divoké postupy ako to ukončiť, takže takto. /Za jedno poobedie sa toho viac nevymyslí - teda aspoň u mňa./

Zapojenie čipu pre CA a CC a teda aj ako majú byť zapojené odpory tu nebudem rozoberať - aj tak predpokladám že do toho sa pustí len ten čo vie o čom je reč, právom očakávam aspoň základnú znalosť problematiky. Pre použitie všetkých 32 znakov potrebujeme na vstupe 74188 ovládať už 5 bitov, čiže na toto nezabudnite.

 

Info:

Program ukladá 32 byte pre CA na adresách 31000÷31031d, pre CC sa potom generuje prevrátená hodnota na adresách 31100÷31131d. Následne sa porovná koľko byte je reálne zaplnených a potom pre CC zostavu prepíše /iba !/ nepoužité adresy nanovo na hodnotu =0d/00h/.


Prajem príjemnú zábavu s týmto programom !

______________________________________________________


29.01.2023

O rok neskôr som sa ešte s programom mierne popasoval a upravil som ho tak že poskytuje viac informácií ktoré sa občas môžu hodiť. Ono pre moje použitie stačila prvá verzia, prepočty do dec, hex a binárneho kódu som si robil v hlave, nevidel som v tom nejaký problém - ale takto je to predsa len pohodlnejšie ...


Teraz je to verzia 1.01, je to odlíšené aj v samotnej hlavičke programu.

 

Odlišuje sa v zobrazení na tejto obrazovke, voľby sú uvedené v jednom riadku a pribudli tu výpisy pre Common Anode /CA/ a pre Common Cathode /CC/ + sú tu k dispozícii aj dec, hex a binárne výpisy. Výpisy po stlačení klávesy E zostali zachované.


Program verzia 1.01:

 

1000 ? CHR$(12)SPC(8)"Igi(c) 27.01.2021 v.1.01":GI=31000
1001 ? SPC(9)"SBC6502 or Micro UK101":K$="DATA"
1002 ?SPC(16)"32kB/RAM":W$="0123456789ABCDEF"
1003 FOR A=GI TO GI+31:POKE A,0:NEXT
1004 FOR F=0 TO 12000:NEXT:FOR A=GI TO GI+31
1005 ? CHR$(12);:B=255:POKE A,B
1010 ? "  PROM 74188 7-LED display + dec.point"
1020 ? "   for common cathode + common anode"
1030 ? "Y8=dp Y7=g Y6=f Y5=e Y4=d Y3=c Y2=b Y1=a"
1040 ? "  LED 7segments+dp:":?:? SPC(8)"**a**"
1140 ? SPC(7)"*     *"
1150 ? SPC(7)"f     b           Y=LED ON"
1160 ? SPC(7)"*     *"
1170 ? SPC(8)"**g**            N=LED OFF"
1180 ? SPC(7)"*     *"
1190 ? SPC(7)"e     c"
1200 ? SPC(7)"*     *"
1210 ? SPC(8)"**d**  *dp";"       byte no:";A-GI;"dec"
1250 ?:INPUT " a:";A$:IF A$="Y" OR A$="N" THEN 1252
1251 GOTO 1250
1252 IF A$="Y" THEN B=B-1:POKE A,B
1260 INPUT " b:";B$:IF B$="Y" OR B$="N" THEN 1262
1261 GOTO 1260
1262 IF B$="Y" THEN B=B-2:POKE A,B
1270 INPUT " c:";C$:IF C$="Y" OR C$="N" THEN 1272
1271 GOTO 1270
1272 IF C$="Y" THEN B=B-4:POKE A,B
1280 INPUT " d:";D$:IF D$="Y" OR D$="N" THEN 1282
1281 GOTO 1280
1282 IF D$="Y" THEN B=B-8:POKE A,B
1290 INPUT " e:";E$:IF E$="Y" OR E$="N" THEN 1292
1291 GOTO 1290
1292 IF E$="Y" THEN B=B-16:POKE A,B
1300 INPUT " f:";F$:IF F$="Y" OR F$="N" THEN 1302
1301 GOTO 1300
1302 IF F$="Y" THEN B=B-32:POKE A,B
1310 INPUT " g:";G$:IF G$="Y" OR G$="N" THEN 1312
1311 GOTO 1310
1312 IF G$="Y" THEN B=B-64:POKE A,B
1320 INPUT "dp:";P$:IF P$="Y" OR P$="N" THEN 1322
1321 GOTO 1320
1322 IF P$="Y" THEN B=B-128:POKE A,B
1500 ? CHR$(12)" Resume byte no:"A-GI;"dec":?
1510 IF A$="Y" THEN ? "  *****"
1515 IF A$="N" THEN ? "  ....."
1520 FOR F=1 TO 3
1525 IF F$="Y" AND B$="Y" THEN ? " *     *"
1530 IF F$="N" AND B$="N" THEN ? " .     ."
1535 IF F$="Y" AND B$="N" THEN ? " *     ."
1540 IF F$="N" AND B$="Y" THEN ? " .     *"
1545 NEXT
1550 IF G$="Y" THEN ? "  *****"
1555 IF G$="N" THEN ? "  ....."
1560 FOR F=1 TO 3
1565 IF E$="Y" AND C$="Y" THEN ? " *     *"
1570 IF E$="N" AND C$="N" THEN ? " .     ."
1575 IF E$="Y" AND C$="N" THEN ? " *     ."
1580 IF E$="N" AND C$="Y" THEN ? " .     *"
1585 NEXT
1590 IF D$="Y" AND P$="Y" THEN ? "  ***** *"
1595 IF D$="N" AND P$="N" THEN ? "  ..... ."
1600 IF D$="Y" AND P$="N" THEN ? "  ***** ."
1605 IF D$="N" AND P$="Y" THEN ? "  ..... *"
1620 ?:IF A<GI+31 THEN 1640
1630 GOTO 2001
1640 ? "type:"SPC(9)"dec:"SPC(9)"hex:"SPC(11)"binary :"
1650 ? SPC(42)"76543210":U=0:N=B:K=B
1670 ? " CA",B,:GOSUB 2600:GOSUB 2700:?
1680 N=255-B:K=255-B:? " CC",255-B,:GOSUB 2600:GOSUB 2700
2000 ?:?:? " (B)ad setting, (C)ontinue, (R)estart or";
2001 ? "  (E)nd":?:? " Your choice:";:INPUT A$
2002 ?:IF A$="B" OR A$="C" OR A$="R" OR A$="E" THEN 2004
2003 GOTO 2000
2004 IF A$="B" THEN 1005
2006 IF A$="C" THEN 2020
2008 IF A$="R" THEN RUN
2010 IF A$="E" THEN 2030
2015 GOTO 1005
2020 NEXT
2030 ? CHR$(12);::U=1:C=A-GI+1: FOR A=GI TO GI+31
2040 R=PEEK(A):POKE A+100,255-R:NEXT:PD=GI:I=PD
2500 ? SPC(11)"PROM data - please, save this screen !":?
2502 ? SPC(11)"Common anode:":GOSUB 2506:?:PD=GI+100:I=PD
2503 FOR A=PD+C TO PD+31:POKE A,0:NEXT
2504 ? SPC(11)"Common cathode:":GOSUB 2506:END   
2506 ? SPC(11)K$;" hex:":? SPC(12)"0000:";
2508 FOR F=PD TO PD+15:N=PEEK(F):GOSUB 2600:NEXT
2510 ?:? SPC(12)"0010:";
2512 FOR F=PD+16 TO PD+31:N=PEEK(F):GOSUB 2600:NEXT
2514 ?:? SPC(11)K$;" dec:"
2516 ? SPC(12)"9001 "K$;:GOSUB 2620
2517 ? SPC(12)"9002 "K$;:GOSUB 2620
2518 ? SPC(12)"9003 "K$;:GOSUB 2620
2519 ? SPC(12)"9004 "K$;:GOSUB 2620:RETURN
2600 L=N AND 15:H=(N-L)/16
2605 ? MID$(W$,H+1,1)MID$(W$,L+1,1)" ";:IF U=0 THEN ?,
2615 RETURN
2620 FOR G=I TO I+6:? PEEK(G)CHR$(8)",";:NEXT
2622 ? PEEK(I+7):I=I+8:RETURN
2700 G=128:FOR M=1 TO 8:GOSUB 2710:?X$;:G=G/2:NEXT
2710 IF K=G OR K>G THEN K=K-G:X$="1":RETURN
2720 X$="0":RETURN

Download programu verzia 1.01:

7led_plus_dp_final1_01n1.txt (3,75 kb)

_________________________________________________

01.02.2023

Nedalo mi, za pár dní som dorobil ešte pomocný program, ktorý vygenerované DATA predchádzajúcimi programami /napríklad ak sme si vygenerovali alfanumeriku/ dokáže skontrolovať - len bacha !, je urobený pre použitie výstupov v poradí uvedenom na začiatku článku /t.j.: Y8=dp Y7=g Y6=f Y5=e Y4=d Y3=c Y2=b Y1=a/, inak sa zobrazia iba nezmyselné znaky.

 

Program:


1000 PD=30000:Q=0
1005 FOR G=PD TO PD+31:READ M:POKE G,M:Q=Q+M:NEXT
1010 ? CHR$(12):? SPC(8)"Igi(c)01.02.2021":GOSUB 9000
1015 ? SPC(5)"SBC6502 or Micro UK101":GOSUB 9005
1020 ?SPC(12)"32kB/RAM":? "name:"C$
1030 IF Q<>CRC OR ID<>32 THEN ? "CRC or ID error !":END
1040 ? SPC(4)"(CA) or (CC) LED or (E)nd";:INPUT Q$
1045 IF Q$="E" THEN 7006
1050 IF Q$="CA" OR Q$="CC" THEN 1080
1060 GOTO 1040
1080 FOR F=PD TO PD+31:M=PEEK(F)
1090 ? CHR$(12)
1100 ? Q$,"address:","content:"
1110 ? "byte no.",F-PD"dec",M"dec":?
1120 IF Q$="CA" THEN K=255-M
1130 IF Q$="CC" THEN K=M
2000 P$="N":IF K>=128 THEN K=K-128:P$="Y"
2210 G$="N":IF K>=64 THEN K=K-64:G$="Y"
2220 F$="N":IF K>=32 THEN K=K-32:F$="Y"
2230 E$="N":IF K>=16 THEN K=K-16:E$="Y"
2240 D$="N":IF K>=8 THEN K=K-8:D$="Y"
2250 C$="N":IF K>=4 THEN K=K-4:C$="Y"
2260 B$="N":IF K>=2 THEN K=K-2:B$="Y"
2270 A$="N":IF K>=1 THEN K=K-1:A$="Y"
2510 IF A$="Y" THEN ? "  *****"
2515 IF A$="N" THEN ? "  ....."
2520 FOR S=1 TO 3
2525 IF F$="Y" AND B$="Y" THEN ? " *     *"
2530 IF F$="N" AND B$="N" THEN ? " .     ."
2535 IF F$="Y" AND B$="N" THEN ? " *     ."
2540 IF F$="N" AND B$="Y" THEN ? " .     *"
2545 NEXT
2550 IF G$="Y" THEN ? "  *****"
2555 IF G$="N" THEN ? "  ....."
2560 FOR S=1 TO 3
2565 IF E$="Y" AND C$="Y" THEN ? " *     *"
2570 IF E$="N" AND C$="N" THEN ? " .     ."
2575 IF E$="Y" AND C$="N" THEN ? " *     ."
2580 IF E$="N" AND C$="Y" THEN ? " .     *"
2585 NEXT
2590 IF D$="Y" AND P$="Y" THEN ? "  ***** *"
2595 IF D$="N" AND P$="N" THEN ? "  ..... ."
2600 IF D$="Y" AND P$="N" THEN ? "  ***** ."
2605 IF D$="N" AND P$="Y" THEN ? "  ..... *"
6800 REM
6965 ?
6980 IF F=PD+31 THEN ? " (E)nd or (M)enu";:INPUT N$
6982 IF F=PD+31 AND N$="E" THEN 7006
6984 IF F=PD+31 AND N$="M" THEN RUN
6986 IF F=PD+31 THEN 6980
6990 ? " (N)ext";:INPUT N$:IF N$="N" THEN 7000
6995 GOTO 6990
7000 NEXT
7006 ?"OK":END


7LED_tester_ok.txt (1,86 kb)

 

Prikladám sem dva súbory na testovanie:

 

              Common anode (CA):
          

           Data hex:
            0000:C0 F9 A4 B0 99 92 82 F8 80 90 88 83 A7 A1 86 8E
            0010:42 8B F1 0F C7 48 AB A3 8C 23 AF 87 C1 09 91 FF
          

           Data dec:

            9000 C$="PROM 74188 IGI ALFANUM CA":ID=32:RETURN
            9001 DATA 192,249,164,176,153,146,130,248
            9002 DATA 128,144,136,131,167,161,134,142
            9003 DATA 66,139,241,15,199,72,171,163
            9004 DATA 140,35,175,135,193,9,145,255

            9005 CRC=4754:RETURN:REM CRC in (dec) form !

 

           Common cathode (CC):


           Data hex:
            0000:3F 06 5B 4F 66 6D 7D 07 7F 6F 77 7C 58 5E 79 71
            0010:BD 74 0E F0 38 B7 54 5C 73 DC 50 78 3E F6 6E 00


           Data dec:

            9000 C$="PROM 74188 IGI ALFANUM CC":ID=32:RETURN
            9001 DATA 63,6,91,79,102,109,125,7
            9002 DATA 127,111,119,124,88,94,121,113
            9003 DATA 189,116,14,240,56,183,84,92
            9004 DATA 115,220,80,120,62,246,110,0

            9005 CRC=3406:RETURN:REM CRC in (dec) form !

 

Tieto dva uvedené programy (mimo iného) nájdete na tomto mieste :

http://blog.3b2.sk/igi/post/SBC6502-37-PROM-74188-obsahy-contens-part-1_2.aspx


Vlastný program pre zobrazenie nachystaných dát pre zobrazovanie na sedemsegmentovke LED, nezabudnite zvoliť správne nastavenie pre zobrazenie, teda buď sa používa spoločná anóda /CA/ alebo spoločná katóda /CC/.

 

Igiho alfanumerický displej pre sedemsegmentovú LED.

Takto potom vyzerá alfanumerický displej pre sedemsegmentovku,

platí pre použitie v zapojení CA a tiež pre CC.

_________________________________________________

Vaše hodnotenie, Rate post:

01_2023 Blog, Notes.

By Administrator at January 12, 2023 13:10
Filed Under: Blog

12.01.2023

Zase jeden z Basic-ových programov pre môjho obľúbenca - SBC6502:

SBC6502 - 61 - basic programs - Eratosthenovo sito. Sieve of Eratosthenes.

____________________________________________________

17.01.2023

Niekomu stálo za to urobiť DDOS útok na moje stránky, takže sa ospravedlňujem za dnešný niekoľkohodinový výpadok stránok.

__________________________________________________________

27.01.2023

Vytiahol som jeden z mojich pomocných programov pre SBC6502 a PROM 74188:

SBC6502 - 62 - basic programs. 7segments LED plus dp.

____________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 61 - basic programs - Eratosthenovo sito. Sieve of Eratosthenes.

By Administrator at January 12, 2023 13:06
Filed Under: SBC6502

Ďalší zo zaujímavých programov v jazyku Basic pre 8-bity. Eratosthenovo sito je algoritmus pre nájdenie všetkých prvočísel menších ako zadaná horná hranica. Algoritmus je pomenovaný po gréckom matematikovi Eratosthenovi, ktorý žil v rokoch 276–194 pred Kr.

Algoritmus funguje na postupnom „presievaní“ zoznamu čísel – na začiatku zoznam obsahuje všetky čísla v danom rozsahu (2, 3, 4, …, zadané maximum). Potom sa opakovane prvé číslo zo zoznamu vyberie, toto číslo je prvočíslom; zo zoznamu sa potom odstránia všetky násobky tohto čísla (to sú zložené čísla). Tak sa pokračuje až dovtedy, kým sa zo zoznamu neodstráni posledné číslo (alebo dovtedy, keď je ako prvočíslo označené číslo vyššie ako odmocnina najvyššieho čísla – v tomto prípade všetky zostávajúce čísla v zozname sú určite prvočísla).

 

Obrázok pochádza z Wikimedia Commons.

Tento súbor /obrázok/ podlieha licencii:

Creative Commons Attribution-Share Alike 3.0 Unported


Príklad pre nájdenie prvočísel medzi prvými 20 číslami :

Krok 1: Zoznam obsahuje všetky čísla v rozsahu 2–20:

    Zoznam: 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Krok 2: Odoberieme prvé číslo zo zoznamu a označíme ho ako prvočíslo:

    Známe prvočísla: 2
    Zoznam: 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Krok 3: Odoberieme zo zoznamu všetky násobky práve odobratého prvočísla:

    Známe prvočísla: 2
    Zoznam: 3 5 7 9 11 13 15 17 19

Krok 4: Pokračujeme opäť bodom 2, pokiaľ ostávajú nejaké čísla :

    Známe prvočísla: 2 3
    Zoznam: 5 7 11 13 17 19

    Známe prvočísla: 2 3 5
    Zoznam: 7 11 13 17 19

    5 je vyšší než ?19, takže ostávajú už iba prvočísla.

Výsledný zoznam prvočísel v rozsahu 2–20: 2, 3, 5, 7, 11, 13, 17, 19.


Základné informácie sú prevzaté z: 

https://sk.wikipedia.org/wiki/Eratostenovo_sito

___________________________________________________________


Vlastný program:

je prevzatý a iba mierne upravený pre možnosti SBC6502 /maximum je S=89 namiesto S=100, je k dispozícii príliš malá RAM/ zo stránky:

https://www.xenesis.jp/2022/05/sieve-fp-basic/


 100 S=89
 110 M=S*S
 120 DIM P(M)
 130 ? "INIT TABLE"
 140 FOR I=2 TO M
 150 P(I)=1
 160 NEXT I
 170 ? "SIEVE CALC"
 180 FOR I=2 TO S
 190 IF P(I) <> 1 THEN GOTO 240
 200 ? I; ",";
 210 FOR J=I TO M/I
 220 P(I*J)=0
 230 NEXT J
 240 NEXT I
 244 ?
 250 ?
 260 ? "PRIME NUMBERS"
 270 FOR I=2 TO M
 280 IF P(I)=1 THEN ? I; ",";
 290 NEXT I

 

Download programu:

Erastothenes1.txt (358,00 bytes)

 

nasleduje skrátená verzia uvedeného programu, tu sú už riadky "zrazené" k sebe:


 100 S=89:M=S*S:DIM P(M):? "INIT TABLE"
 140 FOR I=2 TO M:P(I)=1:NEXT I:? "SIEVE CALC"
 180 FOR I=2 TO S:IF P(I) <> 1 THEN GOTO 240
 200 ? I; ",";:FOR J=I TO M/I:P(I*J)=0:NEXT J
 240 NEXT I:?:?:? "PRIME NUMBERS"
 270 FOR I=2 TO M:IF P(I)=1 THEN ? I; ",";

 290 NEXT I

 

Download programu:

Erastothenes2.txt (274,00 bytes)

 

Prvá časť výpisu v terminálovom okne, pokračuje až po ...


číslo 7919 ...

 

Program je naozajstným "žrútom" dostupnej RAM:

Max. možné je použiť číslo S=89 v riadku č.100, pri 32kB RAM SBC6502 potom zostáva už iba 254 voľných byte RAM.

Asi je dobré popísať metodiku merania času:

Doba výpočtu na SBC6502 (x-tal = 4.9152MHz), meria sa po zobrazení čísla 89 na displeji = 23.4sec

/v časti SIEVE CALC, nazvem to medzičasom/

Ak zarátame ďalší výpis čísiel od PRIME NUMBERS po 7919, tak celkový čas behu programu = 32sec


/Tu by sa hodilo mať RAM v SBC6502 rozšírenú na väčšiu hodnotu  - 40kB alebo 46kB RAM ..., po programe pre kontrolu checksum OS je to asi len  druhý prípad kedy to konštatujem./

Poznámka:
V prípade skráteného zápisu pri použití S=89 zostáva voľných 302 byte RAM, doba výpočtu sa skráti o cca 0.7sec.

_____________________________________________________________

Vaše hodnotenie, Rate post:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part4.

By Administrator at December 31, 2022 21:56
Filed Under: SBC8085-NCB85

 

Na Silvestra nový firmware pre tester DRAM od Radima Poláška:

Zdravim,
posilam ti opozdeny vanocni darek (viz. priloha).
jde o novy sw pro dramduino, zrychlil jsem ho o 40% (z 15s na 9s pro 4164) pri zachovani vsech testu.
bye
--radim

dramduino.hex (13,48 kb)

Čo dodať ? Obdivuhodná robota, alebo inak - kto vie, vie.

____________________________________________________

Vaše hodnotenie, Rate post:

12_2022 Blog, Notes.

By Administrator at December 02, 2022 10:32
Filed Under: Blog

02.12.2022

Včera mi prišla domov vec ktorú som chcel mať doma už dávno, len to doteraz nie a nie zohnať za dostatočne rozumnú cenu ...

Philips PM6667 high resolution counter 120MHz.

____________________________________________________

12.12.2022

Mám za sebou pár dní, ale lepšie povedané týždeň "blbec" - s veľkým B. Pred 5 dňami som si odzálohoval celý domáci NAS na iný disk, tiež s tým boli problémy a nakoniec mi to trvalo omnoho dlhšie ako som čakal ale nakoniec to dobre dopadlo, začal mi totiž blbnúť disk na ktorý som ukladal dáta, pomohla až jeho výmena za iný. Teraz v sobotu sa zrazu porúčali moje webové stránky, čakal som či nočná údržba webového serveru chybu neodstráni /neodstránila/ dnes som ich obnovil zo zálohy /pár potrebných súborov na webe zrazu malo nulovú dĺžku a teda to bol ten problém, cez víkend som bol mimo BA/ a keďže sa mi nechcelo posledný článok o čítači Philips PM6667 celý nanovo od začiatku dlapať tak som pustil obnovu priamo zo zálohy/ - a na dôvažok mi dnes poobede krachol domáci NAS. Mám "radosť", síce zostáva mi už rozchodiť iba to NAS-ko, takže zase je čo robiť ...

Pohoda kam len okom dovidím ...

__________________________________________________________

22.12.2022

Príjemné prežitie Vianoc, pohodu, čo najmenej politiky, čo najviac radosti z rodiny a tiež blížiace sa PF ŠNR 2023 Vám praje Igi.

____________________________________________________

25.12.2022

Dnes taká maličkosť - mám doma deličky NTE74LS90 - čiže je to klasická 74LS90, podľa datasheetu môžu mať na vstupe max. 32MHz, dnes otestovné a odskúšané - na vstupe použitých viac ako slušných 48MHz z TTL oscilátoru - a aj po hodine prevádzky to beží a funguje naprosto v pohode ... toto sa mi naozaj pozdáva, je to príjemné prekvapenie. Delička je nastavená na delenie 10-timi, na výstupe je krásnych /a pevných/ 4.8MHz, čip je iba vlažný. Použitie filtračných kapacít tesne pri čipe oscilátoru a vlastnej deličky je klasika /a samozrejmosť/.

___________________________________________________________

31.12.2022

Je Silvester, bilancuje sa, zvyčajne. Počas dnešnej noci som si pomenul /síce neviem prečo práve na toto/ na jednu záležitosť ktorá sa týkala serverov Compaq, bolo to už dávno, radšej nebudem rok ani tipovať aby som sa nepomýlil. Boli to tie nezvyčajne dlhé skrine, /rozmerni tak dve veľké skrinky pre PC za sebou/, poriadne ťažké.
Jeden zo serverov "ľahol", samozrejme presne medzi sviatkami. Identifikácia problému bola rýchla a jasná - prestal fungovať jeden z dvojice ventilátorov na zadnej stene, mal 120mm priemer, napájanie 12V/DC/0.8A.
Odstavený serever vo firme urobil nečakané voľno /a pridal starosti/ celkom slušnému množstvu ľudí. Náhradu počas sviatkov som nevidel ako možnú - všetko už bolo pomaly zatvorené, ale nakoniec som predsa len zohnal podobný ventiáltor, rozmerni presne rovnaký, ale s príkonom 0.6A.
Vydolovať starý ventilátor pritom nebola celkom jednoduchá záležitosť, dosť vecí okolo bolo treba rozobrať aby som sa k nemu dostal. Vymenil som ventilátor, všetko nanovo zapojil a myslel som si že je vystarané. Nebolo. Po štarte server bežal cca 3/4 minúty a potom zahlásil error a koniec. Reštartoval som ho a po zopakovaní hlášky ma napadlo že môže byť problém v tom že ventilátor ma nižší príkon. Zase sa rozoberalo a pridal som paralelne k ventilátoru odpor aby som dosiahl rovnaký príkon, t.j. 0.8A. Odpor som zabudoval tak že bol umiestnený priamo pred spomínaným ventilátorom, čiže jeho chladenie bolo naozaj dobré.
Po novej rozborke a zborke som to teda nanovo zapol a voilá - server fungoval ! Takže jeho diagnostika skutočne úzkostliovo sledovala odbery ... celá odstávka trvala dohromady asi 2 hodiny.
V takomto zapojení potom pokračoval server ďalej bez najmenších problémov ešte 2 roky - a potom už prišla generačná výmena serverov ...

__________________________________________________________

31.12.2022

Silvestrovský nový firmware pre tester DRAM:

DRAMduino - tester DRAM 4164(64kx1) - 41256(256kx1). Part4.

____________________________________________________

Vaše hodnotenie, Rate post:

Philips PM6667 high resolution counter 120MHz.

By Administrator at December 02, 2022 10:20
Filed Under: Non-Atari

Tak som si zase raz urobil "radosť", kúpil som si čítač frekvencie Philips PM6667. Rok výroby 1980, čiže rozhodne už má niečo za sebou, ale funguje na jednotku a to aj po tých rokoch.

 

Ako tak pozerám na portáli ebay - ceny zariadenia sú naozaj hodne vysoko, mám ho asi tak za približne štvrtinovú cenu. Rozsah merania 10Hz÷120MHz je na moje použitie viac ako dostatočný, smerom nahor určite viac nepotrebujem. Smerom nadol by sa hodilo viac, niekde tak na hranicu 1Hz /občas sa to hodí/, ale na to mám aj iné zariadenia, takže to dokážem oželieť. Meranie vlastného signálu je vyriešené výborne, rozmerni je mi to viac ako sympatické, neváhal som, je to doma.

 

Jediná vec čo ma mrzí je čiastočne poškriabaný predný panel napravo pod displejom, ale mám pocit že s tým budem vedieť niečo urobiť. A ešte to potrebuje absolvovať dôkladnú očistu, hlavne predný panel a povrch skrinky, zvnútra je to ale naozaj v top stave.

 

A kvalitných 10.00000MHz je tu naozaj 10.00000MHz ...

 

Spracovanie signálu je plne automatické, na 7 platných miest, merania prebiehajú buď 1x za sekundu /režim slow/, alebo 5x za sekundu /režim fast/, vtedy je presnosť na 6 miest. Na webe som sa dočítal že pre niekoho sú tie merania svojou rýchlosťou príliš pomalé, no, neviem tak potom treba hľadať niečo čo stojí 20÷40x viac ..., mne tento čítač naprosto vyhovuje. Vstupný signál môže dosahovať hodnoty až 260V rms bez poškodenia vstupnej časti. Prepínač vstupnej citlivosti má použitý gombík s malým priemerom, t.j. je potrebné vyvinúť väčšiu silu na jeho prepnutie do inej polohy. /Napravil by to na tomto mieste gombík s väčším priemerom, lenže potom by to zase už čiastočne krylo popisky určené pre prepínač - ale aj takto sa s tým dá žiť./


Pozrime si tzv. pracovnú obálku čítača Philips PM6667:

 

Sedemmiestny displej je typu LCD, čiže je dosiahnutá pozoruhodne nízka spotreba - je ale bez podsvietenia, čo je asi jediná vec ktorá mi tu chýba. Na displeji je uvedené rozlíšenie v Hz, kHz, MHz - prepínanie uvedených rozsahov je plne automatické. Celý čítač riadi mikroprocesor 8048 ktorý sa práve vtedy objavil na trhu /začal ho vyrábať Intel a postupne pod jeho licenciou aj ďalší výrobcovia - tu použitý konkrétny kus je od výrobcu NEC, riadiaci firmware je súčasťou procesoru, je uložený priamo v maske procesoru/. Riadiaci x-tal čítača pracuje na 10MHz /jeho výstup je tiež vyvedený na zadný panel pod napájacím konektorom/, pomocou deličky :2 je potom na základnej doske získaných 5MHz, tento kmitočet je potom privedený ako clock priamo na vlastný mikroprocesor. Čo sa týka vlastného zapojenia - viac to tu nehodlám pitvať, koho to zaujíma viac - viď vlastný manuál, je tam mimo iného aj schéma zapojenia.

Zaujímavosťou je zistenie že sa tento čítač vyrábal v pobočke firmy Philips vo Švédsku.


Ak chcete presne merať tak stačí čítač zapnúť asi tak 15÷20 minút pred vlastným meraním /pozn. - puristi zapínajú aspoň hodinu dopredu/ a potom už dostanete dostatočne presné hodnoty merania. Ak nám na nejakom tom Hertzi pri meraní z rozličných dôvodov nezáleží /rozhodne je odchýlka bez zahriatia pri meraní podstatne menšia ako ± 10Hz, pri reálnom používaní sa pohybuje pod hranicou ± 2Hz/ tak môžeme merať aj okamžite. Zariadenie je aj po hodinovej prevádzke iba mierne vlažné, t.j. akurát tak na hranici toho aby ste spoznali že je to už dlhšie zapnuté.


Nasleduje oprava textu:

Pôvodne som si myslel že trvale tu beží oscilátor čítača, ale je zapnutý iba samotný zdroj 5V. Chyba lávky, premeral som to a zistil som nasledovné: zariadenie má zabudovaný tzv. standby režim, kedy pri vypnutom zariadení beží trvale samotný zdroj, t.j. nasleduje rýchlejšie ustálenie kmitočtu oscilátoru je to priamo zabezpečené týmto režimom /trvalý beh oscilátoru sa používa v omnoho drahších typoch čítačov/.

Patrím medzi tých čo zariadenie kompletne odpájajú od elektriny a teda pre "nás opatrných" (nemám rád ak niečo beží bez dozoru a to ešte v režime 7/24) platí pri používaní predchádzajúci odstavec. Kto to má trvale v v elektrickej sieti tak ustálenie kmitočtu oscilátoru je po zapnutí omnoho rýchlejšie /trafo má už svoju pracovnú teplotu a tak zbytočne postupne nemení tepelné pomery v zariadení. V dnešnej dobe znižovania spotreby elektrickej energie úplné vypnutie mimo iného šetrí "šťavu". V akom režime to budete používať je zase len a len na Vás.


Papierový údaj hovorí o príkone zariadenia 15W, reálna spotreba nameraná wattmetrom v prevádzke = 5W /merané pri frekvencii 10.00MHz na vstupe do čítača/.


Na spodnej strane sa nachádza šikovný výklopný podstavec - ak sledujete zariadenie na stole /poskytuje lepší uhol pre náhľad na displej/, inak ho netreba vyklápať.

 

Manuál obsahuje aj schému zapojenia a postup pre nastavovacie prvky. Tie sú iba dva, jedným je je premenná kapacita /presné 10MHz nastavenie/ a druhým je pot. trimer ktorým sa nastavuje správna vstupná citlivosť - v mojom prípade som na nič nemusel siahnuť, všetko beží tak ako má ... samozrejme zbytočne vŕtať sa v nastavení nedopručujem ! - treba vedieť čo robíme.

Philips PM_6667 instr_manual.pdf (3,44 mb)

 

Nasleduje obrazová galéria:


Po odbratí plastového krytu je pekne vidieť dôkladné tienenie celého zariadenia.

 

Tienenie prepínača má vlastnú, oddelenú zem. Vlastná základná doska je "európska" škola,

ako vidieť je dosť rozdielna od toho čo sa vtedy robilo v USA.

 

Hlavný vypínač - ak je vypnutý stále na stabilizátore je funkčných 5V. Celá doska používa hornú

stranu ako zem = tienenie proti možnému rušeniu.

 

Stabilizátor 7805. Na jeho vývode napravo je trvale +5V aj keď je zariadenie vypnuté.

Pod stabilizátorom je umiestnená izolačná podložka.

 

Podľa popisu na mikroprocesore je firmware priamo určený pre typy zariadení PM6667 a PM6668.

 

Použitý prepínač citlivosti nie je žiadne orezávatko ... /vľavo/


Upozorním na kapacity priamo na vstupnom napájacom konektore - ešte bude o nich v článku reč.

V standby režime je na veľkých /modrých/ kapacitách napätie cca 16V/DC, po zapnutí zariadenia

klesá napätie na cca 12V/DC /kapacity sú zapojené paralelne/.

 

Tu je vidieť /mimo iného/ výstup 10MHz. Tu je možné použiť aj externý zdroj ešte presnejšieho signálu 10MHz pre ešte exaktnejšie merania. Aby sa to dalo použiť je potrebné na základnej doske prepnúť jumper - popis ako na to je súčasťou priloženého manuálu. Signál ext. vstupu 10MHz je potom cez BNC konektor nad napájacím konektorom.

 

Precízna, čistá práca, nie sú tu žiadne drátikové "dorobky" ako sme často zvyknutí pri zariadeniach z tej doby. Zjavne sa to robilo poriadne, teda nejedná sa tu o žiadnu "spotrebnú" elektroniku v dnešnom zmysle slova. Trafko je typu "C", čiže nie je tu žiadne nežiadúce rozptylové pole. Na čo upozorňujú aj iné pramene je dobré na vstupe (AC napájací konektor) odobrať použité filtračné kapacity 2x 1nF, hrozí totiž ich prieraz - sú na na dnešnú dobu na príliš malé napätie - iba na ˜250V, toto je jediná negatívna vec čo som na webe k zariadeniu našiel - takže obidve kapacity pôjdu von a ak tam niečo dám namiesto nich tak to bude na napätie aspoň cca 400V/AC. Sú totiž priamo na vstupe kde je 230V/AC takže tam nie je v ceste poistka, ak sa niektorý z dvojice kondenzátorov prerazí - je to potom v pérd...li./

(Nakoniec som zohnal 1nF/275V/AC, je to predsa len o kus lepšie ako tie pôvodné kapacity ...)

 

Rozmery a váha:

šírka - 160mm

výška - 77mm

hĺbka - 180mm

váha: 1.2kg

___________________________________________________________

04.12.2022

Nemá to na sebe žiadne ďalšie prepínače, nevie to žiadne ďalšie fičúrky, ale ako čítač funguje excelentne - a to bez nastavovania aj po tých rokoch, stabilita celého zariadenia je obdivuhodná.

Trošku si dovolím odbočiť:

Meral som teplotne kompenzovaný /stabilizovaný/ oscilátor od firmy Vectron CO231-T-4Y (5.0112 MHz) /TTL výstup/ a aj po hodine merania jeho frekvencia sedí /napájanie 5V z lab.zdroja/. (Ten oscilátor mám odložený z pôvodného zariadenia pre príjem obrázkov pre tlačové agentúry, pochádza tak z roku 1976÷77, doteraz bol po vtedajšej likvidácii zariadenia odložený doma v šuplíku, asi ho začnem používať ako kmitočtový normál, na webe som už nenašiel k nemu datasheet, našťastie som si jeho neštandartné rozloženie vývodov vtedy poznačil - a to priamo na spodnú stranu TXCO.)

Pri meraní používam osciloskopickú sondu, je prepnutá na rozsah 1:10, vtedy meria bezproblémovo aj vyššie kmitočty /presne v takomto režime sa sonda používa aj na osciloskope/. Pri meraní nízkych kmitočtov /frekvencií/ je možné ju mať prepnutú aj do režimu 1:1 /ak sa meraná frekvencia nachádza niekde pod hodnotou <6MHz/.

 

Vectron CO231T4Y (5.0112 MHz)

 

Čítanie v režime Fast.

 

Čítanie v režime Slow.

(väčšie rozlíšenie, na 7 miest)

 

P.S.: Vlastná skrinka je už očistená, tam kde bola oškretá farba a presvital miestami biely podklad som použil čiernu modelársku farbu s maličkým štetcom a pretrel som svetlé škvrnky, funguje to a kryje to vynikajúco. Na spodnej strane skrinky som vzadu pridal dve samolepiace gumové podložky ktoré tu vekom chýbali /sú proti sklzu/ - teraz už zostáva iba opraviť vrypy na prednom paneli. Síce mám ďalšie dva čítače, jeden beží do 1.3GHz - lenže ten je iba 6-miestny /ale zase meria od 0.1Hz/, (druhý do 100MHz dtto), ale toto bola skutočná "srdcovka", má svoje pevné miesto v mojom labe.

____________________________________________________________

08.03.2023

Dnes som prečítal obsah procesoru 8048 v čítači Philips PM6667 /konečne som mal pohromade na jednom mieste všetko čo som k tomu potreboval/ a uložil som výsledok do binárky. Skutočnou výzvou bolo "vydolovať" procesor z jeho pätičky - na strane veľkej kapacity na doske /alebo inak, je to tam kde má procesor piny 20 a 21/ prakticky nie je voľné miesto na jeho vytiahnutie z pätičky. Uff ... fuška.

 

Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Najjednoduchším testom že sa mi obsah podarilo načítať správne bolo napáliť získaný obsah do procesoru 8748H od firmy Intel a potom tento kus založiť do zariadenia. Po jeho naprogramovaní a zasunutí do pätice namiesto originálu v čítači PM6667 /tu sa nič nenastavuje a nič neprestavuje !/ a po následnom zapnutí všetko funguje tak ako má, spokojnosť je namieste. Získaný firmware je platný pre čítač PM6667 a aj pre typ PM6668.

Teraz sa už neobávam ak by mi tu náhodou odišiel originálny procesor do kremíkového neba ...

 

10.000MHz na vstupe s už vymeneným procesorom, jt pritom zmena NMOS procesoru za jeho novšiu HMOS verziu. Rozdiel v zobrazení po zmene procesorov je 1Hz - ale tu musím pre spresnenie dodať že som meral hneď po zapnutí čítača a zariadenie bolo odkrytované, t.j. nedal som tomu akademických 15 minút na vlastné temperovanie a to aj s nasadeným krytom. Čiže môžem skonštatovať že to funkčne vyzerá veľmi dobre, som naozaj s výsledkom spokojný.


Nasadený "náhradný" naprogramovaný 8748H od firmy Intel v čítači Philips PM6667.


Firmware Philips PM6667 (PM6668):

binárka

PM6667_8.BIN (1,00 kb)

hexa zápis

PM6667_8.hex (2,83 kb)

a krátke video pre tých čo veľmi neveria že sa to podarilo:

video:

PM6667_i8748H.mp4 (6,92 mb)

 

Svetelné podmienky vo videu sú dané pomermi na mojom domácom pracovisku - a ešte čosi pre vrtákov - Eprom na procesore nie je prelepená pretože som to len skúšal, nakoniec išiel na svoje miesto pôvodný procesor, cieľom bolo získanie binárky z procesoru a aj funkčné otestovanie = cieľ snaženia bol dosiahnutý.

______________________________________________________

Vaše hodnotenie, Rate post:

SBC6502 - 60 - basic programs - výpočet - polynóm.

By Administrator at October 16, 2022 16:01
Filed Under: SBC6502

 

Polynóm (mnohočlen) je súčet alebo rozdiel jednočlenov - poznatok z Wikipédie, polynómy - bez výčitiek sa priamo priznám že toto nie je moja parketa.

Našiel som basic-ový program, takže nech je vidieť čo sa kedysi na "starečkovi" vtedy dalo vypočítať (popis výpočtu je v programe v riadkoch 9000 ÷ 9070):


10 FOR I=1 TO 16:PRINT:NEXT:PRINT "BEST FIT POLYNOMIAL"

20 PRINT"-------------------":PRINT:GOTO 9000
30 DIM X(50),Y(50),B(19),A(10,11),Z(19)
40 INPUT "NO. OF POINTS";N:FOR I=1 TO N
50 PRINT "X("I")=";:INPUT X(I)
60 PRINT,"Y("I")=";:INPUT Y(I):NEXT I
65 INPUT "DEGREE OF POLYNOMIAL";N1
70 N2=N1+1:N3=2*N1+1:N4=N2+1
80 FOR I=1 TO N3:Z(I)=0:IF I<=N2 THEN A(I,N4)=0
90 NEXT I
100 Z(1)=N:B(1)=1:FOR I=1 TO N
110 A(1,N4)=A(1,N4)+Y(I):FOR J=2 TO N3
120 B(J)=X(I)*B(J-1):Z(J)=Z(J)+B(J)
130 IF J<=N2 THEN A(J,N4)=A(J,N4)+B(J)*Y(I)
140 NEXT J:NEXT I
150 FOR I=1 TO N2:FOR J=1 TO N2
160 A(I,J)=Z(I+J-1):NEXT J:NEXT I
5100 FOR K=1 TO N2:P=A(K,K):A(K,K)=1
5110 IF P=0 THEN PRINT "ZERO DIAG ELEMENT":END
5120 FOR J=K+1 TO N4:A(K,J)=A(K,J)/P:NEXT J:I=1
5130 IF I=K THEN 5200
5140 R=A(I,K):FOR J=1 TO N4
5150 A(I,J)=A(I,J)-R*A(K,J):NEXT J
5160 A(I,K)=0
5200 I=I+1:IF I=N4 THEN 5250
5210 GOTO 5130
5250 NEXT K:PRINT "COEFFS ARE:-"
5260 FOR I=1 TO N2:PRINT "X("I")="A(I,N4)
5270 NEXT:C2=0:INPUT "TABLE NEEDED";Q$
5280 IF LEFT$(Q$,1)="Y" THEN PRINT "X-DATA","Y-DATA","Y CALCULATED"
5282 FOR I=1 TO N:Y2=A(1,N4):FOR J=2 TO N2
5290 IF X(I)<>0 THEN Y2=Y2+A(J,N4)*X(I)^(J-1)
5300 NEXT J:Y1=Y(I)-Y2:C2=C2+Y1*Y1
5305 IF LEFT$(Q$,1)="Y" THEN PRINT X(I),Y(I),Y2:NEXT
5310 IF N=N2 THEN 5330
5320 C2=C2/(N-N2)
5330 PRINT "CHI=";SQR(ABS(C2)):END
9000 PRINT "THIS PROGRAM FITS A POLYNOMIAL OF ANY"
9010 PRINT "DEGREE TO A SET OF DATA OF Y AND X"
9020 PRINT "THE POLYNOMIAL IS:"
9030 PRINT "Y=X(1)+X(2)*X+X(3)*X^2+...+X(N+1)*X^N"
9040 PRINT "THE PROGRAM WILL ALSO PRINT A TABLE OF"
9050 PRINT "THE DATA COMPARED TO CALCULATED RESULTS"
9060 PRINT "AND THE VALUE OF 'CHI': A MEASURE OF 'FITNESS'"
9070 PRINT "(CHI IS SMALLER FOR A BETTER FIT)"
9080 GOTO 30


Download programu:

Polynom.txt (1,73 kb)

 

P.S.:

Koho zaujímajú výpočty - pozrite si túto knihu kde sú ďalšie matematické programy (mimo iného):

https://archive.org/details/very-important-programs-for-ohio-scientific

Funguje pre SBC6502, Ohio Superboard a UK101.


Ukážka zoznamu matematických výpočtov z tejto knihy:


_____________________________________________________________

Vaše hodnotenie, Rate post:

"Nezvyčajná oprava" - 6" TRINITRON COLOR VIDEO MONITOR SONY PVM-6041QM

By Administrator at October 08, 2022 12:05
Filed Under: Non-Atari

6" CRT TRINITRON PROFESSIONAL

COLOR VIDEO MONITOR SONY PVM-6041QM

 

Tí ktorí blog sledujú vedia že som majiteľom 2 kusov 6" monitorov SONY. Jeden z nich ale začal časom "blbnúť" a bežal už iba v monochrom režime. Obrátil som sa na kamaráta, na slovo vzatého odborníka (mimo iného) v oblasti CRT monitorov Stana Havrana. Ono totiž na hľadanie a nájdenie chyby treba aj výbavu (mimo iného napríklad generátor PAL, NTSC a SECAM signálu ktorý ja nemám) a ďalších vecí okolo ktoré Stano rozhodne k dispozícii má.


Upozornenie:

Zásahy do zariadenia sú na vlastné riziko majiteľa zariadenia. Autor týchto stránok nenesie žiadnu

zodpovednosť za škody  spôsobené používaním zariadení postavených podľa tu uverejnených

schém alebo zobrazených úprav.


Takže som mu pacienta po vzájomnej dohode doniesol a potom už po pár dňoch len nasledovala celkom zaujímavá mailová konverzácia.


Ahoj, Igor,
tak som pokročil s tým monitorom. Vec sa má takto:
     Ako som Ti spomínal, monitor funguje v norme SECAM. Preto som sa sústredil iba na normu PAL. Táto norma sa identifikuje prítomnosťou burst signálu, ktorý sa prenáša na temene zatemňovacieho impulzu v každom riadkovom synchronizačnom impulze a slúži na synchronizáciu farbonosného signálu. Tento signál musí prichádzať presne v súlade s riadkovými a snímkovými synchronizačnými impulzami a navyše musí byť jeho fáza otáčaná v každom druhom riadku. Norma NTSC fázu neotáča a to práve slúži na rozlíšenie normy PAL a normy NTSC (okrem iného počtu riadkov a snímkov). To sa dá odsledovať aj na oscilogramoch, ktoré sú priložené v schéme.
     Signály sú viacmenej zhodné a prítomné až po obvod IC124. Tak som sa sústredil na demodulátor farby IC113. Tu ma zarazila neprítomnosť PAL signálu na špičke č. 3 (oscilogram 31). Tak som ho sledoval a dostal som sa k obvodu IC111 špička 2 a 3. Obvod IC111 je XRU4053BCF, je to štandardný CMOS 4053 v prevedení SMD, čo je analógový multiplexer inými slovami prepínač analógového signálu. Podľa schémy signál na vstupe  - špička 15 by sa mal objaviť na výstupe 1 alebo 2 - podľa riadenia, ale hoci signál na vstupe je, ani na jednom z výstupov sa neobjavuje.
     A tu som skončil, SMD technológia na doske je na mňa príliš - netrúfam si.
Je to veľké riziko poškodenia. Nemám ani takú minipájku. Bolo by snáď možné aj obvod vyradiť a prepojiť ho priamo na
PAL, bez možnosti automatického prepínania, alebo nabastliť 4053.
Monitor sa dá používať vo farbe ako RGB monitor.
Napísal som si aj mini programík pre ATARI, kde si potrebné priebehy viem generovať a výstup je tiež v PALe.
Igor, napíš, čo ďalej.
Stano

Moja odpoveď - natvrdo to prepojiť na PAL, iné Atari ani nemám, takže by som s takým riešením nemal problém.

 

Nasledoval ďalší mail po 5 dňoch:

 

Ahoj, Igor,

tak som zase pokracoval s tym monitorm. Sledoval som signaly riadenia a prepinania TV noriem, sledoval som oscilogramy a porovnaval, pokial sa vedia normy PAL a SECAM identifikovat. A zrazu som sa nestacil divit : Na obrazovke krasne farebne pruhy - isla norma SECAM aj PAL. Nevedel som si to vysvetlit, tak som jemne poklepal po doske a farba v norme PAL zmizla. Potom som skusal jemne poklepat po suciastkach, ale nic sa nedialo. Tak som pritlacil plosak a farba opat naskocila. Podarilo sa mi to este parkrat, chcel som zistit miesto, kde ten studenak je, ale nepodarilo sa mi to. Moze to byt SMD ale kludne aj trhlina v plosaku. Sledoval som to aj velkou lupou, ale zatial som na nic neprisiel. Takze cela porucha je banalnejsia, ako sa na prvy pohlad zdalo.

Stano.

 

No čo, registrujem a čakám čo bude ďalej, viac robiť neviem ...

 

Nasledovný deň:

 

Ahoj Igor,

tak  h o t o v o. Prehrial som velmi jemne malým plynovym horacikom spoje v okoli dekodera a prepinania noriem a uz to bezi. Poskladal som to, nechal som to ist od 10.30 do 17.10 - bezi to v poriadku. Skusal som to aj na ATARI, farebne pruhy OK. Mam ale vyhrady k zobrazovaniu - myslim si ze to na ATARI nie je celkom vhodne, lebo obrazovky maju pomerne velke luminofory a teda aj obraz ma pomerne hrube zrno, cim sa texty stavaju zle citatelne. Mozno este tak na hry.

Stano.

 

O.K, s tým že 6" monitor je hlavne na hry súhlasím (nakoniec to aj v popise pre monitor uvádzam), ale naprosto dokonale vyhovie pri používaní sektorovej kopírky - hlavná náplň v mojom používaní.

 

Záver:

Takže studený spoj ako vyšitý, vlasové trhliny sa hľadajú najhoršie, koniec koncov pri tom "skladovom" umiestnení v baráku bez okien pri teplotách pod nulou to plošnému spoju rozhodne neprospievalo (striedanie teplôt = následné sťahovanie a rozpínanie plošného spoja) a tak ma teda takáto "závada" až tak veľmi neprekvapila. Použité zariadenie na opravu - malý plynový horáčik som u Stana videl a teda som presne vedel ako na to išiel, jeho veľkosť je tak cca 1/3 veľkosti prenosných plynových pájkovačiek. Je to skutočne hodne nezvyčajná oprava, ale ako vidieť závada bola úplne odstránená - ale pozor, je to naozaj len pre tých skutočne šikovných ! Som spokojný že monitor je zase plne prevádzkyschopný a je otestovaný na všetky druhy možných vstupov - PAL, SECAM, NTSC, RGB a funguje tiež plne automatika prepínania.

 

Stano, ešte raz - veľká vďaka !!!

___________________________________________________________

Vaše hodnotenie, Rate post:

Info o autorovi

Volám sa Igor Gramblička, bydlisko: Bratislava, Slovakia. Môj nick: Igi. Blog je o mojich záujmoch, predtým som pracoval ako IT špecialista na počítačové siete a redakčné systémy pre viaceré denníky - až som pred rokmi nakoniec v jednom z nich zakotvil a kde som to potiahol až do konca mojej profesnej kariéry.

Rok, mesiac, počet článkov: