351

(139 odpowiedzi, napisanych Programowanie - 8 bit)

Asus ROG STRIX SCAR 2. Ale widzę że wszystko jedzie na jednym rdzeniu. Mówię o zx5. Exomizer śmiga.

352

(139 odpowiedzi, napisanych Programowanie - 8 bit)

Za to kompresuje z 5 minut te 8K. Szkoda że nie potrafi milionem rdzeni.

353

(139 odpowiedzi, napisanych Programowanie - 8 bit)

tebe napisał/a:

to do dzieła... macie tyle dobrych pomysłów

Ja to mogę się podzielić swoim Makefilem który zrobiłem do automatycznego generowania skompresowanych pliczków, co ułatwiło mi dobór kompresora do moich potrzeb.

Żeby dodać nowy kompresor trzeba:
1. Zdefiniować kompresor i rozszerzenie (jak poniżej zx02 i .zx02)

ZX02 = zx02
ZX02S = $(SOURCES:=.zx02)

2. Zdefiniować reguły dla nowego kompresora (zx02) i skompresowanych plików (%.zx02)

zx02: $(ZX02S)

%.zx02: %
        $(ZX02) $< $@

3. Dodać nowy kompresor (zx02) do .PHONY, all i clean:

all: exomizer2 exomizer3 chrust shrinkler bitbusterx deflater zx02 aplib packfiretinyw packfirelargew

clean:
        $(RM) $(EXO2S) $(EXO3S) $(CHRS) $(SHRS) $(BBXS) $(DFLS) $(ZX02S) $(APLS) $(PFTS) $(PFLS)

.PHONY: all clean exomizer2 exomizer3 chrust shrinkler bitbusterx deflater zx02 aplib packfiretinyw packfirelargew

Trzeba do tego mieć pliczki do skompresowania:

SOURCES = conan.gfx Landscape.xex RiverRaid.rom

no i poinstalowane kompresory:
- exomizer
- exomizer3
- chrust
- shrinkler
- bitbuster_extreme
- PackFire
- deflater
- zx0
- zx02
- zx5
- zx7mini
- appack
- arj
- lz4

Edit: Uzupełniłem plik o wszystkie packery które są na stronie xxla. A poniżej wyniki:

7680 conan.gfx
1739 conan.gfx.apl
2107 conan.gfx.arj
1770 conan.gfx.bbx
1893 conan.gfx.chr
1671 conan.gfx.dfl
1566 conan.gfx.ex2
1561 conan.gfx.ex3
2232 conan.gfx.lz4
1452 conan.gfx.pfl
1581 conan.gfx.pft
1440 conan.gfx.shr
1625 conan.gfx.zx0
1629 conan.gfx.zx02
1532 conan.gfx.zx5
1864 conan.gfx.zx7

30653 Landscape.xex
14028 Landscape.xex.apl
15949 Landscape.xex.arj
14587 Landscape.xex.bbx
14529 Landscape.xex.chr
14491 Landscape.xex.dfl
13771 Landscape.xex.ex2
13604 Landscape.xex.ex3
16983 Landscape.xex.lz4
12761 Landscape.xex.pfl
13823 Landscape.xex.pft
12921 Landscape.xex.shr
13530 Landscape.xex.zx0
13546 Landscape.xex.zx02
13459 Landscape.xex.zx5
15769 Landscape.xex.zx7

8192 RiverRaid.rom
6440 RiverRaid.rom.apl
7293 RiverRaid.rom.arj
6614 RiverRaid.rom.bbx
6525 RiverRaid.rom.chr
6292 RiverRaid.rom.dfl
6284 RiverRaid.rom.ex2
6199 RiverRaid.rom.ex3
7419 RiverRaid.rom.lz4
6006 RiverRaid.rom.pfl
6284 RiverRaid.rom.pft
6068 RiverRaid.rom.shr
6313 RiverRaid.rom.zx0
6312 RiverRaid.rom.zx02
6334 RiverRaid.rom.zx5
7156 RiverRaid.rom.zx7

354

(9 odpowiedzi, napisanych Programowanie - 8 bit)

