Enterprise Forever  |  :HUN  |  Programozás  |  Topic: BASIC
Author Topic: BASIC  (Read 33427 times)« previous next »
Povi
EP user
*
Offline Offline

Hungary

Posts: 391


OS:
Windows XP
Browser:
Safari


View Profile WWW
New Posts
« Reply #195 on: 2011.December.29. 11:36:56 »

a mentő rutint ezek után te is meg tudod csinálni, annyi a különbség, hogy EXOS 6 helyett EXOS 8 kell, minden más változatlan a kódban
Logged

*** Speicherplatz zu klein

Enterprise Forever
« Reply #195 on: 2011.December.29. 11:36:56 »

 Logged

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2890


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #196 on: 2011.December.29. 12:59:04 »

a mentő rutint ezek után te is meg tudod csinálni, annyi a különbség, hogy EXOS 6 helyett EXOS 8 kell, minden más változatlan a kódban
Ez azt jelenti, hogy az utolsó előtti szám a C9 előtt nem 06, hanem 08 lesz? A gépi kódhoz abszolút nem értek.
Köszi a segítséget!
Lehet, inkább zzzippelni kéne az egészet és a szerkesztéssel kapcsolatos részeket lelassítani valahogy egy kicsit (pl. FOR-NEXT ciklusokkal), és a szerkesztés is gyorsabb lenne. És akkor talán nem is kell ezeket a HEX-es részeket betenni. Vagy jó így a sebesség, maradjon a HEX-es töltésgyorsítás?
Még a POKE 56,201-et is be lehetne tenni töltés/mentés előtt, utána meg 245-re visszaállítani.
Akkor nem érdemes zzzipes változatot előállítani?
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Povi
EP user
*
Offline Offline

Hungary

Posts: 391


OS:
Windows XP
Browser:
Safari


View Profile WWW
New Posts
« Reply #197 on: 2011.December.29. 13:13:12 »

Ez azt jelenti, hogy az utolsó előtti szám a C9 előtt nem 06, hanem 08 lesz? A gépi kódhoz abszolút nem értek.
igen, mert minden más paraméter változatlan:
az 1-es csatornán van megnyitva a fájl írása
ugyanúgy 1152 byte-ot szeretnénk írni,
és a DE most azt a címet jelenti, ahonnét menteni akarunk, de ez szintén a karakterkészlet kezdőcíme kell, hogy legyen
ennél gyorsabb nem lesz ZZZIP-pel sem, főleg, hogy akkor a ciklusok megmaradnának, és az hiába gyorsulna fel, de attól még bájtonként olvasnád és írnád  z állományt
Logged

*** Speicherplatz zu klein

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2890


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #198 on: 2011.December.29. 13:27:28 »

ennél gyorsabb nem lesz ZZZIP-pel sem, főleg, hogy akkor a ciklusok megmaradnának, és az hiába gyorsulna fel, de attól még bájtonként olvasnád és írnád  z állományt
A Zzzippel gyorsítást a program többi része (kurzor mozgatása, karakter kirajzolása) miatt vetettem fel. Jó az akkor így, ahogy van?

Na, megcsináltam a hex-es file műveleteket. Hoppá, egy "kicsit" tényleg gyorsabb lett!  smt041 * Char_Def_2012_v2.zip (6.5 KB - downloaded 14 times.)

Ha találtok még benne javítani valót, szóljatok!
« Last Edit: 2011.December.29. 13:52:18 by szipucsu » Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Povi
EP user
*
Offline Offline

Hungary

Posts: 391


OS:
Windows XP
Browser:
Safari


View Profile WWW
New Posts
« Reply #199 on: 2011.December.29. 13:44:55 »

Jó az akkor így, ahogy van?
igen
Logged

*** Speicherplatz zu klein

Povi
EP user
*
Offline Offline

Hungary

Posts: 391


OS:
Windows XP
Browser:
Safari


View Profile WWW
New Posts
« Reply #200 on: 2011.December.29. 13:55:06 »

a 100-as sor végén a TEXT helyett TEXT 40-et írnék...
a program listázásakor átváltottam 80 karakteres módba, aztán úgy maradt...  ds_icon_mrgreen

kéne még valami funkció a kilépésre (pl. ESC bill. megnyomása), a programból nem túl elegánsan, a STOP gomb megnyomásával lehet jelenleg kilépni...

a ZZZIP-pel még megpróbálkoznék, biztos gyorsítana a többi dolgon, főleg, mert rengeteg ciklus van, főleg azok lassítják a BASIC-et...
Logged

*** Speicherplatz zu klein

Zozosoft
EP addict
*
Offline Offline

Hungary

Posts: 5629


OS:
Windows XP
Browser:
Firefox 9.0.1


View Profile WWW
New Posts
« Reply #201 on: 2011.December.29. 14:25:28 »

a mentő rutint ezek után te is meg tudod csinálni, annyi a különbség, hogy EXOS 6 helyett EXOS 8 kell, minden más változatlan a kódban
Az Allocate utáni méretet is növelni kell!
Logged


Povi
EP user
*
Offline Offline

Hungary

Posts: 391


OS:
Windows XP
Browser:
Safari


View Profile WWW
New Posts
« Reply #202 on: 2011.December.29. 15:40:08 »

Az Allocate utáni méretet is növelni kell!
Úgy gondoltam, ez egyértelmű...
Logged

*** Speicherplatz zu klein

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2890


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #203 on: 2011.December.29. 18:03:06 »

