Segítség kell !!!.:
Ha valaki tud segíteni akkor a bencsik(kukacc)szamalk.hu-ra lehet mailozni. vagy a honlap főoldalán lévőkre.
20050131 - Kellene leírás, segítség vagy doksi a basic 7.0 utasításainak használatához. Ha valakinek van, írjon!
Úgy tűnik a panelmaratás ügye is megoldódni látszik.
20041215 - FELHÍVÁS! : HA VALAKI TUD PANELT MARATNI PANELTERV ALAPJÁN, AKKOR KERESSEN FEL!
Megoldódás szerű lett ez is, mert BASIC-ből ezt nem lehet megoldani
Segítsetek, mert ezekben a dolgokban nem boldogulok. Itt van ez a program.:
Nem úgy működik, ahogy szeretném. A fő kérdés az lenne, hogy "Hogy kell egy
ilyet csinálni?"
ez egy másoló program akarna lenni
10 megnyitom a "2" nevű programot olvasásra
20 megnyitom a 9-es egységen a "data" állományt írásra
30, 40 ---
50 beolvasunk a következő karaktert
60 ha az állomány végére értem, akkor ugrás befejezésre
70 kiírom a másik állományba
Na most a probléma, hogy ami keletkezik az nem az, mint ami a kezdeti állomány, mert a PRINT# minden meghívásakor nem csak az adatot írja ki, hanem kiír egy kocsi vissza jelet "0D"-t is. ($13)
Kérdés: nem lehet valahogy visszább nyomni azt a pointert valahogy eggyel?
Válasz: "A CR-karaktert úgy tudod elkerülni, ha a print# utasításnál a változó
neve után pontosvesszőt teszel. (pl. print#2,a$; ) "
Kérdés: Amikor get#-val beolvasok egy 0-t, azt nem írja ki PRINT#-val. Hogy
lehet meghívni Basic-ből a kiírórutint? Ugyanis olvastam, hogy a basic-nak ez az
utasítása a 0-t nem fogja kiírni, mivel az valami vezérlőkarakter, s hogy meg
kell hívni a gépi kódú kiírórutint. Persze ez meg egy c64-es könyvben volt, s
több nem is esett szó róla, hogy hol van, mit kell előtte csinálni, és hogy hogy
kell berakni az adott rutin számára mondjuk PL: az akkumlátorba amit igényel.
Eelég, ha a nevét leírod, mert megvan az assembly porgkönyvem,
s abba benne vannak a kiírórtutinok, csak nem tudom melyik az, s elég-e az, hogy
a BASIC-cel nyitom meg neki a csatit, meg ilyenek.
minden rutin leírásánál egymásra hivatkoznak. mert azt gondolják, hogy valaki
csak FULL gépikódba nyomja...
Szóval ki kell választanom egy területet, s megírni gépi
kódba, amit igényel, és meghívni sys-sel? nem lehet valahogy inteligensebben,
hogy ne kelljen assembly-znem?
Válasz: Assembly-ből tuti nincs ilyen szívás 0-s karakterekkel. Asm-ből a CHROUT kernal-rutinnal lehet karaktereket kiíratni az épp aktív csatornára (vagy BSOUT-nak is hívják), $FFD2, kiírandó adat A-ban. (Hogy Basic-ből hogy lehet lelépni...)