Dopisz jeszcze filtry do konwerta.
Mogę Ci udostępnić tablice mapowania a Ty możesz zrobić odpowiednią łatkę :D. Mnie się też przyda...
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Rusza głosowanie w FujiCup! Wybierz najlepszą grę roku na 8-bitowe Atari i weź udział w corocznym plebiscycie FujiCup.
Atari800MacX 6.2.0 Popularny emulator Atari dla macOS doczekał się dużej aktualizacji z obsługą nowych kartridży.
Gearlynx 1.1.3 Nowa wersja emulatora konsoli Atari Lynx wprowadza binaria dla Linux ARM64 i ulepszony debugger
VQ Tracker Beta 2 Nowa wersja cross-platformowego trackera muzycznego dla Atari XL/XE z poprawkami błędów.
15. edycja BASIC 10 Liner Contest Ruszyła kolejna edycja konkursu na gry i programy napisane w zaledwie 10 liniach kodu.
atari.area forum » Posty przez mono
Dopisz jeszcze filtry do konwerta.
Mogę Ci udostępnić tablice mapowania a Ty możesz zrobić odpowiednią łatkę :D. Mnie się też przyda...
Tak, wysłałem patcha do Bruno Haible <bruno@clisp.org>, a tablice kodowania do Marka Leishera <mleisher@crl.nmsu.edu>.
Zrobiłem łatę na program iconv i dodałem zestawy znaków i kodowania polskich liter z Atari 8-bit (Atari Club z ST już był pod nazwą kodową ATARI lub ATARIST), dzięki czemu można sobie przekodowywać dokumenty z Atari na PC i odwrotnie. Dostępne są zestawy:
- ATARI8 + aliasy ATASCII, ATARI8-GRAPH, ATARI8-ATASCII - standardowy zestaw znaków z semigrafiką,
- ATARI8-INT + alias ATASCII2 - zestaw międzynarodowy ATASCII2,
- ATARI8-KAREN + alias ATARI8-PL - polski zestaw montowany przez P.Z.Karen (+znaki międzynarodowe, ale niekompatybilne z ATARI8-INT),
- ATARI8-AWP - zestaw Atari Writer +; jest to podzestaw ATARI8-KAREN i zawiera tylko polskie znaki - reszta to semigrafika,
- ATARI8-XLENT - zestaw First XLEnt Word Processor,
- ATARI8-PANTHER - zestaw Panther,
- ATARI8-PE - zestaw Polski Edytor lub Czytaj.
Nie zrobiłem zestawu arabskiego, bo nie mam pewności czy rozróżnię odpowiednio znaki. Poza tym są tam znaki pisane od prawej do lewej - trzeba się na tym znać. Mogę za to udostępnić przykładowe pliki do stworzenia tablicy translacji jeśli ktoś chciałby się podjąć.
Prosta translacja na format Atari Panther:
$ iconv -t ATARI8-PANTHER <dokument_pc.doc >dokument_atari.doci w drugą stronę:
$ iconv -f ATARI8-PANTHER <dokument_atari.doc >dokument_pc.docProcedura instalacji:
$ wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
$ tar zxf libiconv-1.14.tar.gz
$ wget http://mono.i-demo.pl/libiconv-1.14-atari8.patch
$ patch -p0 <libiconv-1.14-atari8.patch
$ cd libiconv-1.14
$ ./configure --enable-extra-encodings
$ make
$ sudo make installI voila!
Zapraszam do testowania i zgłaszania błędów.
Edit: Przykład z translacją w drugą stronę.
@qbahusak: Ano. Szybkość generatora i kierunek przesuwu bitów można w zasadzie zobaczyć tylko poprzez:
lda RANDOM
ldx RANDOM
ldy RANDOMjak nie wskoczy przerwanie ;]
W atariki chyba tego nie ma, ale proponuję wykonać taki program:
10 POKE 53775,0
20 ? PEEK(53770): GOTO 20Chodzi o to, że kiedy POKEY jest w stanie RESET (POKE SKCTL,0) wtedy z RANDOM odczytywana jest stała.
@xxl: Na atari800 też działa poprawnie :P
Ponieważ przymierzam się do zrobienia tablic konwersji dla iconv'a:
- standardowej
- międzynarodowej
- arabskiej
- polskiej - 1st xlent / toms
- polskiej - polski edytor / czytaj
- polskiej - panther
- poskiej - atari writer+ / karen
zapytuję, czy ktoś z szanownych forumowiczów potrafiłby przypisać znaki z zestawu arabskiego do odpowiednich codepointów ISO10646 (unicode)? Byłoby miło gdyby taka tablica konwersji została opracowana przez kogoś kto rozumie ten język, a nie przez analfabetę (czyli mnie).
Edit: Atari Club już tam jest! :D
Edit 2: Oczywiście osoba ta zostanie umieszczona w creditsach.
A te przestery nie wynikają z tego, że STE ma DODATKOWO (w stosunku do ST) 2xDAC i mikser z softwareowo ustawianym wzmocnieniem (żeby zmiksować dźwięk z YM i DACów)? Wtedy sens by miało to, co koledzy pisali, że trzeba sobie w panelu sterowania ustawić wzmocnienie na wyjściach... i problem zniknie.
@Duddie: To ja też chciałbym taki kabelek. Podeślesz namiar na siebie na prv?
Fajne. A można by mieć 4?
A jakież to grzyby rosną na drzewach (prócz huby)?
Tak. I więcej startów niż lądowań :) O zaczyna się wątek polityczny :P
A głosowanie (wzorem Irlandii, ogólnie przyjętym w krajach cywilizowanej Europy) będziemy powtarzać dotąd, aż wynik będzie prawidłowy.
Ano. Z transmisją są jeszcze jaja, bo okazuje się, że DracOS obsługuje prędkości do 68kbaud, SDX działało nam aż do 111kbaud (NMI zablokowane od HSINDEX=16, ale pewnie może być nieco niżej). 127kbaud nie idzie nawet z obsługą KMK IDE 2.0 (a to przecież śmiga z SIO2PC) więc to jeszcze pewnie kwestia zmian w kodzie programu. No, ale już coś działa i to nawet całkiem fajnie :)
Do samej obsługi dysków z sektorami 512b nie trzeba specjalnego ROMu - wystarczy zwykłe SIO i DOS, który to potrafi robić (albo własny program).
Program obsługuje polecenia SIO:
- S - status,
- R, P, W - odczyt/zapis sektora (W aktualnie zapisuje bez weryfikacji),
- N, O - odczyt/zapis PERCOM,
- ? - odczyt HSINDEX.
A no i jeszcze chciałbym zdementować szerzone pogłoski, jakoby SimDrv miał działać tylko pod SDX. Nieprawda! Działa pod każdym DOSem.
@Simius: Wielkie dzięki za kod źródłowy.
Edit: Z ciekawostek: ponieważ właściwie wszystkie operacje prócz ? są przelotowe, to DracOS rozpoznał dysk zdalny jako urządzenie PBI (status i PERCOM został przekazany tak, jak został odczytany z hdd) :D.
Ja poproszę o Lkę.
Ja mam (...) zafoliowanego ZAXXONA w pudełku.
Wypuść go człowieku! Kto będzie nam robił rozszerzenia do Atari?
W superfrogu na amigę też jest.
Jeśli dobrze zrozumiałem, to wirtualne dyski są w samym urządzeniu sio2sd - sdx nie ma nic do tego...
I najsampierw. "Co najsampierw trzeba zrobić, gdy się robi włam?"
No bo "mając na uwadze, że czas telewizyjny jest ograniczony, pozwoliłem sobie tutaj już WPRZÓDY (o lubię to słowo!; jeszcze NA WYPRZÓDKI) przygotować drobny rekwizyt".
@wieczor: Nie irytuj się - taki jest ogólnoświatowy trend <rotfl>.
Automatem taki zasób tworzy się z uprawnieniami roota, więc zrób to z roota, albo nadaj sobie do /dev/sdb prawa.
A może po prostu przykleić takie wątki w odpowiednich działach?
Jak używasz Windowsa to Ci nie pomogę. Na unixach po prostu wprowadzasz taką linijkę zastępując atari.txt i pece.txt nazwami plików kolejno źródłowym i wynikowym, no i konwersja śmiga.
Edit: No chyba, że jest tr na Windowsie.
Polskie znaczki w standardzie Panthera:
$ tr "\x01\x03\x05\x0c\x0e\x0f\x13\x1a\x0b\x11\x16\x12\x7b\x0d\x10\x04\x18\x60\233" "ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\012" < atari.txt > pece.txtEdit: Przepraszam - samo z siebie nie pójdzie, bo tr nie rozwija \xHH trzeba tak:
$ ATARI=$(echo -ne "\x01\x03\x05\x0c\x0e\x0f\x13\x1a\x0b\x11\x16\x12\x7b\x0d\x10\x04\x18\x60") tr "${ATARI}\233" "ąćęłńóśżźĄĆĘŁŃÓŚŻŹ\012" < atari.txt > pece.txtatari.area forum » Posty przez mono
Wygenerowano w 0.104 sekund, wykonano 20 zapytań