2,051

(14 odpowiedzi, napisanych Software, Gry - 8bit)

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ę.

2,052

(14 odpowiedzi, napisanych Software, Gry - 8bit)

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

2,053

(14 odpowiedzi, napisanych Software, Gry - 8bit)

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

2,054

(4 odpowiedzi, napisanych Scena - 8bit)

http://mono.atari.pl/zx/laugh.p

2,055

(36 odpowiedzi, napisanych Zloty)

O! Ciepło będzie i ładnie. Będzie można spać na ławce w parku.

2,056

(14 odpowiedzi, napisanych Sprzęt - 8bit)

Nie wiem czy akurat ten tester nie sprawdza czy w $d219 znajduje się wartość 0, co jest błędem, bo wystarczy wcisnąć klawisz L, żeby zafałszować test.

2,057

(14 odpowiedzi, napisanych Sprzęt - 8bit)

http://atariki.krap.pl/index.php/Progra … etoda_nr_2 zdaje się, że z basica też powinno zadziałać poprawnie.

2,058

(20 odpowiedzi, napisanych Scena - 16/32bit)

Yerzu:
* Time Dillatation
* Among Aliens
* Quantum Fluctuations
świetne!
Może zrobiłbyś całą płytę w takim klimacie? :>

2,059

(10,041 odpowiedzi, napisanych Bałagan)

Tematu?? W bałaganie??????? Ekscentryk.

2,060

(158 odpowiedzi, napisanych Bałagan)

Oooooo. Oby się ktoś skusił na wydanie przy okazji Solid State Society przy okazji po polsku.

A bo się wtedy obraziłeś na AAA.

Dzięki Sikor. Przydadzą się.
Nieśmiało nadmienię, że edytor do semigrafiki na Atari jest tu. Nie uwzględnia półcieni, jakie występują w wyspiarskiej przyrodzie, ale można by się zastanowić nad wymianą zestawów fontów i importu grafik z ZX.

2,063

(8 odpowiedzi, napisanych Emulacja - 8bit)

H=HELP
A=Atari Logo aka Inverse
B=Break
R=Reset

2,064

(20 odpowiedzi, napisanych Scena - 16/32bit)

Zapowiada się ciekawie! :) Nie zepsujcie się Panowie hahaha.

2,065

(6,333 odpowiedzi, napisanych Kolekcjonowanie)

To zależy po czyjej stronie :P

2,066

(6,333 odpowiedzi, napisanych Kolekcjonowanie)

Najlepsze rzeczy w życiu dostaje się za darmo...

2,067

(117 odpowiedzi, napisanych Fabryka - 8bit)

Czyli powinien odpalić pierwszy, który znajdzie na dysku?
Problem w pewien sposób rozwiązuje autouzupełnianie, które zintegrowane jest z DOSKEY.SYS.
COMEXE.SYS oidp nie wymaga do działania pamięci ext - RUNEXT.SYS trzyma tam skojarzenia.

2,068

(117 odpowiedzi, napisanych Fabryka - 8bit)

IOSNDEN:

POKE $41,0

2,069

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

No dekompresja w locie przyda się na ograniczonych urządzeniach typu cart.

2,070

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

syscall napisał/a:

Proponuję wyrzucic z emulatorow jakąkolwiek dodatkową pamięć, wtedy nagle sie okaze ze wszyscy potrzebuja ultimate :))))

W emulatorze :P

@xxl: Mocne funkcje. Czy ładowanie skompresowanych danych dotyczy tylko LOAD_DATA czy można też LOAD_FILE/BINARY_LOAD?

2,071

(117 odpowiedzi, napisanych Fabryka - 8bit)

I fajne rzeczy są :) Dzięki.

2,072

(7 odpowiedzi, napisanych Fabryka - 8bit)

No właśnie po to, żeby programy mogły korzystać z pracy innych programów. Przecież po to właśnie pisze się drivery do różnych rzeczy, żeby programista nie musiał samemu grzebać po sprzęcie i przeprowadzać detekcji czy innych operacji.
Playery - może i zły przykład, choć łatwiej chyba sięgnąć po konkretny adres bazowy i liczbę pokeyów, niż samemu je wykrywać.
Łatwiej chyba pozyskać adres procedury flashującej VBXE niż samodzielnie pisać flasher.
Łatwiej chyba mieć informację gdzie jest zainstalowany Covox niż malować menu z wyborem n opcji.
Łatwiej chyba sięgnąć po nry banków, które zajmuje SDX lub ramdysk niż wyświetlać wybieraczkę banków.
Tak mi się wydawało... no i stąd rozszerzony @:
2 strony pamięci - fakt to dużo, ale może można to zrobić inaczej?

2,073

(7 odpowiedzi, napisanych Fabryka - 8bit)

