forum speccy.pl

ZX Spectrum => EMULATORY => Wątek zaczęty przez: tdu w 2016.07.02, 18:36:49

Tytuł: Wydruk na PC
Wiadomość wysłana przez: tdu w 2016.07.02, 18:36:49
Można jakoś wydrukować listing programu który oglądam na ekranie PC w emulatorze
na drukarce podłączonej do tego komputera.

Nie widzę takiej opcji, ale może coś przegapiłem ?
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: steev w 2016.07.02, 21:13:29
FUSE potrafi wydrukować listing do pliku tekstowego i graficznego.
Na drukarkę musiałbyś to puścić  już sam....
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: tdu w 2016.07.02, 22:25:20
Czy chodzi o "Save Screen as PNG/SCR" ?
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: steev w 2016.07.02, 23:58:25
Nie, o normalne 'LLIST 0' :)
Musisz w opcjach peryferii zaznaczyć 'ZX PRINTER'  i 'Emulate printers'.
Wtedy każde 'LLIST nr' i 'LPRINT' zostanie skierowane do 2 plików - tekstowego i graficznego.
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: tdu w 2016.07.03, 00:08:16
Dzięki jutro sprawdzę jak to działa,
widziałem tego printera i zastanawiałem się jak to działa.

Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: tdu w 2016.07.03, 10:45:34
Potwierdzam, działa.
Trochę czasu straciłem zanim zorientowałem się że zapisuje pod nazwą printout.txt,
a format graficzny też egzotyczny PBM.

W każdym razie daje się łatwo w Wordzie wydrukować, najlepiej w trzech kolumnach.
Wystarczająco czytelnie, a powierzchnia kartki dobrze wykorzystana.

Dziekuję za pomoc.
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: steev w 2016.07.03, 16:52:03
W pliku konfiguracyjnym możesz ustawić sobie własne nazwy tych plików (niestety nie wiem gdzie on leży pod windą)
Zastanawiam się, czy jako nazwę pliku dałoby się ustawić stare dosowe PRN: albo szer drukarki (\\komputer\drukarka) , teoretycznie wydruk szedłby wtedy od razu na drukarkę... :)
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: tdu w 2016.07.03, 17:16:06
Tak jest nawet lepiej, bo wydruk mogę wtedy sformatować na dwie  (trzy) kolumny
tak jak mi akurat pasuje.

Aż dziwne że tylko jeden emulator daje taką możliwość.

Papier ma tą zaletę że jest cierpliwy, to co wydrukowałem 25 lat temu na GP50s
mam do tej pory, a z dyskietek żadna nie ocalała.


 

Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: tdu w 2016.07.03, 23:09:42
Tak sobie pomyślałem że byłoby super gdyby takie wydruki
można było uzyskać z programu SCADM.
I tak go używam do przenoszenia programu z obrazu dyskietki
do pliku TAP, a potem jeszcze emulator.

Byłoby szybciej i prościej, a program zyskałby na funkcjonalności.
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: Gelip w 2016.07.05, 09:22:06
Jeśli na wydruku ma być dowolna czcionka listingu to można np. przez port RS-232 - opis masz tutaj:
http://speccy.pl/forum/index.php/topic,552.msg6872.html#msg6872 (http://speccy.pl/forum/index.php/topic,552.msg6872.html#msg6872)
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: Sir David w 2016.07.05, 10:20:11
Tak sobie pomyślałem że byłoby super gdyby takie wydruki
można było uzyskać z programu SCADM.

Listing programu można szybko skopiować do schowka (ctrl+a, crtl+c), potem np. do notatnika i wydrukować.
Drukowania z programu nie będę dodawał, ale gdyby to miało coś pomóc, to mogę spróbować dodać otwieranie listingów od razu programem zewnętrznym, np. właśnie notatnikiem. Byłoby praktycznie to samo, co dodanie drukowania w samym SCADM  ;)
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: tdu w 2016.07.05, 11:52:35
No właśnie do tego dzisiaj sam doszedłem,
udało mi się duży program w Basic zapisać
jako txt (przez schowek) w notatniku, pociąć
na potrzebne fragmenty i te fragmenty
zaimportować z powrotem do obrazu dysku.

