351

(421 odpowiedzi, napisanych Fabryka - 8bit)

drac030 napisał/a:

Książka NOT jest solidnie opracowaną pozycją (w przeciwieństwie do Ruszczyca, który jest tylko dobry z braku czegoś innego)

Cholera, nauczyłem się asemblera 6502 z książki Ruszczyca i mam o niej jak najlepsze zdanie. Biegnę po książkę NOT, aby uzupełnić braki w wiedzy.

352

(53 odpowiedzi, napisanych Fabryka - 8bit)

W dzisiejszym odcinku:

  • obsługa linii poleceń w DOSach innych, niż Sparta (szczegóły niżej)

  • poprawiony crash, gdy Sparta DOS X używał rozszerzonej pamięci

  • ponowne otwieranie E: po wyświetleniu obrazka

  • paleta STE 4096 zamiast ST 512 kolorów

Przekazywanie nazwy pliku w Sparcie działa bez zmian.

W innych DOSach (testowałem tylko DOS II+/D 6.4 i MyDOS 4.50T) trzeba podać nazwę programu z rozszerzeniem COM, np.

ST2VBXE.COM MERRYCHR.PI1

Lub, jak kto woli, zmienić nazwę programu tak, aby nie miał rozszerzenia.

Nazwa pliku może być z nazwą urządzenia (Dn:) lub bez (wtedy domyślnie D: w MyDOS lub prompt w DOS II+/D).

353

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

Przycisk do RNMI + podmieniony OS - brzmi jak freezer. Drugie zastosowanie to w 400/800 pod RNMI jest podpięty klawisz Reset.

Cztery klawisze kursorów - F1-F4. Oryginalnie tylko w 1200XL, ale każdy OS XL/XE je obsługuje, więc wystarczy je podłączyć. Wciskane same przesuwają kursor, dodatkowe funkcje z Shiftem i Controlem. Dodatkowo z tymi klawiszami są związane dwie diody LED podłączane do PIA: jedna sygnalizuje blokadę klawiatury przez Control+F1, druga międzynarodowy zestaw znaków Control+F4.

354

(216 odpowiedzi, napisanych Fabryka - 8bit)

Zamiast wymieniania pojedynczych scalaków i doczepiania kolejnych interfejsów mamy rozwiązanie kompleksowe. Szacun. Na fotce wygląda pro.

dely napisał/a:

Ciekawe, kiedyś było potrzeba dosyć silnego peceta, z pewnością mocniejszego niż Pentium, którego podobno odpowiednikiem jest 060. W szczególności kiedy przychodziło do obsługi rozszerzonej pamięci - może to ktoś sprawdzić?

"z pewnością mocniejszego niż Pentium"... Na początku rozwijania Atari800 miałem Cyrix 150 MHz, prawie cały soft 8-bit był emulowany płynnie. To, że przełączanie banków działało wolno, to problem architektoniczny Atari800, trudno winić o to Pentium lub 060.

Wracając do tematu: można ten sprzęt wykorzystać jak Ryzen.

356

(53 odpowiedzi, napisanych Fabryka - 8bit)

drac030: Dzięki, wprowadziłem ponowne otwarcie E: na zakończenie programu.

mono: Ograniczenie tego programu do Sparty jest chwilowe, chcę aby działał też pod innymi DOSami. Dlatego nie zamierzam korzystać z rzeczy specyficznych dla Sparty.

357