Witam Szanownych Forumowiczów.
Jakiś czas temu przeglądając informacje nt DracOS, którego Autorem jest Drac030 trafiłem na opis handlera urządzenia @:. Urządzenie to służy do pozyskiwania informacji o różnych rzeczach związanych z systemem: CPU, FPU, dodatkowy RAM, ilość urządzeń SIO, operacje XIO i inne takie. DracOS został oczywiście stworzony dla 65C816, ale stwierdziłem że fajnie byłoby mieć i w XLOS@6502 mechanizm pozwalający na łatwe stwierdzenie z poziomu dowolnego języka programowania co w systemie siedzi i z czego można korzystać i jak.

Sam handler @: w DracOS implementuje tylko jeden plik SYSDEF przeznaczony tylko do odczytu. Ponieważ uważam, że pomysł ma znacznie większy potencjał swoją implementację rozdzieliłem na dwie części:
* handler obsługi urządzenia @:,
* handler obsługi pliku @:SYSDEF.
Samo urządzenie @: jest wirtualnym dyskiem, który potrafi zarządzać plikami w pamięci RAM. Pierwszym z nich jest SYSDEF zawierający informacje o systemie zgodne z tym zaimplementowanym w DracOS.
Nic jednak nie stoi na przeszkodzie, żeby Twórcy rozszerzeń stworzyli proste TSRy do obsługi własnych plików:
- VBXE,
- SB,
- COVOX,
- POKEY,
- RTC,
- WERONIKA
i innych, które udostępniały by programiście różne przydatne informacje - a to wektory procedur użytkowych (np. do wyboru lub flashowania rdzeni VBXE), a to ilość i adresy POKEYów czy COVOXa.

Urządzenie ma o tyle duży potencjał, że pozwala prosto dodać dodatkowe możliwości dla projektantów rozszerzeń OSXL. Np. przenieść tablicę skoków do RAM, co pozwoliłoby:
- modyfikować niektóre procedury OSa np. implementować szybkie SIO w RAM,
- skrócić tablicę skoków do samych wektorów (odwołania jmp (vector)),
- rozszerzyć tablicę skoków o dodatkowe procedury (np. mechanizm relokacji),
- lub wręcz stworzyć oficjalne tablice skoków dla części systemu, które jej jak dotąd nie mają (pakiet FP + procedury trygonometryczne w BASICu),
- rozszerzyć procedury obsługi przerwań o wektory dla nowo tworzonych urządzeń.
- udostępnić nowy mechanizm dodawania urządzeń do OS - CIO pozwala umieścić tylko kilka wpisów w HATABS.
Nowy sposób wywoływania funkcji OSa odbywałby się poprzez wektory udostępniane przez @:. Stary sposób (przez tablicę skoków) działałby oczywiście nadal, lecz bez udostępniania dodatkowych funkcjonalności.

Ponieważ handler urządzenia @: ma komplet mechanizmów pozwalających na tworzenie nowych plików, ich odczyt/zapis oraz usuwanie, implementacja własnego pliku nie wymaga wielkiego kodowania i można to zrobić z poziomu dowolnego języka programowania. Program instalujący plik miałby po prostu sprawdzić czy:
1. W OS istnieje urządzenie @: wraz z interesującym go plikiem.
2. W razie potrzeby utworzyć przez urządzenie @: plik opisujący odpowiednie rzeczy.
3. Zainstalować udostępniane funkcje, przerwania, informacje o featurach, wektory, itp.
4. Zostawić w RAM procedurę wywoływaną po RESET (minimalna wymaga jedynie podniesienia MEMLO, tak żeby nie zatrzeć zawartości pliku).
Zaletą TSRa jest to, że procedury detekcji lub konfiguracji różnych featur nie muszą siedzieć w systemie na stałe - mogą się uruchomić przy inicjalizacji TSR, przygotować odpowiednie informacje, zostawić je w systemie i się zakończyć.

Program, który chciałby skorzystać z takich informacji po prostu za pomocą CIO odczytywałby zawartość pliku @:COŚTAM. Handler @: obsługuje funkcje NOTE/POINT więc bez problemu można z miejsca sięgnąć do interesujących rzeczy.

W ATRze załączam implementacje @: i pliku SYSDEF, dokumentację opisującą mechanizmy i sposób użycia, oraz przykładowe programiki w BASICu prezentujące sposób użycia (*info.lst), jak również sposób instalacji własnego pliku w systemie (allxio.lst - wykorzystanie CIO do zarządzania plikiem; nie ma procedur instalacji TSR).
Źródła wykorzystują relokator JBW do instalacji TSRa i pozwalają się zorientować jak implementować obsługę własnego pliku na przykładzie SYSDEF.

Zapraszam do dyskusji.

P.S. Dzięki Drac030 za uwagi i świetny pomysł.
P.P.S. Obecna implementacja nie będzie poprawnie instalować się w SDX - wersja uniwersalna jest w przygotowaniu.

2,074

(12 odpowiedzi, napisanych Scena - 8bit)

@tinctu: look at this demo of animkomials: http://atari.fandal.cz/detail.php?files_id=5541

2,075

(6 odpowiedzi, napisanych Software, Gry - 8bit)

http://www.atari.org.pl/tape_preservation_project