Wszytko działa ok.
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: Gelip w 2016.11.07, 07:15:39
Papier ma tą zaletę że jest cierpliwy, to co wydrukowałem 25 lat temu na GP50s
mam do tej pory, a z dyskietek żadna nie ocalała.
I tutaj muszę się z Tobą zgodzić. Też mam zamiar wydrukować różne swoje rzeczy. Wczoraj właśnie oglądałem Sondę 2, odcinek 24 - Notatki ludzkości (http://vod.tvp.pl/26785537/odc-24-notatki-ludzkosci), w którym rozmawiają o nośnikach informacji i też wynika z tego iż papier jest najtrwalszym nośnikiem :-)
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: Gelip w 2017.03.16, 14:53:25
Też chciałbym wydrukować np. ekran emulatora instrukcją LPRINT i nie wiem jak to zrobić. Emulator Spectaculator, emulacja ZX 48 i ZX Printer. W emulatorze jest okno podglądu i jak zrobię LLIST to ładnie pokazuje listing BASIC'a i mogę od razu wydrukować na prawdziwej drukarce, ale jak mam coś na ekranie i zrobię LPRINT to mam tylko pustą stronę. Wie ktoś o co chodzi? To jakiś problem emulatora czy ja nie potrafię używać LPRINT? Obraz z Art Studio drukuje poprawnie.
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: Phonex w 2017.03.16, 14:59:10
Do drukowania ekranu to spróbuj użyć COPY.
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: Gelip w 2017.03.16, 15:08:01
Do drukowania ekranu to spróbuj użyć COPY.
Kurde, działa bezbłędnie :D :) Nie wiedziałem iż poleceniem COPY da się drukować. Ale ciekawy jestem dlaczego nie działa LPRINT? W załączniku moje wypociny z Art Studio sprzed kilkunastu lat :)
Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: Phonex w 2017.03.16, 15:17:17
LPRINT działa jak PRINT - drukuje to co jest za rozkazem. Można również zamiast LPRINT "ala", użyć PRINT #3;"ala".
To COPY drukuje zawartość ekranu na ZX Printer.

Tytuł: Odp: Wydruk na PC
Wiadomość wysłana przez: Gelip w 2017.03.16, 15:44:13
LPRINT działa jak PRINT - drukuje to co jest za rozkazem. Można również zamiast LPRINT "ala", użyć PRINT #3;"ala".
To COPY drukuje zawartość ekranu na ZX Printer.
Czyli z emulatorem wszystko OK a ja źle używałem LPRINT.

Wydruk nie zajmuje jednak całej szerokości A4 a do tego nie jest czysty - jak się przyjrzeć bliżej to pod literami widać jakiś szary cień ale mam sposób na czyste listingi. Wystarczy zainstalować w systemie czcionkę TTF zxspectr.ttf, listing wkleić do WordPad lub MS Word, wybrać z listy czcionkę ZX-Spectrum, rozmiar 12, margines lewy 3,49cm, margines prawy 4cm, tabulator prawy 1,68cm i zwykły 0,43cm. Dzięki temu wydruk jest czysty a listing zajmuje odpowiednią szerokość kartki A4 z marginesami i wygląda w 99% jak ten na ekranie ZX Spectrum czy emulatora :)
Szczegóły i wyjaśnienie czemu 99% - w pliku Przykład listingu.doc w załączniku wraz z plikiem szablonu .dot dla MS Word i czcionkami.

Jak nie chcemy na wydruku zachować wyglądu jak na ekranie ZX to nie trzeba stosować szablonu i można nawet w Notatniku wkleić, zmienić czcionkę na ZX i drukować :) Taki wydruk wygląda nawet przejrzyściej niż na ekranie.

P.S. Aby numery linii listingu były wyrównane do prawej najlepiej listing wysłać do pliku za pomocą portu RS-232 ZX Interface 1 w sposób jaki zapodałem w poście:
http://www.speccy.pl/forum/index.php?topic=552.msg6872#msg6872 (http://www.speccy.pl/forum/index.php?topic=552.msg6872#msg6872)