1,251

(34 odpowiedzi, napisanych Scena - 8bit)

dely napisał/a:

O ile mnie pamięć nie myli, w czasie odtwarzania puszczałem na niego najstarszy bit sampli. To tylko 1 bit, więc jakość była koszmarna, ale niektórych sampli perkusyjnych dało się słuchać. Zarzuciłem potem ten kierunek ze względu właśnie na słabą jakość oraz na zwiększone zapotrzebowanie playera na zasoby procesora.

kierunek byl dobry, ale zapis nawet raz na linie skanngowa nie mowiac juz ramke to stanowczo za wolno i jesli byl efekt to musial byc faktycznie marny bo nawet wlaczenie dma dla obrazu potrafi zepsuc efekt...

ale faktem jest ze da se odtwarzac sample jesli podniesiemy czestotliwosc zapisywania do rejestru i efekty sa calkiem ok,

1,252

(48 odpowiedzi, napisanych Scena - 8bit)

https://megawrzuta.pl/download/89d35369 … 519ac.html
https://megawrzuta.pl/download/d097a031 … 2e07b.html

dwie perełki:

Emergency by Tobikomi

Fuckin cox by Sinc-X


https://megawrzuta.pl/download/04d8b27b … c80a6.html
https://megawrzuta.pl/download/ef378f57 … fae17.html

1,253

(48 odpowiedzi, napisanych Scena - 8bit)

Cant think of a music either by MovieMovies1

mp3: https://megawrzuta.pl/download/ca0cc8cf … e9abf.html

atr:
https://megawrzuta.pl/download/3dbbf9ab … b8ffb.html

1,254

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

Krótki napisał/a:

Przećwicz np. poniższe pliki z AtariOnline:
Barahir (1993)(L.K. Avalon)(PL)[cr].xex

ma chyba z 20 blokow... recznie to mi sie tego nie chce sprawdzac... na szczescie SuperPacker bedzie na dniach poczekam az bedzie mial mozliwosc pakowania zx0 i wtedy sprawdze te gry i opublikuje optymalne loaderki - dzieki.


---
tu masz wersje z loaderem 1 blokowym - zatrzymuje silnik ... laduje i dziala. wersje spakowane dopiero jak bede mial narzedzie :-)

1,255

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

ok. dodalem zatrzymywanie w jednej i drugiej wersji przy okazji optmalizacji.

nie wiem jak stworzyc taki .cas zeby mial roznej dlugosci przerwy - jak zalaczysz tutaj dowolny z powyzszych i ladujacy sie z normalnym loaderem to ja przerowbie tego casa na spakowanego (wkleje spakowane bloki) - taki chyba najprostszy pomysl.

1,256

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

idea Tomek8 ograniczona byla do D1xx... powoli te ograniczenia znikaja... nie tylko dla akceleratora grafiki ale takze np. akceleracja pakietu matematycznego ... wynik dowolnej operacji w kilka cykli cpu? ;-)

1,257

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

i kolejna aktualizacja, dodane zatrzymywanie silnika na init (moze sie przydac) chociaz ?chyba lepiej wydluzyc sygnal? oraz trik z trzymaniem kodu w rekordzie "pustym" oznacza tylko tyle ze loader ma 3 bloki i nie potrzeba tego ostatniego pustego - np. loader ! ma 5 blokow ale laduje sie 6 ;-)

przyklad Landscape orygginalnie laduje sie 10:35 minuty a z loaderem zx0 laduje sie 4:50 ponad polowe krocej

1,258

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

wersja konsumencka:

feud: 9:32

jeszcze bym cos zmienil...

1,259

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

super :-) chociaz ten z feuda to radosna tworczosc... dopiero dzisiejsza wersja z dekompresja jest na poziomie...

1,260

(7 odpowiedzi, napisanych Fabryka - 8bit)

jest taka Tebe :-)


@Pin, pomsl mozna rozszerzyc na ECI ale wersja na kompy bez ECI jest niezbedna, musza miec mozliwosc podlaczenia kilku kartow

1,261

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

przebadam :-) moze bedzie lepiej.

a tu wersja bez dekompresji z loaderem jednoblokowym :D ktory nie potrzebuje nawet przerwy miedzy loaderem a binarka :-)

---
gdyby sie ktos przestraszyl ze po loaderze nie ma charakterystycznego dzwieku... - on wlasciwie tez jest zbedny :D

1,262

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

ufff dzieki, za "sciezke zdrowia" Stryker... dzieki temu programikowi przeczytalem caly system odczytu z magnetofonu w OS a okazalo sie ze ten konwerter ma blad :/ nie obsluguje control byte = $FA (przydalaby sie aktualizacja tego xex2cas)
tak to sie nieda :-) to nie zawsze bedzie dzialac ...

ale czas nie byl stracony, sporo optymalizacji przy okazji sie pojawilo.

jak Tebe zaktualizuje SuperPackera to wroce do tematu bo nie usmiecha mi sie recznie dzielic pliki/ pakowac bloki i laczyc.

1,263

(7 odpowiedzi, napisanych Fabryka - 8bit)

zgadza sie, podlaczylem jednoczesnie SONari, SlightSID, Cart z gra ktora grala na PSG i SID, wszystko pieknie smiga wiec jesli jakis rozdzielacz kartow sprawial Ci problem, system zaczyna pracowac niestabilnie... rozwaz wersje z buforowanym wyjsciem

... skonczyla sie era rozdzielaczy "a może się uda" bez buforowania

1,264

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

Jump pokazuje obrazek po init ... mi chodzi o bezposrednie ladowanie na ekran zeby bylo widac roznice...

skok przez tablice skokow jest zgodny z kazdym os jak nie dziala to musi byc inny powod :/