Coś ma Draco, bo pisał driver do SDX i coś ma FJC, bo ma obsługę w U1MB albo SIDEx.

355

(139 odpowiedzi, napisanych Programowanie - 8 bit)

Dodałbym do takiego zestawienia jeszcze ile zajmuje kod dekompresora i BUFORY potrzebne do działania algorytmu. Bo czasem się okazuje, że dekompresor jest krótki i ładny, ale za to wymaga 13 stron na bufory... I cały zysk z dobrej kompresji idzie w maliny.
I czy da się wyjmować bajt po bajcie, czy trzeba mieć miejsce na cały zdekompresowany blok. I czy dekompresowany blok się może nadpisywać, i czy wprzód czy nazad :)

356

(231 odpowiedzi, napisanych Zloty)

Lizard napisał/a:

Znajdź wszystkich białych na fotografii. :)

Nie ma. Znajduję tylko lekko zaróżowionych, no niektórych może z lekka wpadających w żółć.

357

(4 odpowiedzi, napisanych Scena - 8bit)

Dzięki dely. Ciekawe czy coś jeszcze się znajdzie?
A wiadomo jak się tymi rzeczami posługiwać?

358

(4 odpowiedzi, napisanych Scena - 8bit)

Czy ktoś mógłby podesłać lub zalinkować lub po prostu podzielić się informacją jakie narzędzia tego rodzaju istniały lub istnieją na scenie? Ta wiedza z czasem zanika, a szkoda byłoby gdyby odeszła z autorami do grobu.
Na tej podstawie będzie uzupełnione Atariki.
Póki co wiem, że istnieją edytory

* Energy Editor
* Prawda Editor
* Mathafucker Editor (+ Mathafucker Reader)

i notery

* Apocalypse Noter
* Rolnik Noter
* Face Noter
* Sword Noter

ale żadnego z nich (prócz Mathafucker od Madteamu) nie mogę znaleźć. Przydałby się też może jakiś opis.

359

(10,041 odpowiedzi, napisanych Bałagan)

I że hał-der-ju?

360

(22 odpowiedzi, napisanych Fabryka - 8bit)

I zaktualizowałem ostatniego patcha do wersji 1.17.

361

(22 odpowiedzi, napisanych Fabryka - 8bit)

Dziękuję. Zapomniałem że nawet distclean w tym projekcie nie działa do końca poprawnie :( (clean był robiony :D) i trzeba ręcznie edytować plik patcha.
Tak, czy owak - teraz powinno być ok.

362

(22 odpowiedzi, napisanych Fabryka - 8bit)

Aktualizacja 5.
Dodany standard kodowania ATARI8-EUROTEKST.
Procedura nakładania łaty analogiczna, jak wyżej - łatę nakładamy na oryginalny plik ściągnięty z gnu.org.

363

(118 odpowiedzi, napisanych Programowanie - 8 bit)

O to chodziło! Dzięki!

364

(118 odpowiedzi, napisanych Programowanie - 8 bit)

Potrzebuję przedefiniować sobie zmienną.

    opt o+ h- c- ?+

MEM_BASE = 0
MEM_OSLO = 1
MEM_OSHI = 2
MEM_EXT = 3

    org $2000

.local
MEM = MEM_OSLO
    .byte MEM
.endl

.local
MEM = MEM_OSHI
    .byte MEM
.endl

.local
MEM = MEM_EXT
    .byte MEM
.endl

.local
MEM = MEM_BASE
    .byte MEM
.endl

    end

Jak to zrobić bo to generuje mi błędy:

$ mads label.asx 
label.asx (13) WARNING: Infinite loop by label MEM
MEM = MEM_OSHI
label.asx (18) ERROR: Label MEM declared twice (BANK=0)
MEM = MEM_EXT
label.asx (23) ERROR: Label MEM declared twice (BANK=0)
MEM = MEM_BASE
label.asx (28) ERROR: Label MEM declared twice (BANK=0)

365

(9 odpowiedzi, napisanych Programowanie - 8 bit)

Ale przy symbolu akurat to mogłoby używać ASCII zawsze. Przy inc i ins nie ma z tym przecież problemu :)

366

(139 odpowiedzi, napisanych Programowanie - 8 bit)

