1

Temat: Drukowanie listingów w BASICu

Witam!

Czy jest możliwość wydrukowania listingów programów BASICowych zapisanych na taśmach? Chciałbym zarchiwizować swoje wypociny sprzed 20 lat, ale nie mam bladego pojęcia jak to uczynić bez fizycznego podpięcia prawdziwej drukarki do małego Atari. Wiem, że moje programy działają, bo wczytałem je ostatnio i uruchomiłem na małym Atari. Może jakimś cudem udałoby się przenieść te listingi w formie tekstu na blaszaka ?

Mam Atari 65XE, magnetofon, SIO2SD i takiego cudo:

http://img713.imageshack.us/slideshow/w … 5938sf.jpg

o które pytałem już was w dziale sprzętowym.

Za wszelkie sugestie byłbym bardzo wdzięczny.
Pozdrawiam
MarX

2

Odp: Drukowanie listingów w BASICu

kaseta -> xca12 -> Atari -> Sio2sd -> SD -> PC -> archiwum -> archiwum2

Po co chcesz to na papier przenosić ?? Szanuj zieleń :)

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

3

Odp: Drukowanie listingów w BASICu

Wczytaj program z kasety, na SIO2SD wrzuć jakiegoś pustego atr'a i potem:
SAVE "D1:PLIK.BAS", na PC plugin do Total Commandera Atari ATR i zadziała :)

Edit: mój błąd - LIST zamiast SAVE. Mono to dokładniej opisał. SAVE to z jakiegoś dosa.

Ostatnio edytowany przez Jenot (2013-03-09 10:57:19)

800XL/U1MB/Stereo+USwitch/SIDE2/VBXE 2.1
MegaSTE/USatan,

4

Odp: Drukowanie listingów w BASICu

Schemat stosowany przeze mnie w takich sytuacjach (sio2pc, pc z linuxem):
1. Tworzę plik basic.atr za pomocą programu mkatr.
2. W sio2bsd montuję dwa atry - D1: jakiś DOS, D2:basic.atr. Jak masz carta z SDX to montować DOSa nie trzeba - wystarczy sam basic.atr.
3. Odpalam Atari i formatuję D2: (basic.atr po utworzeniu jest po prostu czystą dyskietką i nie ma struktur odpowiednich dla załadowanego DOSa).
4. Idę do BASICa.
5. Ładuję program basicowy z C: (CLOAD, ENTER "C:" lub LOAD "C:" zależnie jak zapisywałeś).
6. Zapisuję program basicowy na D2: np. LIST "D2:MOJE.LST".
7. Za pomocą franny wyciągam z basic.atr plik MOJE.LST.
8. Za pomocą iconv konwertuję MOJE.LST z atari8 na coś pecetowego (np. utf-8).
9. Drukuję (lpr).

Może się zdarzyć, że magnetofon i fdd nie będą chciały działać równocześnie przypięte do Atari.
sio2bsd i mkatr: http://drac030.krap.pl/pl-inne-pliki.php
franny: http://atari8.sourceforge.net/
iconv: http://www.atari.org.pl/forum/viewtopic.php?id=9281

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

5

Odp: Drukowanie listingów w BASICu

Serdecznie dziękuję za szybki odzew. Zastawia mnie tylko kwestia podłączenia do Atarynki magnetofonu i SIO2SD. Czy istnieje jakiś "rozdzielacz" gniazda SIO ? Chyba, że mieliście na myśli schemat typu:

magnetofon podłączony do Atari -> wczytuję program -> wypinam magnetofon i wpinam sio2sd -> zapisuję na SD program.

Czy taka akcja jest bezpieczna dla SIO2SD/Atari/magnetofonu ?

Jeszcze raz dzięki za pomoc.
Pozdrawiam
MarX

6

Odp: Drukowanie listingów w BASICu

Bezpiecna panie rezyseze. Do Atari można w locie podłączać/odłączać wszystko prócz carta i pbi.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

7

Odp: Drukowanie listingów w BASICu

mono napisał/a:

Bezpiecna panie rezyseze. Do Atari można w locie podłączać/odłączać wszystko prócz carta i pbi.

Wielkie dzięki za info! :)

8

Odp: Drukowanie listingów w BASICu

mono napisał/a:

Do Atari można w locie podłączać/odłączać wszystko prócz carta i pbi.

I to głównie ze względu na formę złącza (krawędziowe - istnieje spore ryzyko zwarcia linii przy manipulowaniu - wiele Spectrumów tak padło) bo jakby były na pinach to chyba nie było by problemu.

The problem is not the problem; the problem is your attitude about the problem

9

Odp: Drukowanie listingów w BASICu

