2,326

(7 odpowiedzi, napisanych Bałagan)

Tak. I więcej startów niż lądowań :) O zaczyna się wątek polityczny :P

2,327

(138 odpowiedzi, napisanych Bałagan)

A głosowanie (wzorem Irlandii, ogólnie przyjętym w krajach cywilizowanej Europy) będziemy powtarzać dotąd, aż wynik będzie prawidłowy.

2,328

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

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.

2,329

(38 odpowiedzi, napisanych Zloty)

Ja poproszę o Lkę.

Duddie napisał/a:

Ja mam (...) zafoliowanego ZAXXONA w pudełku.

Wypuść go człowieku! Kto będzie nam robił rozszerzenia do Atari?

2,331

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

W superfrogu na amigę też jest.

2,332

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

Jeśli dobrze zrozumiałem, to wirtualne dyski są w samym urządzeniu sio2sd - sdx nie ma nic do tego...

2,333

(203 odpowiedzi, napisanych Fabryka - 8bit)

I najsampierw. "Co najsampierw trzeba zrobić, gdy się robi włam?"

2,334

(203 odpowiedzi, napisanych Fabryka - 8bit)

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

2,335

(18 odpowiedzi, napisanych Bałagan)

@wieczor: Nie irytuj się - taki jest ogólnoświatowy trend <rotfl>.

2,336

(40 odpowiedzi, napisanych Sprzęt - 16/32bit)

Automatem taki zasób tworzy się z uprawnieniami roota, więc zrób to z roota, albo nadaj sobie do /dev/sdb prawa.

2,337

(14 odpowiedzi, napisanych Software, Gry - 16/32bit)

A może po prostu przykleić takie wątki w odpowiednich działach?

2,338

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

Podeślij.

2,339

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

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.

2,340

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

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

Edit: 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.txt

2,341

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

EOL=#155
Jeśli chodzi o polskie znaki to http://atariki.krap.pl/index.php/Polskie_znaki

2,342

(138 odpowiedzi, napisanych Bałagan)

@Rastan: Korwin to UPR :D a to, że się aktualnie nazywa Kongres Nowej Prawicy to nie ma naprawdę żadnego znaczenia. Nie przywiązujmy się do nazw - istotne jest to, co facet mówi, a mówi od lat to samo więc i z identyfikacją poglądów w tym przypadku nie ma większego problemu.
<OFFTOPIC>Grzeniu - co sądzisz o moich playerach do muzyki?</OFFTIPIC> :P

2,343

(138 odpowiedzi, napisanych Bałagan)

Ja tylko chciałem przypomnieć (odnośnie "realizmu" ofert), że UPR (Korwin) osiągnął w ostatnich wyborach prezydenckich wyższy wynik, niż taki PSL (Pawlak) lecz jakoś nie znalazł się w zestawieniach powyborczych niektórych portali. Czyli jeśli fakty nie zgadzają się z linią, tym gorzej dla faktów. Głosuj Grzeniu wg przekonań, a nie wg tego co mówi televizor.

2,344

(23 odpowiedzi, napisanych Fabryka - 8bit)

mono napisał/a:

No póki co tego się nie da ustawić w RUNEXT, a tylko z linii poleceń...

Wyjątkowo STPLAY się jednak da:

ST ,A:>BIN>STPLAY.COM,% -1,-1,0,1 /X

i powinno działać.

2,345

(23 odpowiedzi, napisanych Fabryka - 8bit)

Już wiem - HAPPY2.MUZ powinien mieć rozszerzenie .ST7 lub być odpalany z /B.

2,346

(23 odpowiedzi, napisanych Fabryka - 8bit)

No póki co tego się nie da ustawić w RUNEXT, a tylko z linii poleceń:

A:>STPLAY HAPPY2.MUZ -1,-1,0,1

Dorobię ustawianie tej panoramy na /P p1,p2,p3,p4.
Dzięki - faktycznie gra źle. Przeoczyłem.

Edit: Oczywiście w STPLAY nie podaje się nru songu, bo zawsze jest tylko 1.

2,347

(23 odpowiedzi, napisanych Fabryka - 8bit)