$ zx02 infile outfile

  7680 conan.gfx
  1629 conan.gfx.zx02
30653 Landscape.xex
13546 Landscape.xex.zx02
  8192 RiverRaid.rom
  6312 RiverRaid.rom.zx02

367

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

Dzięki Zenon za informacje!

368

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

Schematu w TA nie było. D2 jest bardzo intuicyjne, ale wolałem się upewnić :)
Czy wersję 64K robiłeś jeszcze dla kogoś czy tylko dla siebie? Masz może te zmodyfikowane programiki do tego?

369

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

Czy ktoś dysponuje może specyfikacją SiDiCar-a 64K (lub większego) o którym mowa w Tajemnicach Atari? Interesuje mnie rejestr sterujący CARSET ($D5FF) i bit który mapuje dodatkowe 32K.

370

(24 odpowiedzi, napisanych Programowanie - 8 bit)

Artykuł na AtariOnline linkowany przez Pavrosa jest dostępny tutaj.

371

(57 odpowiedzi, napisanych Sprawy atari.area)

Starzy nie odejdą, jeśli będzie im zależało.

Lizard napisał/a:

SpartaDOS X na partycjach dysku twardego i ramdyskach pozwala na utworzenie tylko systemu plików SpartaDOS-u. W przypadku dyskietek można zadecydować, czy ma być SDFS, czy AtariDOS.

ATARIDOS.SYS radzi sobie z partycjami MyDOS-a. Częściowo obsługuje nawet podkatalogi - czyta zawartość i zapisuje w nich pliki, ale nie pozwala na tworzenie i usuwanie.

COLD /N odłącza wszystkie kartridże. Spróbuj COLD /C, który odłącza tylko SDX.

Człowiek uczy się całe życie. Dzięki! Widzę, że nadszedł czas na ponowne przeczytanie users manuala :)

W SDX nie ma sterownika do dysków MyDOS (formaty większe niż dyskietka obsługiwane są wariantem niekompatybilnym z AtariDOS - są tam inne linki i statusy w directory) a wyłącznie AtariDOS (sterownik ATARIDOS.SYS).
Musisz odłączyć SDX żeby zbootować MyDOS-a z dyskietki, więc:
1. Może masz jakieś narzędzie które po odłączeniu cartridge'a pozwala na ponowne jego podłączenie tak żeby partycje były widoczne?
2. Wyrzuć SDX (usuń fizycznie z carta) z AVG i bootuj MyDOS-a z włączonym cartem.
Oczywiście jeśli chcesz używać SDX potem, no to musisz sobie go z powrotem na carta nagrać.

BOOT to jest polecenie Sparty i działa z dyskami z filesystemem Sparty, bo tylko tam jest miejsce do zapisania wskaźnika do pliku, który ma być załadowany automatycznie przez loader znajdujący się w boot-sektorach (Sparta DOS ma taki loader od najpierwszych wersji - na dyskietkowych Spartach BOOT wskazuje na DOS-a). Z partycją inną niż Sparta DOS (3.* lub X), czyli Atari DOS 1.x, 2.x, 3.x, MyDOS, BiboDOS, TinyDOS, TopDOS, DOS XL, Atari DOS XE, itd. polecenie BOOT nie będzie działać.

W innych DOS-ach trzeba przede wszystkim umieścić w sektorach 1-3 loader który umożliwia automatyczne wystartowanie jakiegoś pliku - np. xBootDOS, a następnie umieścić żądany plik z nazwą ustaloną odpowiednio do wymagań tegoż loadera (dla xBootDOS ma to być AUTO) na dysku.

Filesystem AtariDOS z poziomu SDX powinno się dać zrobić używając polecenia FORMAT.

Zdaje mi się, że trzymanie ESC podczas bootowania komputera powinno wyłączyć SDX (albo zablokuj w tym AVG).

Edit: Zapomniałem, że można odłączyć SDX podczas bootowania przez COLD /N.

375

(10,041 odpowiedzi, napisanych Bałagan)

Mam nadzieję, że nie stawiasz znaku równości miedzy okładem, czy chlebem z pajęczyną a trzema zdrowaśkami?