Marx, tylko najpierw musisz podłączyć SIO2SD i załadować jakiś dos i dopiero wówczas odłączyć to i podłączyć magnet ;)-

Nie ma to jak 1010, albo XC11 ;)

Kontakt: pin@usdk.pl

10

Odp: Drukowanie listingów w BASICu

Pin napisał/a:

Marx, tylko najpierw musisz podłączyć SIO2SD i załadować jakiś dos i dopiero wówczas odłączyć to i podłączyć magnet ;)-

Nie ma to jak 1010, albo XC11 ;)

Dzięki pin za ta sugestię. To bardzo ważne, bo właśnie na początku uruchomiłem Atari z magnetofonem i wyskakiwał mi błąd 130 przy próbie zapisu na dyskietkę. Za chwilę wpadłem na to, że może jednak lepiej byłoby odpalić najpierw SIO2SD ;). Zgrałem już kilka programów i jestem bardzo zadowolony. Pozostała tylko konwersja listingów na jakiś normalny format. Zainstalowałem u siebie iconv z łatkami zgodnie z opisem Mono, jednak nie do końca jarzę jak należy go używać. Formaty niewiele mi mówią. Mogę was prosić o przykładowy zestaw poleceń dla iconv, tak aby przekonwertować na zwykły tekst, basicowy listing ??? Kiedy podaję mu coś takiego:

$ iconv -f ATARI8-PANTHER <PROGRAM.LST >program_conv.txt

wyskakuje mi komunikat

iconv: conversion from ATARI8-PANTHER unsupported

po wyświetleniu listy obsługiwanych formatów mam tylko na końcu:

ATARI ATARIST

Może macie binarkę iconv skompilowaną pod windows? Ja akurat kompilowałem pod OSX i może coś mu nie pasi.

Jeszcze raz dzięki
MarX

11

Odp: Drukowanie listingów w BASICu

Jak przegrasz - odpal na PC Atari 800 WIN, zaznacz:
Atari=>Option=>PPath
Ustaw:

Atari=>Settings=>Enable P: path...=>use alternative print option
w pole wpisz:
Notepad %s
Teraz - wgrajprogram (dowolną metodą) w Basicu i wystarczy wpisać: LIST"P:
Masz gotowy tekst w notatniku na PC, bez kombinowania metodami pośrednimi.

Sikor umarł...

12

Odp: Drukowanie listingów w BASICu

Sikor napisał/a:

Jak przegrasz - odpal na PC Atari 800 WIN, zaznacz:
Atari=>Option=>PPath ...

I to jest świetne rozwiązanie. Dzięki wielkie! :)

13

Odp: Drukowanie listingów w BASICu

Proszę. Możesz się też podzielić listingami ku pamięci dla przyszłych pokoleń ;) Oczywiście, jak chcesz ;)

Sikor umarł...

14

Odp: Drukowanie listingów w BASICu

marx napisał/a:

Mogę was prosić o przykładowy zestaw poleceń dla iconv, tak aby przekonwertować na zwykły tekst, basicowy listing ??? Kiedy podaję mu coś takiego:

$ iconv -f ATARI8-PANTHER <PROGRAM.LST >program_conv.txt

wyskakuje mi komunikat

iconv: conversion from ATARI8-PANTHER unsupported

po wyświetleniu listy obsługiwanych formatów mam tylko na końcu:

ATARI ATARIST

Używasz poprawnie. Jeśli nie ma formatów na liście, to coś nie poszło. Jeśli chcesz podeślij mi archiwum z Twoim iconvem, którego próbujesz połatać to zerknę.

hex, code and ror'n'rol
niewiedza buduje, wiedza rujnuje

15

Odp: Drukowanie listingów w BASICu

mono napisał/a:

Używasz poprawnie. Jeśli nie ma formatów na liście, to coś nie poszło. Jeśli chcesz podeślij mi archiwum z Twoim iconvem, którego próbujesz połatać to zerknę.

@Mono: Spoko, nie będę zawracał Ci głowy. Pomysł Sikora z notatnikiem sprawdza się w 100%
@Sikor: Moje programy to totalny krap, który ma jedynie wartość sentymentalną dla mnie samego ;). Jednak na taśmach znalazłem kilka innych listingów przepisanych prawdopodobnie z gazet, albo skopiowanych od kogoś innego. Załączam archiwum z obrazem dysku, a poniżej galeria zrzutów z tymi programami. Wątpię by były to jakieś rarytasy, ale rzućcie na to okiem :

http://imageshack.us/g/607/bazat.png/

Pozdrawiam i dziękuję wszystkim za pomoc! :)
MarX

Post's attachments

programy_basic.zip 65.6 kb, liczba pobrań: 8 (od 2013-03-10) 

Tylko zalogowani mogą pobierać załączniki.