1

(134 odpowiedzi, napisanych Programowanie - 8 bit)

Dzięki Seban! Wychodzi na to, że ten PuCrunch lokuje się gdzieś w pobliżu deflate (kompresory z mojego Makefile, ale xxl ma więcej w pierwszym poście):

$ ls -lSra conan.gfx*
 1403  conan.gfx.upk
 1440  conan.gfx.shr
 1452  conan.gfx.pfr
 1452  conan.gfx.pfl
 1561  conan.gfx.ex3
 1566  conan.gfx.ex2
 1581  conan.gfx.pft
 1599  conan.gfx.zfl
 1625  conan.gfx.zx0
 1629  conan.gfx.zx02
 1671  conan.gfx.zx1
 1671  conan.gfx.dfl
 1729  conan.gfx.pcr
 1739  conan.gfx.apl
 1770  conan.gfx.bbx
 1813  conan.gfx.arj
 1864  conan.gfx.zx7
 1867  conan.gfx.wcr
 1893  conan.gfx.chr
 1927  conan.gfx.bpc
 2223  conan.gfx.lz4
 7680  conan.gfx

$ ls -lSra RiverRaid.rom*
 5953  RiverRaid.rom.upk
 6006  RiverRaid.rom.pfr
 6006  RiverRaid.rom.pfl
 6068  RiverRaid.rom.shr
 6147  RiverRaid.rom.bpc
 6192  RiverRaid.rom.zfl
 6199  RiverRaid.rom.ex3
 6284  RiverRaid.rom.pft
 6284  RiverRaid.rom.ex2
 6292  RiverRaid.rom.dfl
 6313  RiverRaid.rom.zx02
 6313  RiverRaid.rom.zx0
 6436  RiverRaid.rom.arj
 6440  RiverRaid.rom.apl
 6504  RiverRaid.rom.zx1
 6525  RiverRaid.rom.chr
 6528  RiverRaid.rom.wcr
 6556  RiverRaid.rom.pcr
 6614  RiverRaid.rom.bbx
 7156  RiverRaid.rom.zx7
 7417  RiverRaid.rom.lz4
 8192  RiverRaid.rom

$ ls -lSra Landscape.xex*
 12473  Landscape.xex.upk
 12761  Landscape.xex.pfr
 12761  Landscape.xex.pfl
 12765  Landscape.xex.bpc
 12921  Landscape.xex.shr
 13486  Landscape.xex.zfl
 13530  Landscape.xex.zx0
 13547  Landscape.xex.zx02
 13604  Landscape.xex.ex3
 13771  Landscape.xex.ex2
 13823  Landscape.xex.pft
 13917  Landscape.xex.zx1
 14028  Landscape.xex.apl
 14206  Landscape.xex.pcr
 14491  Landscape.xex.dfl
 14529  Landscape.xex.chr
 14587  Landscape.xex.bbx
 14610  Landscape.xex.wcr
 14621  Landscape.xex.arj
 15769  Landscape.xex.zx7
 16937  Landscape.xex.lz4
 30653  Landscape.xex

Chociaż to zależy od danych.

2

(134 odpowiedzi, napisanych Programowanie - 8 bit)

Jeszcze jeden komodorowy kompresor - pucrunch https://github.com/mist64/pucrunch

$ pucrunch -fshort -d -l0x1000 -x0x1000 conan.gfx conan.gfx.pcr
Load address 0x1000=4096, Last byte 0x2dff=11775
Exec address 0x1000=4096
New load address 0x0801=2049
Interrupts enabled and memory config set to $37 after decompression
Runnable on Commodore 64
Checked: 7680 
Selecting the number of escape bits.. Selected 2-bit escapes
Optimizing LZ77 and RLE lengths...
Selecting LZPOS LO length.. Selected 8-bit LZPOS LO part
Note: Using option -m6 you may get better results.
In: 7680, out: 1983, ratio: 25.83% (2.07[1.79] b/B), gained: 74.18%
Gained RLE: 2390 (S+L:1277+1113), LZ: 3613, Esc: -18, Decompressor: -285
Times  RLE: 148 (145+3), LZ: 382, Esc: 30 (normal: 654), 2 escape bits
Saving C64 short
conan.gfx.pcr uses the memory $2d-$30, $f7-$1d7, and $0802-$2e09.
Compressed 7680 bytes in 0.01 seconds (909.09 kB/sec)