(53 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki. Mógłbyś opisać scenariusz, w którym Twoje rozwiązanie jest lepsze? Minusem jest czyszczenie ekranu, przez co nie widać nazwy ostatnio otwartego pliku.

358

(31 odpowiedzi, napisanych Fabryka - 8bit)

Iron napisał/a:

Może to głupie ale jaki ma sens odłączenie wajfaj bez odcinania zasilania?

Ponieważ to urządzenie nie obsługuje protokołu SIO czyli komend, sum kontrolnych i statusów, Grzybson użył motor-control do określenia, że dane z Atari są przeznaczone do SIO2Wifi a nie innych urządzeń SIO.

grzybson napisał/a:

Problem mógłby pojawić się w przypadku np. zapisu pliku, który przypadkiem zawierałby coś podobnego do komendy AT i jeszcze baudrate by się zgadzał.

Zgadza się.

grzybson napisał/a:

Skąd w ogóle procedury systemowe SIO wiedzą z jaką prędkością komunikować się z urządzeniami?

Systemowe SIO jest ustawione na sztywno na 19200, ale dokładnie to jest dzielnik 40+7, czyli w PAL 1773447/47/2=18866. Jeśli nie zamierzasz używać protokołu SIO, to najprościej będzie oprogramować wszystko samemu na POKEYu.

359

(28 odpowiedzi, napisanych Programowanie - 8 bit)

Dzisiaj:
- urwałem jeszcze dwa bajty
- zaktualizowałem procedurę w cc65
- znalazłem narzędzie "Zopfli", które przy pobieżnych testach daje stopień kompresji wyższy niż 7-Zip i KZIP, a w dodatku potrafi zapisać goły strumień DEFLATE - szczegóły na https://github.com/pfusik/zlib6502

360

(10,041 odpowiedzi, napisanych Bałagan)

Wczoraj ktoś grał w Spy Huntera w seicento...

361

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

nosty napisał/a:

Kilka miesięcy temu zacząłem uczyć syna programowania metodą zabawy, bez konieczności czytania, pisania czy liczenia. To nauka bez komputera. Jeśli ktoś jest ciekaw mogę opisać.

Jestem ciekaw.

W temacie gier "tylko fire": Mahna-Małysz.

362

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

U mnie działa:

http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=3630&download=0

363

(53 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki Drac030 i Mono, jak odmapowuję pamięć VBXE na czas I/O:
https://github.com/pfusik/st2vbxe/commi … d874a889b4
to już się nie wiesza.

364

(53 odpowiedzi, napisanych Fabryka - 8bit)

Pin: Nie jestem kolekcjonerem. :) Do testów wystarcza mi jeden obrazek każdego formatu. Proponuję popytać kolegów STkowców.

drac030: Zauważyłem, że na Altirze przy wybraniu pamięci >64KB i SDX 4.48, procek idzie w maliny podczas wczytywania obrazka, w trakcie procedury odczytu kod Sparty skacze tam gdzie nie ma kodu. Być może obserwujesz ten problem? Nie występuje on z SpartaDOS 3.2g lub 64 KB RAM. Wczytuję obrazek do zwykłej pamięci pod $845F, potem dekoduję do pamięci VBXE. Kod przeglądarki jest tu: https://github.com/pfusik/st2vbxe

365

(53 odpowiedzi, napisanych Fabryka - 8bit)

Dzięki! Na oko jakieś 2 sekundy na obrazek ST, a 4 sekundy na Falconowy. Dopałka chyba dużo tu nie daje, co innego szybszy nośnik (patrz pierwszy obrazek po SIO).

366

(53 odpowiedzi, napisanych Fabryka - 8bit)

Popularna windowsowa przeglądarka grafiki XnView miała ograniczenie, że jedna wtyczka mogła obsłużyć maksymalnie 11 formatów. Przez kilka lat radziłem sobie z tym w ten sposób, że wtyczkę RECOIL kompilowałem w wielu egzemplarzach, z których każdy obsługiwał 11 innych formatów. W końcu powiedziałem dość i napisałem do autora XnView, który zniósł to ograniczenie.

367

(53 odpowiedzi, napisanych Fabryka - 8bit)

Pin, dzięki za screeny. Mogę jeszcze prosić filmik? Jestem ciekaw, jak szybko wczytuje się obrazek z HDD przy 20 MHz.

Kwestia "otwórz za pomocą" najlepiej, gdyby była rozwiązana w runext. Rozumiem, że można osobno skonfigurować otwieranie z Shiftem i Controlem? To najprostsze rozwiązanie. W tym przypadku formaty można rozróżnić po pierwszym bajcie pliku: 'N' oznacza muzykę, a 0 grafikę.

Pomysły na rozbudowę:
- wykrywanie i obsługa palety STE (4096 kolorów)
- więcej formatów (przy czym nie zamierzam portować całego RECOIL ;) )

368

(53 odpowiedzi, napisanych Fabryka - 8bit)

Owszem, dzieje się. ;) Program wczytuje teraz plik przekazany w linii poleceń SpartaDOS. Załączam kilka przykładowych plików:

http://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=3625&download=0

Oczywiście najlepiej skojarzyć rozszerzenia plików, oto one:

Formaty ST:
*.PI1 = "DEGAS", 320x200, 16 kolorów z 512
*.PI2 = "DEGAS", 640x200, 4 kolory z 512
*.PI3 = "DEGAS", 640x400, czarno-biały
*.DOO = "Doodle", 640x400, czarno-biały
*.NEO = "NEOchrome", wszystkie powyższe tryby
Formaty Falcon:
*.PI4, *.PI9 = "Fuckpaint", 320x200, 256 kolorów z 262144
*.DG1 = "DuneGraph", 320x200, 256 kolorów z 262144

Po wczytaniu obrazka program czeka na naciśnięcie dowolnego klawisza po czym kończy działanie.

369

(25 odpowiedzi, napisanych Miejsca w sieci)

Jestem na tym samym etapie, skończyłem drugi sezon. :)

370

(25 odpowiedzi, napisanych Miejsca w sieci)

Dzięki, Kuba, poczytam, nic nie obiecuję. :)

Tymczasem dziś ulepszałem inflate.

Kto ogląda serial "Dolina Krzemowa" ?

371

(28 odpowiedzi, napisanych Programowanie - 8 bit)

Po 10 latach przerwy dzisiaj parę ulepszeń:
- procedura skrócona z 509 do 501 bajtów
- zainicjalizowane dane są teraz stałe, łatwiej jest więc umieścić procedurę w ROMie

Do pobrania: https://github.com/pfusik/zlib6502

Wersja w cc65 została uszkodzona pół roku temu. Zgłosiłem i jest już poprawiona. Planuję zaktualizować procedurę w cc65.

372

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

ricziricz napisał/a:

@Fox - na jakim konfigu Ci działa?

Altirra 2.90-test18 XE PAL, atr podlinkowany przez XXLa. A na jakim konfigu Tobie nie działa?

373

(39 odpowiedzi, napisanych Programowanie - 8 bit)

mono napisał/a:

A ta linia na samym dole to co to jest?

Stawiam, że te zmiany koloru, co wyżej, tylko na pustej linii zamiast GR. 15.

374

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

U mnie działa.

Stawiam, że coś nie kontaktuje lub sprzęt jest uszkodzony. Większość gier z lat '80 powinna chodzić, m.in. Archon.