Az alábbi fejezetben a "korabeli" sajtóban megjelent cikkeket gyűjtöttem össze, ebből láthatjuk, hogy milyen is volt valójában a TVC fogadtatása.
Mikroszámítógép magazin '86 9. Szám :
Rendszeres olvasója vagyok az önök által szerkesztett lapnak. Az eddig megjelent számok mindegyike a birtokomban van. (Szerencsére.)
Már két számban is megjelent a "Micsoda kiszolgálás" című cikk. Az utóbbiban épp a VIDEOTON TV-Computeréről volt szó. Egyetértek a cikk írójával, ez az állapot SIRALMAS.

Ezzel kapcsolatban:
A minap beugrottam Nyíregyházán a Centrum áruházba. Legalább 3db TV-Computert láttam a polcokon, illetve még egyet. És ez még nem minden. Ez az egy nem volt a pult mögött elbarikádozva, hanem egy külön kis asztalkán volt. Nem dobozba

Programok VIDEOTON TV-Computer-re:

Mikroszámítógép magazin '86 11-12. Szám:

TVC

Néhány képernyőkezelő rutin

A program először helyet biztosít a gépi kód számára, majd az öt rutint elhelyezi a 6639-es címtől kezdődően. A rutinok feladata sorrendben a következő:

•  EXT 0 utasítás: a teljes képernyő tartalmát jobbra lépteti.
•  EXT 1 utasítás: a teljes képernyő tartalmát balra lépteti.
•  EXT 2 utasítás: a teljes képernyő tartalmát felfelé lépteti.
•  EXT 3 utasítás: a teljes képernyő tartalmát lefelé lépteti.
•  EXT 4 utasítás: a papír és a tinta színét állítja be.
A rutinok az ötödik kivételével a botkormány mozgatásával aktivizálódik
A függőleges mozgatás egyszerű blokkáthelyezés. Ebből következik, hogy a mozgatás gyorsítható.
Felfelé léptetés gyorsítása: a HL regiszterpár tartalmának növelése 64-gyel vagy többszörösével, a BC regiszterpár tartalmának csökkentése ugyanannyival.
Lefelé léptetés gyorsítása: a HL és BC regiszterpárok tartalmának csökkentése 64-gyel vagy többszörösével.
Az ötödik rutinban a 100-as, illetve 101-es portcímekre más adatok írásával a papír , illetve a tinta színe megváltozik.
A gép mellé adott segédletből kiderül, hogy a memória 80kbyte méretű lehet. Emiatt a VIDEO RAM-ot gépi kódban be kell "lapozni". Erre szolgál a DATA sorok elején szereplő 62,80,211,2 kódsorozat. Magyarul: a 2-es portcímre 80-at kell beírni.
A rutinok könnyen átírhatók úgy, hogy a képernyőtartalomnak csak egyes részei mozduljanak el.

10 LOMEM 6800
20 GRAPHICS 2
30 GOSUB 500
35 REM USRTAB táblázat feltöltése
40 POKE 33,239:POKE 34,25
50 POKE 35,8:POKE 36,26
60 POKE 37,33:POKE 38,26
70 POKE 39,51:POKE 40,26
80 POKE 41,69:POKE 42,26
85 REM Gépi kód betöltése
90 FOR A=0 TO 96
100 READ B
110 POKE 6639+A,B
120 NEXT A
130 DATA 243,62,80,211,2,33,255,127,6,240,14,64,35,203,30,13,32,250,55,63,5,32,243,251,201
140 DATA 243,62,80,211,2,33,0,192,6,255,14,64,43,203,22,13,32,250,55,63,5,32,243,251,201
150 DATA 243,62,80,211,2,33,64,128,17,0,128,1,192,63,237,176,251,201
160 DATA 243,62,80,211,2,33,191,191,17,255,191,1,192,63,237,184,251,201
170 DATA 243,62,5,211,100,62,8,211,101,251,201,180 SET DELAY 1:SET RATE 1
190 EXT 4
195 REM Billentyűzetfigyelés
200 A$=INKEY$
210 A$=CHS$(4) THEN EXT 0
220 A$=CHS$(19) THEN EXT 1
230 A$=CHS$(5) THEN EXT 2
240 A$=CHS$(24) THEN EXT 3
250 IF A$="v" THEN SET DELAY 30:SET RATE 3: END
260 GOTO 200
500 PLOT 300,300;300,700;700,700;700,300;300,300:PLOT,304,304,PAINT
510 RETURN

Gulyás Kis Péter

Mikroszámítógép magazin '90 3. Szám:

Meleg RESET TVC-n

A TV-Computeren a programok letiltásának leggyakoribb módszere, hogy a 2850-es (0B22h) címen lévő COLD_FLAG rendszerváltozóba 255-öt (FFh-t) írnak, s emellett úgy módosítják a megszakításrutin végét, hogy a STOP_FALG rendszerváltozóba 0-t tegyen. Ezek után a gép figyelmen kívül hagyja a CTRL+ESC-t, és a RESET gomb megnyomására "hideg" RESET hajtódik végre.