$ pucrunch -fshort -d -l0x1000 -x0x1000 Landscape.xex Landscape.xex.pcr
Load address 0x1000=4096, Last byte 0x87bc=34748
Exec address 0x1000=4096
New load address 0x0801=2049
Interrupts enabled and memory config set to $37 after decompression
Runnable on Commodore 64
Checked: 30653 
Selecting the number of escape bits.. Selected 2-bit escapes
Optimizing LZ77 and RLE lengths...
Selecting LZPOS LO length.. Selected 8-bit LZPOS LO part
In: 30653, out: 14460, ratio: 47.18% (3.78[3.71] b/B), gained: 52.83%
Gained RLE: 6143 (S+L:3481+2662), LZ: 10610, Esc: -273, Decompressor: -285
Times  RLE: 471 (467+4), LZ: 2959, Esc: 437 (normal: 7645), 2 escape bits
Saving C64 short
Landscape.xex.pcr uses the memory $2d-$30, $f7-$1d7, and $0802-$87c8.
Compressed 30653 bytes in 0.02 seconds (1210.31 kB/sec)

$ pucrunch -fshort -d -l0x1000 -x0x1000 RiverRaid.rom RiverRaid.rom.pcr
Load address 0x1000=4096, Last byte 0x2fff=12287
Exec address 0x1000=4096
New load address 0x0801=2049
Interrupts enabled and memory config set to $37 after decompression
Runnable on Commodore 64
Checked: 8192 
Selecting the number of escape bits.. Selected 2-bit escapes
Optimizing LZ77 and RLE lengths...
Selecting LZPOS LO length.. Selected 8-bit LZPOS LO part
Note: Using option -m6 you may get better results.
In: 8192, out: 6810, ratio: 83.13% (6.66[6.40] b/B), gained: 16.88%
Gained RLE: 412 (S+L:412+0), LZ: 1462, Esc: -205, Decompressor: -285
Times  RLE: 134 (134+0), LZ: 1033, Esc: 329 (normal: 4265), 2 escape bits
Saving C64 short
RiverRaid.rom.pcr uses the memory $2d-$30, $f7-$1d7, and $0802-$3008.
Compressed 8192 bytes in 0.00 seconds (2680.97 kB/sec)

Niestety rozmiar liczony jest razem z dekompresorem i nie da się uzyskać informacji o samych danych wynikowych (jakoś pewnie by się dało policzyć). Całościowo:

  1983  conan.gfx.pcr
 14460  Landscape.xex.pcr
  6810  RiverRaid.rom.pcr

@Drakon: Bardzo fajne. Czy między tymi trackerami są różnice w możliwościach (inne/dodatkowe efekty i komendy), czy tylko kwestie interfejsu użytkownika?

4

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

Wspaniale! Będzie krowa grzybowa.

Kobiety, wino i kobzy. Czy też dudy.

Ładne, ładne, przyjemne, przyjemne. Tylko te cholerne kobzy...

Edit: Mój kuzyn 40 lat temu zachwycał się muzyką Elvisa Presleya. Zademonstrował, posłuchałem i mówię - no ładne, tylko gdyby nie śpiewał... No i kuzyn się oburzył, bo ponoć chodziło właśnie o śpiew :O

7

(134 odpowiedzi, napisanych Programowanie - 8 bit)

Wziąłem wersję PackFire 1.6 z https://www.pouet.net/prod.php?which=54840 i dostałem problem z alokacją pamięci przy uruchomieniu tego pod wine-9.0 (Ubuntu 9.0~repack-4build3) na Ubuntu 24.04.3 LTS.
Trzeba zrobić tak:

$ wget https://ntcore.com/files/4gb_patch.zip
$ unzip 4gb_patch.zip
$ wine 4gb_patch.exe packfire.exe

i działa. To samo zrobiłem dla PackFire 1.2k. Wcześniej działało, teraz przestało.

8

(134 odpowiedzi, napisanych Programowanie - 8 bit)

WCrush https://csdb.dk/release/?id=154698

$ wcrush 6 conan.gfx conan.gfx.wcr

crush for windows v0.9 by CS

trying to crush conan.gfx...

size of conan.gfx: 7680 bytes.
crushed size: 1867 bytes, 24% left

$ wcrush 6 Landscape.xex Landscape.xex.wcr

crush for windows v0.9 by CS

trying to crush Landscape.xex...

size of Landscape.xex: 30653 bytes.
crushed size: 14610 bytes, 47% left

$ wcrush 6 RiverRaid.rom RiverRaid.rom.wcr