---
dobra chyba wiem... na altirze oryginal bez kompresji tez sie tak laduje ze jest na koncu czarny ekran wiec to nie kwestia loadera

1,265

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

ok. prototyp jest i dziala (chyba) loader laduje zwykle binarki jak te ze spakowanmi blokami,

feud: http://www.atari.org.pl/forum/viewtopic … 34#p276334

czasy spisane z emulatora Altirra na przyspieszeniu
oryg. czas ladowania 15:41 dlugosc casa 50980
cex czas ladowania 9:56 dlugosc casa 31240

prawie 6 minut krocej :-) ciekawe jakby to wygladalo gdyby spakowac program, zaladowac i depakowac po zaladowaniu - moze ktos zrobi taki test.


technicznie:

nie wiem czy to dziala na prawdziwym magnetofonie... nie mam :(

nie korzystam z CIO tylko z tablicy skokow:

RBLOKV  =         $E47A         ;CASSETTE READ BLOCK ENTRY POINT VECTOR
CSOPIV  =         $E47D         ;CASSETTE OPEN FOR INPUT VECTOR

to zwykly xB z podmienionymi prockami czytania sektora...

zajmuje 3 rekordy

to sie tez moze przydac jakby ktos pisal loadera:

https://www.atariarchives.org/dere/chaptC.php

1,266

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

o, dzieki...

a jakies xex gdzie obrazek laduje sie bezposrednio na ekran podczas wczytywania? nic mi do glowy nie przychodzi...

1,267

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

chce napisac loadera ktory laduje skompresowane binarki dla magnetofonu (bez przerobek turbo) w zwiazku z tym mam pytanie jakim programem mozna przerobic xex na cas
:-)

1,268

(128 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:

A wiesz, że dekompresor ZX0 na 6502 już był? Jest link na https://github.com/einar-saukas/ZX0

o, mojego tez dodal :-) zx0 robi sie szalenie popularny... (chyba wymyslal cos swojego - ja opieralem sie na zrodlach z z80)

i jest 3 !!! https://atariage.com/forums/topic/29115 … nt=4790091

podobny do tego poprzedniego, musze sie temu przyjrzec, mozliwe ze jakies dobre optymalizacje ;-)




!!! unShrinkler przyspieszl o 201 ramki !!! na programie testowym

1,269

(4 odpowiedzi, napisanych Programowanie - 8 bit)

vblk wykonuje sie w okreslonym momencie. jesli mam cala ramke wolna to mam czekac na vblk? poza tym, jesli procedura ktora ma miec ograniczony czas jest np. dekompresorem to chce moc dac jej "okreslona moc"...


---
wlasnie chce uniknac liczenia cykli, jest z tym problem ... w jetpacku jest taki mechanizm, ze okreslone procki maja swoj "czas" i procka kora je wywoluje zlicza ten czas i jesli przekroczy jakas wartosc to czeka na wyggaszanie pionowe po czym wykonuje glowne zadania i wraca do tego miejsca w ktorym przerwala poprzednio... ale to nie jest wydajne i jest bardzo niedokladne.

1,270

(4 odpowiedzi, napisanych Programowanie - 8 bit)

program w ramce ma maksymalnie X wolnego czasu - x nie jest stale, chce wywolac procedure (nie cyklicznie) ale dac jej maksymalnie wlasnie X czasu na wykonanie.

zadanie jest takie: kolejne wywolanie procedury ma kontynuowac wykonywanie przerwanej procki takze z maksymalnym czasem X.

pomysl na wykokanie to skok do inicjowania procki irq ktora przywroci/przerwie podprocedure z parametru i ustawi nowy max czas dzialania.

jakis inny pomysl?

1,271

(128 odpowiedzi, napisanych Programowanie - 8 bit)

Fox napisał/a:

Przydałby się jakiś wzorcowy dla Atari 8-bit zestaw danych do kompresji, żeby porównywać kompresory:

  • riverraid.rom jest spoko, przydałby się jeszcze jakiś wiekszy nieskompresowany program

  • grafika (conan.gfx jest git)

  • plik tekstowy (gpl-3.0.txt?)

  • cmc, mpt lub rmt bez nazw instrumentów

feud jest w jednym bloku nawet :-)

1,272

(128 odpowiedzi, napisanych Programowanie - 8 bit)

tylko ze ten stopien kompresji nie jest jakis byle jaki ... srednio "czolowka" kompresorow.

lz4: 2219
FlashPack 3: 2174
LZSS: 1839
apl: 1655
ZX0: 1625
deflate: 1598
EXO: 1537 (exomizer raw -E)
Shrinkler: 1412

1,273

(128 odpowiedzi, napisanych Programowanie - 8 bit)

dane muzyczne tak, a jeszcze cos upierdliwego jak zrzut rejestrow w ktoryms rodzaju sapa? ale to juz specyficzne dane...

z dlugich gier to feud jest w pliku, klasyki oryginalnie czesto byly jako bootdisk...

1,274

(128 odpowiedzi, napisanych Programowanie - 8 bit)

bootloader ktory laduje binarki spakowane ZX0:

1,275

(128 odpowiedzi, napisanych Programowanie - 8 bit)

dobrze... dekompresor ZX0 strumienia z pliku: https://xxl.atari.pl/zx0-decompressor/

identyfikator kompresora dla kompresji pojedynczych blokow w binarkach: 02

jak pojawi sie w SuperPakerze to zrobie bootloadera ktory bedzie ladowal spakowane binarki ZX0

===

zilogowcy mowia ze ZX0 pakuje lepiej od exomisera co wydaje mi sie naciagane RR spakowal do 6313 bajtow, dekompresja podobno jest szybsza 4x...

szybkosc dekompresji jest tak miedzy aPLib a LZ4 (blizej LZ4)