Az 1. Lista kis programja a megszakításrutin elejét úgy írja át, hogy a COLD_FLAG rendszerváltozóba 0 kerüljön.
Így már nem tilos a "meleg" RESET. A RESET gomb megnyomása után a BASIC program listázható, menthető.
A gépi kódú program BASIC-ből betölthető változata látható a 2. Listán.
Ocskó Tibor

1. lista

LD HL,1007H ;A megszakításrutin
LD (3E),HL ;új kezdőcíme: 1007H
RET
PUSH HL
LD HL,0B22H ;COLD_RESET
LD (HL), 0
POP HL
JP C412H

2.lista

10 FOR I=1 TO 16
20 READ A:POKE 4096+I,A
30 NEXT
40 PRINT USR(4096)
50 NEW
60 DATA 33,7,16,34,62,0,201,229
70 DATA 33,34,11,54,0,255,195,18,196

Mikroszámítógép magazin '89 6. Szám :

Mini mutatványok

Harminc sor, három program. Három apró grafikai mutatvány, amelyekhez hasonlókat a Szinte egy lélegzetre... című cikkben a tavaly novemberi számban már bemutattam. Tehát a mostaniak sem virtuóz hosszúak, inkább szórakoztató minik. Persze a mini is lehet mulatságos.
Az 1. Listán egy ötsoros BASIC programocska látható. Aki még nem látott TVC-t garázdálkodni, az el fog csodálkozni, hogy milyen gyors grafikát tittyent az öreg BASIC haló poraiban.
A SET MODE 3 hatását használja fel a program. Ha két vonalat egymásra írunk 3-as MODE-ban, akkor a felső letörli az alsót, és a korábbi hátteret látjuk alatta. Így lehet például célkeresztet mozgatni a táj fölött.
A következő program (2. Lista) szerencsére nem jó semmire. Futtassuk le : egy mozgalmas grafikát láthatunk. Sokáig el lehet nézegetni. Kiprobálható különböző módokban (Graphics 2, 4, 16), más képernyőképekből indulva. A XOR utasítás okozza ennél is a kalamajkát, azaz gyakorlásra mégis jó. A harmadik szintén gépi kódú program (3.lista). A képernyő minden byte-ját eltolja biteltoló- SLA- utasítással. Ezt nyolcszor végrehajtva "elporlasztja" a képernyőt, azaz látványosabb CLS-t hajt végre. Más biteltoló utasítással élve hasonlóan érdekes hatást érhetünk el.

1.lista

20 GRAPHICS 4:SET MODE 3
30 X=RND(4)*200:Y=RND(4)*200
40 PLOT X,Y;X+200,Y;X+200,Y+200;X,Y+200;X,Y
50 GOTO 30

2.lista

20 LOMEM 7000
30 POKE 33,239:POKE 34,25
40 READ A:IF A=555 THEN 100
50 POKE 6639+B,A:B=B+1:GOTO 40
60 DATA 243,62,80,211,2,33,255,127,17
70 DATA 255,127,1,72,63,237,160,226
80 DATA 7,26,174,119,195,253,25,251
90 DATA 201,555
100 REM DEMO
110 GRAPHICS 4
120 LIST
130 EXT0:GOTO 130

3.lista

20 LOMEM 6800
30 READ A:IF A=555 THEN 100
40 POKE 6639+B,A:B=B+1:GOTO 30
50 DATA 243,62,80,211,2,203,38,237,160
55 DATA 234,244,25,251,201,555
100 REM DEMO
110 GRAPHICS 2:LIST
120 FOR I=0 TO 7
130 EXT 0,32767,32767,16200
140 NEXT I
150 END

Mikroszámítógép magazin '89 5. Szám :

Sokan szeretnék megvédeni programjukat, listázását megakadályozni. Ehhez nyújt hathatós segítséget a következő program, amely a CTRL+ESC használatát hatástalanítja:

1!.............................. (30 db pont)
FOR A=6643 TO6670:INPUT B:
POKE A,B:NEXT A
A beírandó értékek:
243,33,70,11,54,195,35,54,1,35,
54,26,251,201,197,213,229,33,22,
11,54,0,225,209,193,241,251,201

Indítás: X=USR 6643

A program felhasználja azt, hogy az operációs rendszer, az editor kezelése folyamán a 2851 dec címre ugrik.Ezen a címen egy, az editor számára nélkülözhetetlen gépi nyelvű szubrutin található. Azt, hogy az operációs rendszer megszakításkor melyik címre ugorjon, a 49 dec címen kezdődő két byte határozza meg. Az ezt kihasználó, gépi nyelvű szubrutinoknak egy JP 2851 utasítással kell befejeződniük.

Szalontai Béla