Nowa lepsza wersja 0.3 gra moduły z SoundTrackera w wersji sprzed 07.
Założyłem rozszerzenie .ST dla modułów w wersji pre 07. Taki SoundTracker miał:
- 4 ścieżki 1-kanałowe o max długości 64 pozycji,
- ilość instrumentów ograniczona do $3C,
- długość obwiedni ograniczona do $2C,
- obwiednia częstotliwościowa zapętlona,
- obwiednia głośności bez zapętlenia,
- choć teoretycznie można w AUDCTL umieścić dowolną wartość, to w praktyce w samym programie można zmienić tylko zegary bazowe (15k, 64k, 1.77M); nie można włączyć 9-bitowego licznika polly.
Format źródłowy plików dla tego SoundTrackera jest nieco inny, niż dla wersji 07/08, natomiast format danych skompilowanych dla procedury odgrywającej jest ZUPEŁNIE inny niż dla następnych wersji. A ponieważ mało kto pewnie widział takie moduły, to pozwoliłem sobie napisać drugi konwerter dla takich muzyczek no i wyjąłem z jego pomocą muzykę z Mieczy Valdgira.
Żeby skorzystać z konwertera i samodzielnie rypać muzyczki trzeba się trochę pobawić monitorem i znaleźć informację o zapętleniu i długości songu. Mając to, trzeba przygotować plik binarny z muzyką (adres muzyki jest ustawiany w procedurze odgrywającej przy inicjalizacji odtwarzania) i odpalić:

$ ./restpre.py MV11.BIN 2 21

co wygeneruje plik MV11.ST zdatny do załadowania SoundTrackerem lub odpalenia playerem.
RUNEXTa można skonfigurować:

ST ,A:>BIN>STPLAY.COM,% /X

po uprzednim wrzuceniu playera do A:>BIN>.
W paczce znalazły się muzyczki ze Świata Olkiego, Pandemonium, Mieczy Valdgira 1 i 2.
Zapraszam do użytkowania i zgłaszania uwag i błędów.

2,348

(3 odpowiedzi, napisanych Fabryka - 8bit)

Może i racja... Tylko konwersje robiłbym raczej przez tablicę ładowaną z pliku a nie na sztywno.

2,349

(29 odpowiedzi, napisanych Emulacja - 8bit)

Tak, jak KOMBII :/ Masakra.

2,350

(3 odpowiedzi, napisanych Fabryka - 8bit)

Zrobiłem małą łatkę do programu xxd pozwalającą na nałożenie maski na znaki ASCII pokazywane z prawej strony. Pozwala to na łatwe zorientowanie się w tekstach zapisanych w inverse video w plikach z Atari.
xxd znajduje się w pakiecie vim-common (w ubuntu 8.04); dostarczany jest z vim więc pociągnąłem wersję 7.3 i tąż połatałem.
A co zrobiłem? Dodałem parametr -m mask, którym podaje się maskę na znaki ASCII. Żeby pokazać znaczki zapisane w inverse wystarczy obciąć ostatni bit znaku - maska powinna być 0x7f, więc po:

$ xxd -g 1 -m 0x7f Wizard.cmc | head

naszym oczom powinna pokazać się sygnatura pliku CMC.

0000000: ff ff 00 80 19 89 a0 e3 ed e3 a0 e4 e1 f4 e1 a0  ...... cmc data 
0000010: e6 e9 ec e5 a0 8e 95 0d 20 06 48 55 00 c1 67 b0  file ... .HU.Ag0
0000020: 05 f3 eb a9 18 90 6b 00 b7 16 57 9b a5 3c e7 29  .sk)..k.7.W.%<g)
0000030: ce d2 f5 16 75 b6 7f ff 00 00 ff ff ff ff ff ff  NRu.u6..........

Poniżej procedura nałożenia łaty i instalacji poprawionego programu u siebie:

$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
$ tar jxf vim-7.3.tar.bz2
$ cd vim73/src/xxd
$ wget http://mono.i-demo.pl/vim-7.3-xxd-1.10-atari.patch
$ patch -p0 xxd.c vim-7.3-xxd-1.10-atari.patch
$ make
$ sudo install -s xxd $(which xxd || echo /usr/local/bin/)

Edit: Przykładowy out.
Edit 2: Dodałem też konwersję znaków z kodów wewnętrznych ANTICa na ATASCII (parametr -A).