crush for windows v0.9 by CS

trying to crush RiverRaid.rom...

size of RiverRaid.rom: 8192 bytes.
crushed size: 6528 bytes, 79% left

9

(32 odpowiedzi, napisanych Zloty)

Co tu dużo mówić - było świetnie. W przyszłym roku rozważam przyjazd we środę, bo piątek-niedziela to zdecydowanie za krótko. NESowcy to jednak mają rację, że robią tygodniowe party już od lat.
Dzięki!

10

(6,304 odpowiedzi, napisanych Kolekcjonowanie)

Mq napisał/a:

To jest tak samo z motocyklami. Kocham te japońskie. Jeździliśmy z kumplami japonią i wiadomo, liczyły się Honda, Yamaha, Suzuki, Kawasaki.

Bo to jest proszę pana tak: https://www.youtube.com/watch?v=MN19CeyHQmo

11

(6,304 odpowiedzi, napisanych Kolekcjonowanie)

Tak jest. Takie Atari:
- VCS 2600
- 5200/XL/XE/XEGS
- ProSystem 7800
- STe/TT
- Lynx
- Falcon
- Jaguar
Przecież każde ma inną architekturę. Nie ma czegoś takiego jak Atari :)

12

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

https://jsobola.atari8.info/DEREATARI/serw.htm

13

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

Wymóżdżanie pamięci?

14

(10,041 odpowiedzi, napisanych Bałagan)

prz napisał/a:
xxl napisał/a:

wielu probowalo wytlumaczyc ze przymus szczepien jest zly w czesci "przymus".

nie da sie tego wytlumaczyc lewakom :-)

Więc do jakich szczepień Ciebie zmuszono jako dorosłego?

Zdaje mi się, że przymuszone zostały służby różnorakie, wojsko, policja, straż, lekarze a czy dobrze pamiętam, że i nauczyciele?
Nie pamiętam czy wyłgała się dyplomacja i urzędnicy państwowi. Biznes załatwiał sobie paszporty kowidowe na własną rękę.

15

(32 odpowiedzi, napisanych Zloty)

My targamy komputery, muzyk targa fortepian.

16

(10,041 odpowiedzi, napisanych Bałagan)

@tetrus: A mógłbyś po kolei wyliczyć te skrajne poglądy Brauna? Co konkretnie jest przerażające?

17

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

U nas też pogoda pod psem. Na koniec jeszcze przypomnę: https://www.atari.org.pl/forum/viewtopic.php?id=10722

18

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

Fakt. To w takim razie 136 (End Of File) wyskoczył, bo INPUT (Get Record) próbował znaleźć EOL-a i pewnie nigdzie na niego nie trafił aż do końca pliku. GET-em (Get Byte) powinno się dać pobrać wszystkie 33 bajty.

19

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

A z "@:SYSDEF" próbowałeś?
Tam powinny być 33 bajty do pobrania GET-em: http://drac030.krap.pl/pl-specyfikacja.php#urzsd

20

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

Jak wygląda program?

21

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

To jest urządzenie CIO a nie sparciane. Wejdź do BASIC-a i tam czytaj pliki z niego.

22

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

Podeślij dane.

23

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

Jeśli już takie zamówienie robicie, to ja bym się też pisał na sztukę SUBCART-a, ale ze wszystkimi dodatkami https://miscretro.com/product-category/atari/subcart/, czyli:
- DAC audio cable for SUBCART https://miscretro.com/product/dac-audio … r-subcart/
- PBI cable for AVGCART / SUBCART https://miscretro.com/product/pbi-cable-for-avgcart/
- ECI cable for AVGCART / SUBCART https://miscretro.com/product/eci-cable-for-avgcart/
- SIO cable for AVGCART / SUBCART https://miscretro.com/product/sio-cable-for-avgcart/

24

(124 odpowiedzi, napisanych Fabryka - 8bit)

Czy przy generowaniu listingu na początku mógłbyś podawać pełną linię poleceń z jaką program został wywołany? Na razie jest tak:

mads 2.1.7
Source: turbodiskloader.asx

<no i tu już kod>

A nie można by dodać też:

Date: 2016-05-28T01:16:17.045+01
Command: mads -l -d:SECLEN=128 -d:DETECTSPEED -o:turbodiskloader.dta turbodiskloader.asx
Directory: /home/mono/

?

25

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

Jeszcze @Mq robił 1MB SIMMexp bez kabli oraz 1MB SIMMexp.