OldComp.cz
http://oldcomp.cz/

Jak dostat výpis basicového programu do TXT
http://oldcomp.cz/viewtopic.php?f=134&t=2378
Stránka 11

Autor:  SCjoe [ 22.02.2015, 15:11 ]
Předmět příspěvku:  Jak dostat výpis basicového programu do TXT

Nechce se mi ručně přepisovat program z jednoho osmibita do druhého.
Než se přinutím napsat převaděč tokenů z MZ BASICu do SAM či C128 BASICu (a úplně odlišné tokeny vypsat zaremované),
chci se zeptat, jestli existuje nějaká metoda, jak na sharpíkovi vyexportovat listing do textového souboru.
Tedy třeba zdroják BASICu vypsat do sekvenčního souboru...
Poradíte příkaz nebo jinou metodu?
(např.: některé emulátory pro jiné platformy umí převést LIST na tiskárnu do souboru.)

Zpátky do emulátoru VICE či Simcoupe už bych je po nezbytné úpravě naimportoval snadno - oba mají funkci PASTE.

Autor:  suksoft [ 22.02.2015, 15:36 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

SCJoe nikdy jsem to nepotreboval delat ale take mne to drive napadlo. Asi jedina trivialni metoda je na Basicu pro FDD udelat SAVE s parametrem A (jako ascii) ale jde to jen na Floppy verzi basicu! Napis zda se ti neco povedlo.

Autor:  Milsa [ 22.02.2015, 17:33 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Funguje to, ale nejaké "nezmysly" tam pozorujem.

Autor:  Milsa [ 22.02.2015, 19:10 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Takže prepísalo to do textu len prvé riadky programu a potom to už pokračovalo štandardne.

Autor:  SCjoe [ 22.02.2015, 20:12 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Díky, funguje to v Adlerově emulátoru docela uspokojivě.
Občas vynechává několik posledních řádků (závisí to na velikosti programu?).

Přílohy:
opening800txt.7z [4.04 KiB]
625 krát
2z046_opening800.7z [118.8 KiB]
675 krát

Autor:  Mikes21 [ 23.02.2015, 10:29 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Kdysi jsem se neco podobneho snazil vyrobit. Bez zaruky to muzete vyzkouset. Jedna binarka je pro Win, druha pro Linux. U te je potreba zmenit mod na executable.

Přílohy:
MZFtoBas.zip [17.3 KiB]
663 krát

Autor:  Milsa [ 23.02.2015, 19:15 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Funguje to perfektne, ale niektoré čísla majú akýsi reťazec #INF pri sebe.

Autor:  Mikes21 [ 24.02.2015, 11:21 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Milsa píše:
Funguje to perfektne, ale niektoré čísla majú akýsi reťazec #INF pri sebe.

Tak diky, donutil jsi me, se na to podivat ;) Ale v poho.
Z OPENING_800.mzf to vyseparuje radek (Win)
Kód:
110 X = 15:Y = 4:C = 1:CC = 1:HX = 1.#INF:HY = 1.#INF: GOSUB"MZ-800": GOSUB"PAINT": USR( $f700)

ale spravne ma byt (Linux)
Kód:
110 X = 15:Y = 4:C = 1:CC = 1:HX = 1.4:HY = 1.4: GOSUB"MZ-800": GOSUB"PAINT": USR( $f700)

Co rika Sharp ted nevim.
Je zajimave, ze to dela jen verze pro Win. Ta pro Linux je dobra. Asi tam bude nejaky rozdil, ale preklad se delal ze stejneho zdrojaku. Moc neslibuju, zkusim to oprasit a podivat se na to.

Autor:  Milsa [ 24.02.2015, 17:18 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Mikes21 píše:
Milsa píše:
Funguje to perfektne, ale niektoré čísla majú akýsi reťazec #INF pri sebe.

Tak diky, donutil jsi me, se na to podivat ;) Ale v poho.
Z OPENING_800.mzf to vyseparuje radek (Win)
Kód:
110 X = 15:Y = 4:C = 1:CC = 1:HX = 1.#INF:HY = 1.#INF: GOSUB"MZ-800": GOSUB"PAINT": USR( $f700)

ale spravne ma byt (Linux)
Kód:
110 X = 15:Y = 4:C = 1:CC = 1:HX = 1.4:HY = 1.4: GOSUB"MZ-800": GOSUB"PAINT": USR( $f700)

Co rika Sharp ted nevim.
Je zajimave, ze to dela jen verze pro Win. Ta pro Linux je dobra. Asi tam bude nejaky rozdil, ale preklad se delal ze stejneho zdrojaku. Moc neslibuju, zkusim to oprasit a podivat se na to.

Ja si myslím, že to bude nejaká chyba(?), ktorá vznikne vo Win verzii a miesto textu vloží text chyby a preto ten divný text. Mám pocit, že sa to bude asi týkať všetkých reálnych čísel, keďže celé sú v poriadku.

A trochu odvážna otázka: Nezvážiš vydať to so zdrojákom?

Mimochodom, my sme mali program (ja už nemám od Sharpa absolútne nič, keďže vôbec netuším, kde skončili všetky diskety a kazety), ktorý v BASICu vyťahal všetky tokeny a vypísal ich. Nevieš o niečom takom? Muselo to byť rozšírené viac, lebo sme to tuším dostali na diskete dodanej s disketovou mechanikou a radičom. Kupovali sme to mysím z mZx, ale to už naisto neviem.

Autor:  Mikes21 [ 25.02.2015, 09:40 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Tak tady mate opravenou verzi ;-)
Problem byl pri vypoctu mantisy, kde se na konci delilo nulou. Prece jen uz je to docela davno a celkem mi naskakovala husi kuze, kdyz jsem to videl.
Je to delane narychlo pod MinGW, moc o tom nevim. Ale, prosim, bez debaty proc Linux a ne Win, a proc MinGW a ne Cygwin nebo neco dalsiho.

Přílohy:
MZFtoBas2.zip [9.22 KiB]
646 krát

Autor:  Milsa [ 25.02.2015, 19:55 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Teraz to už funguje dobre. Ja tiež nechápem, keď je niekomu divné, že programujem v Lazarovi. Mám tam všetko čo potrebujem a navyše nepotrebujem zbytočné DLL ako pri Qt. Iba tie DLL, čo treba k aplikácii, ako SDL a podobne. A navyše, ak veľmi nešaškujem, aplikácia beží vo Windows aj v Linuxe.

Autor:  misticjoe [ 25.02.2015, 23:48 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Teda já tu taky něco mám...ale kdybych věděl, kde a jak se to jmenuje. Takhle jsem přetahoval Diktator do AMOSu na Amize. Musím pohledat...

Autor:  wankes [ 07.01.2018, 15:52 ]
Předmět příspěvku:  Re: Jak dostat výpis DO basicového programu

Zdravím, už jsem se kdysi ptal, no možná se situace změnila.
Potřeboval bych pravý opak.
Text do BASICU, nevíte něko aspoň o nějakém editoru či nastavení (PSPad), který by ukládal
tak, aby šel program připojit do BASICU MZ Emul třeba pomocí MERGE ?
(pod emulátorem na PC/WIN) díky

Autor:  lukz [ 07.01.2018, 18:54 ]
Předmět příspěvku:  Re: Jak dostat výpis basicového programu do TXT

Emulator EmuZ-800 pod Windows, z této sady emulatoru
http://www.emucr.com/2017/12/common-sou ... 71203.html
umi paste textu ze schránky. Pokud si v emulatoru spustis basic (z virtuálního CMT,
nebo virtuálního QD), a program zkopirujes do schránky, tak ho pak muzes do toho
emulátoru vložit.

Pomohlo by ti to?

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/