a 100-as sor végén a TEXT helyett TEXT 40-et írnék...
TEXT 40 napirenden.
Kilépésre nem jó a dupla reset? Cheesy
Majd akkor Zzzipbe is belegyömöszölöm. De megeszi a Zzzip az ilyen ALLOCATE-HEX-es programokat?
Engem a fájlkezelés zavar még, hogy hibaüzenettel leállhat. WHEN blokk betervezve. Mondjuk floppys hibaüzenetek akkor is tönkretennék szeirntem a képernyőt.
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Povi
EP user
*
Offline Offline

Hungary

Posts: 391


OS:
Windows XP
Browser:
Safari


View Profile WWW
New Posts
« Reply #204 on: 2011.December.29. 18:06:19 »

De megeszi a Zzzip az ilyen ALLOCATE-HEX-es programokat?
Simán...
Logged

*** Speicherplatz zu klein

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2890


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #205 on: 2011.December.29. 18:13:28 »

Zzzippelve nem működik jól. Az R=RECALL nem működik egyáltalán, és amikor az epdos font után a bomber fontot töltöm be, félig töltődik csak be és hibaüzenettel leáll.
A Recall-nál valami kerekítést végez a gép, ez zavarhat talán be neki. A betöltéssel kapcsolatos gondot nem értem.
Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

Ep128
EP addict
*
Offline Offline

Hungary

Posts: 1012


OS:
Windows Vista
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #206 on: 2011.December.29. 19:06:28 »

Fél-off: A Szeile Sanyi féle Enterprise Windows -ban épp a karakterkészítő az, ami teljesen tökéletesen működik és az ég világon mindent tud!
Logged


szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2890


OS:
Windows XP
Browser:
Firefox 8.0


View Profile WWW
New Posts
« Reply #207 on: 2011.December.31. 11:45:46 »

TEXT 40-et betettem. A STOP billentyűt letiltottam, hogy ne lehessen kilépni a programból, mert az belerondítana a 102-es képernyőbe.
A file műveletes részeket WHEN blokkokba tettem. Töltési/mentési hibánál elvileg ki kéne írnia a hibaüzenetet és egy gombnyomásra mennie kéne tovább. Ehelyett pl. magnós mentésnél a STOP gomb megnyomására vad dolgokat művel (de legalább nem lép ki a programból). Valaki megnézhetné, miért nem tökéletes.
* chr2012.bas

UI: Tudtátok egyébként, hogy a :DEF_DEV_TAPE az emulátorban a TAPE:-t teszi alapértelmezett eszközzé? Azt hittem, csak FILE: és DISK: eszköznél működik, de kipróbáltam, és magnóval is működött.
« Last Edit: 2011.December.31. 11:48:57 by szipucsu » Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

szipucsu
EP addict
*
Offline Offline

Hungary

Posts: 2890


OS:
Windows XP
Browser:
Firefox 10.0.2


View Profile WWW
New Posts
« Reply #208 on: 2012.March.06. 15:58:55 »

Hogyan lehet annak a képernyőnek (videólapnak) a méretét megváltoztatni, amin a kurzor villog?
Tehát hogy ne a szokásos kb. 24x42-es méretű legyen, hanem pl. 6x42, vagy valami olyasmi, mint ami a GRAPHICS utasítás kiadása után lesz a képernyő alján, mert felülre pl. egy másik videólapot nyitok meg.

Kísérletezgettem. Eddig a következőre jutottam:
Code:
100 CLOSE #0
110 SET VIDEO X 41
120 SET VIDEO Y 6
130 OPEN #0:"VIDEO:"
140 DISPLAY #0:AT 21 FROM 1 TO 6
Először a 0-ás helyett a 102-es csatornával próbálkoztam, egyáltalán nem működött a PRINT utasítás az alapértelmezett csatornára (*** Editor video channel error lett). 0-ás csatornával a PRINT már működik, de sima videólapot nyit csak meg, nem olyat, amibe én magam irkálhatok és adhatok ki parancsokat, így az INPUT utasítás sem működik rendesen a 0-ás lapra.
Ez valószínű nem meglepő, mert nem a 0-ás, hanem a 102-es csatornával kellett volna próbálkozni, mert a 0-ás csatorna valami editor, nem videó. De 102-es csatornával nem működött rendesen a fenti program (Editor video channel error). Akkor mit is kéne pontosan csinálni a 0-ás és a 102-es csatornával, hogy olyasmi "szerkesztőfelület" nyíljon meg, mint ami a GRAPHICS utasítás kiadása után van a képernyő alján?


UI: Ááá, megvan, be kellett zárni a 0-ás csatornát is, a 102-essel hókuszpókuszolni és újra megnyitni mindkettőt. Csak akkor jutott eszembe, amikor ezt leírtam. Töröljük ezt a hozzászólást akkor, vagy maradjon érdekességként?
« Last Edit: 2012.March.06. 16:04:34 by szipucsu » Logged

Az EP jobb volt, mint a PC, nem volt hirtelen kikapcsolás után scandisk, és nem kellett újratelepíteni a Windows-t, kék képernyő pedig legfeljebb a DOS ablakban volt, az is más funkcióval.
The EP was better than the PC- no scandisk/reinstall/blue screen.

IstvanV
EP addict
*
Offline Offline

Posts: 2111

OS:
Linux 64 bit
Browser:
Firefox 5.0


View Profile
New Posts
« Reply #209 on: 2012.March.06. 16:15:49 »

Úgy látszik, késve, de itt egy egyszerű példa:


Logged

Enterprise Forever
« Reply #209 on: 2012.March.06. 16:15:49 »

 Logged
Tags:
Enterprise Forever  |  :HUN  |  Programozás  |  Topic: BASIC

Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

Template made by Mr.Prise
Page created in 0.111 seconds with 24 queries.
Google visited last this page Yesterday at 23:27
Follow ep4ever_news on Twitter