Wiki
Downloads
Media Center
Search
Calendar
Links
Login
Register
Enterprise Forever
|
:HUN
|
Programozás
| Topic:
BASIC
Pages:
«
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
»
Go Up
Print
Author
Topic: BASIC (Read 33427 times)
« previous
next »
Povi
EP user
Offline
Posts: 391
OS:
Windows XP
Browser:
Safari
Re: BASIC
«
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
Re: BASIC
«
Reply #195 on:
2011.December.29. 11:36:56 »
Logged
szipucsu
EP addict
Offline
Posts: 2890
OS:
Windows XP
Browser:
Firefox 8.0
Re: BASIC
«
Reply #196 on:
2011.December.29. 12:59:04 »
Quote from: Povi 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
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
Posts: 391
OS:
Windows XP
Browser:
Safari
Re: BASIC
«
Reply #197 on:
2011.December.29. 13:13:12 »
Quote from: szipucsu on 2011.December.29. 12:59:04
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
Posts: 2890
OS:
Windows XP
Browser:
Firefox 8.0
Re: BASIC
«
Reply #198 on:
2011.December.29. 13:27:28 »
Quote from: Povi on 2011.December.29. 13:13:12
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!
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
Posts: 391
OS:
Windows XP
Browser:
Safari
Re: BASIC
«
Reply #199 on:
2011.December.29. 13:44:55 »
Quote from: szipucsu on 2011.December.29. 13:27:28
Jó az akkor így, ahogy van?
igen
Logged
*** Speicherplatz zu klein
Povi
EP user
Offline
Posts: 391
OS:
Windows XP
Browser:
Safari
Re: BASIC
«
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...
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
Posts: 5629
OS:
Windows XP
Browser:
Firefox 9.0.1
Re: BASIC
«
Reply #201 on:
2011.December.29. 14:25:28 »
Quote from: Povi 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
Az Allocate utáni méretet is növelni kell!
Logged
http://enterprise.iko.hu/
Povi
EP user
Offline
Posts: 391
OS:
Windows XP
Browser:
Safari
Re: BASIC
«
Reply #202 on:
2011.December.29. 15:40:08 »
Quote from: Zozosoft on 2011.December.29. 14:25:28
Az Allocate utáni méretet is növelni kell!
Úgy gondoltam, ez egyértelmű...
Logged
*** Speicherplatz zu klein
szipucsu
EP addict
Offline
Posts: 2890
OS:
Windows XP
Browser:
Firefox 8.0
Re: BASIC
«
Reply #203 on:
2011.December.29. 18:03:06 »
Quote from: Povi on 2011.December.29. 13:55: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?
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
Posts: 391
OS:
Windows XP
Browser:
Safari
Re: BASIC
«
Reply #204 on:
2011.December.29. 18:06:19 »
Quote from: szipucsu on 2011.December.29. 18:03:06
De megeszi a Zzzip az ilyen ALLOCATE-HEX-es programokat?
Simán...
Logged
*** Speicherplatz zu klein
szipucsu
EP addict
Offline
Posts: 2890
OS:
Windows XP
Browser:
Firefox 8.0
Re: BASIC
«
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
Posts: 1012
OS:
Windows Vista
Browser:
Firefox 8.0
Re: BASIC
«
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
http://pertik.5mp.eu/
http://www.bubus.freeweb.hu/
szipucsu
EP addict
Offline
Posts: 2890
OS:
Windows XP
Browser:
Firefox 8.0
Re: BASIC
«
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
Posts: 2890
OS:
Windows XP
Browser:
Firefox 10.0.2
Re: BASIC
«
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
Posts: 2111
OS:
Linux 64 bit
Browser:
Firefox 5.0
Re: BASIC
«
Reply #209 on:
2012.March.06. 16:15:49 »
Úgy látszik, késve, de itt egy egyszerű példa:
Logged
Enterprise Forever
Re: BASIC
«
Reply #209 on:
2012.March.06. 16:15:49 »
Logged
Tags:
Pages:
«
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
»
Go Up
Print
Jump to:
Please select a destination:
-----------------------------
:HUN
-----------------------------
=> Játékok
=> Emulátorok
===> EP128Emu
===> EP32
=> Hardver
=> SOUND:
=> Programozás
=> Konvertálás
===> CPC-ről
===> Spectrum-ról
=> EP Klub
=> Weboldalak
=> Egyéb témák
=> Letöltések / Downloads
-----------------------------
:UK
-----------------------------
=> Summaries from the Hungarian topics
=> Hardware
=> Wanted
=> For Sale
=> Other topics
-----------------------------
Egyéb
-----------------------------
=> Archívum
« previous
next »
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
Loading...