126

(21 odpowiedzi, napisanych Bałagan)

Ten dom, w którym urodził się Tramiel jest w Łodzi na Przybyszewskiego 17: https://www.google.com/maps/@51.7434231 … ?entry=ttu Znaleźli BCA i EmilyElegy.

Edit: A Kroll potem podlinkował artykuł https://www.dobreprogramy.pl/gdzie-mies … 561761921a

127

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

A wiesz, że użyszkodnik ma jeszcze pokrętło ode dźwięku w telewiizorze? :>

128

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

Mówiąc o fałszach chciałem właśnie na to zwrócić uwagę, że one są stosowane celowo w dobrze skomponowanej muzyce, jak napisałeś, jako zabieg artykulacyjny. Poza tym nikt nikomu ni każe stroić do 440Hz i każdy może sobie policzyć tablice nut do czego chce i mieć więcej strojących nut. Właśnie! Jest w ogóle na POKEY-a cokolwiek w innym stroju?

Muzykę do His Dark Majesty uważam za majstersztyk wszechczasów. Mogę słuchać w kółko.

Z resztą co napisałeś też się zgadzam. Tak, muzyka powinna być projektowana do konkretnej gry.

129

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

@Mq: Uwielbiam dobrą muzykę podczas gry i jak już pisałem, zawsze bardzo mnie dziwiło czemu Pelc nie zrobił muzyki w Robbo. A potem w Misji i Fredzie. Przecież to są Avalonowe klasyki. A jak się zaczął ten wątek, to zastanowiłem się nad tym w ilu właściwie grach zachodnich nie było muzyki podczas gry, a jedynie efekty, no i ku mojemu zdziwieniu okazało się, co się okazało.
Ilość jest u mnie żadnym argumentem, ale jest wskaźnikiem, że może coś, co dla mnie jest oczywiste, wcale oczywiste nie jest. I zacząłem się zastanawiać nad tym co @ccwrc powiedział o lepszej immersji gry z efektami dźwiękowymi. Chyba nie zauważyłem przez lata dość oczywistej rzeczy :) Jak dla mnie @ccwrc podniósł dobry argument.

POKEY fałszuje i nie ma basu :D:D:D To wymyślili komodorowcy :P Jednymi z moich ulubionych utworów jest muzyka do Battle Ships przez Jakuba Husaka i tam jest trzeci kawałek - proszę sobie posłuchać jak on straszliwie fałszuje https://asma.atari.org/asmadb/asma.html … _Ships.sap obrazując bitwę na morzu i bliskie ryzyko zatonięcia. W takich warunkach można i to nie razi. Ale nie słuchałbym tego przez pół dnia bez przerwy :) Wszystkie slajdy fałszują przez większość czasu :). Albo też Husaka muzyka do His Dark Majesty https://asma.atari.org/asmadb/asma.html … Ingame.sap

Jeśli zaś idzie o doklejanie muzyki na zasadzie "masz i spadaj", to pewnie niestety tak jest i pewnie wiele się na to nie da poradzić, bo wynika z lenistwa (które jest motorem postępu :P). Ale taką muzykę można wsadzić do menu wtedy na planszę startową, a nie do samej gry. Nie wrzucałbym dobrej muzyki i niedobrej jednak do tego samego wora.

Poza tym jak się gra w nocy, to może lepiej wyłączyć muzykę i włączyć efekty dźwiękowe :) Żeby się cały dom zatrząsł jak nadlecą szwadrony Ko Dan.

Edit: Inside rzeczonego Jakuba https://asma.atari.org/asmadb/asma.html … Inside.sap też ma taki tragiczny charakter, że zastanawiałbym się czy tam przypadkiem nie pofałszował nieco żeby się pobawić z purystami :)

130

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

Z tą muzyką rzecz wydaje mi się godna uwagi jednak, bo:
- różne są gusta muzyczne,
- nie każdy utwór da się słuchać godzinami.
Zwracam też uwagę, że (co kiedyś mnie dziwiło bardzo) nie ma muzyki w:
- Robbo
- Fred+Misja 1990
- Road Race
- River Raid
- Draconus
- Zybex
- Kupiec
- Boulder Dash
- Montezuma's Revenge (Preliminary Monty)
- Mister Robot
- Zenji
- Tower Toppler (Nebulus)
- Chimera
- Starquake
więc tego... może nie zawsze musi lecieć muzyka podczas gry?

Edit: W Ninja jest ciekawy trick, bo podczas walki z przeciwnikiem nie ma muzyki a tylko efekty, natomiast jak się go już pokona to muzyka jest kontynuowana aż do napotkania następnego przeciwnika.

131

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

W ZYBEX-ie:
- ekran jest w BC00-CAFF
- sprajty są w 7000-77FF
- znaki są w 9000-93FF
- displaylist jest w E200-E314
Obraz wygląda na zdrowy, ale spodziewałbym się że dane o konstrukcji planet są złe - czyli pamięć poza wymienionymi obszarami (coś chyba raczej w dolnej połówce pamięci).
Może któraś kostka ze starości się zepsuła? Wszystkie tam są od MT, a jedna od SHARP-a.

132

(17 odpowiedzi, napisanych Fabryka - 8bit)

jerzyk@ox:~/Pobrane$ unzip -v psgplayh.zip 
Archive:  psgplayh.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
    7385  Defl:X     4808  35% 2023-05-21 08:59 ece444f8  psgplayh.com
    3151  Defl:X     1604  49% 2023-05-21 08:59 5ec7b52f  psgplayh.man
  152399  Defl:X    13452  91% 2014-05-15 17:28 5af0e73b  16kb.psg
  183859  Defl:X     9548  95% 2014-05-16 14:26 fa0ccd3c  cigar.psg
   66986  Defl:X     4983  93% 2015-03-28 18:34 ab007294  cipka.psg
  630270  Defl:X    63013  90% 2014-05-16 14:18 096712c9  dupland.psg
  179417  Defl:X    18379  90% 2018-08-23 01:21 681ae2b3  evelynn.psg
  233697  Defl:X    26241  89% 2015-04-12 17:04 bb15c90c  fuckoff.psg
   33004  Defl:X     5197  84% 2015-04-09 21:24 f1a2509f  gianna.psg
  141659  Defl:X    10784  92% 2014-05-15 17:28 1af10eb3  jozin.psg
  181002  Defl:X     5262  97% 2014-06-08 12:39 1b795971  laya.psg
  380560  Defl:X    50877  87% 2018-03-18 01:12 80c8db5f  oscoss.psg
   34412  Defl:X     3544  90% 2015-04-09 21:24 9707dc67  primalty.psg
  327374  Defl:X    25653  92% 2014-05-15 17:28 0d99b299  spejs.psg
   86038  Defl:X     7692  91% 2014-06-03 17:45 3dec4444  superhex.psg
  238022  Defl:X    19471  92% 2014-05-16 14:30 242d52d7  synth.psg
   57520  Defl:X      638  99% 2014-06-27 11:40 60d69c5a  test.psg
  168207  Defl:X    14577  91% 2018-08-23 00:45 e427b2b9  yerzmix5.psg
--------          -------  ---                            -------
 3104962           285723  91%                            18 files

Sprawdziłem też jaką datę ma plik na serwerze ale z punktu widzenia klienta:

jerzyk@ox:~/Pobrane$ curl -v http://mono.i-demo.pl/psgplay/psgplayh.zip
*   Trying 85.128.252.94:80...
* Connected to mono.i-demo.pl (85.128.252.94) port 80 (#0)
> GET /psgplay/psgplayh.zip HTTP/1.1
> Host: mono.i-demo.pl
> User-Agent: curl/7.81.0
> Accept: */*
> 
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Date: Mon, 22 May 2023 08:59:18 GMT
< Content-Type: application/zip
< Content-Length: 288413
< Connection: keep-alive
< Last-Modified: Sun, 21 May 2023 06:59:13 GMT
< ETag: "4669d-5fc2eb1121240"
< Accept-Ranges: bytes
< Cache-Control: max-age=1209600
< Age: 93015
< X-CDN-nazwa.pl-policyused: cdn=1209600
< Server: Apache/2
< X-CDN-nazwa.pl-location: WRO
< X-CDN-nazwa.pl-age: 93015
< 
Warning: Binary output can mess up your terminal. Use "--output -" to tell 
Warning: curl to output it to your terminal anyway, or consider "--output 
Warning: <FILE>" to save to a file.
* Failure writing output to destination
* Closing connection 0

i zdaje mi się, że wygląda ok. Może macie po drodze jakiś serwer cacheujący? Dodajcie tam do URL-a jakiś parametr np. http://mono.i-demo.pl/psgplay/psgplayh.zip?v=0.9 ewentualnie bierzcie plik z wersją http://mono.i-demo.pl/psgplay/psgplayh-0.9.zip

133

(17 odpowiedzi, napisanych Fabryka - 8bit)

"Na poparcie moich słów siłacz palnie pięścią w stół" :D

jerzyk@ox:~/Pobrane$ wget http://mono.i-demo.pl/psgplay/psgplayh.zip
--2023-05-21 13:19:17--  http://mono.i-demo.pl/psgplay/psgplayh.zip
Translacja mono.i-demo.pl (mono.i-demo.pl)... 85.128.252.94
Łączenie się z mono.i-demo.pl (mono.i-demo.pl)|85.128.252.94|:80... połączono.
Żądanie HTTP wysłano, oczekiwanie na odpowiedź... 200 OK
Długość: 288413 (282K) [application/zip]
Zapis do: ‘psgplayh.zip’

psgplayh.zip             100%[==================================>] 281,65K  --.-KB/s    w 0,1s     

2023-05-21 13:19:18 (2,80 MB/s) - zapisano ‘psgplayh.zip’ [288413/288413]

jerzyk@ox:~/Pobrane$ unzip -d psgplayh psgplayh.zip 
Archive:  psgplayh.zip
  inflating: psgplayh/psgplayh.com   
  inflating: psgplayh/psgplayh.man   
  inflating: psgplayh/16kb.psg       
  inflating: psgplayh/cigar.psg      
  inflating: psgplayh/cipka.psg      
  inflating: psgplayh/dupland.psg    
  inflating: psgplayh/evelynn.psg    
  inflating: psgplayh/fuckoff.psg    
  inflating: psgplayh/gianna.psg     
  inflating: psgplayh/jozin.psg      
  inflating: psgplayh/laya.psg       
  inflating: psgplayh/oscoss.psg     
  inflating: psgplayh/primalty.psg   
  inflating: psgplayh/spejs.psg      
  inflating: psgplayh/superhex.psg   
  inflating: psgplayh/synth.psg      
  inflating: psgplayh/test.psg       
  inflating: psgplayh/yerzmix5.psg   
jerzyk@ox:~/Pobrane$ cd psgplayh/
jerzyk@ox:~/Pobrane/psgplayh$ iconv -f atari8 psgplayh.man |head
PSG Hardware Player for SDX v.0.9
(c) 2014-2023 by Mono/Tristesse

Plays ZX Spectrum PSG music dumps using Evie, SONari or Melody soundcards and PokeyMAX or SimpleStereo 4 chips.

Usage:
PSGPLAYH [file[.PSG] [/F] [/A addr]
  [/C mhz] [/D chip] [/O device]
  [/P panning] [/V volume[,volume]]]
Where:
jerzyk@ox:~/Pobrane/psgplayh$ xxd -g 1 psgplayh.com |head
0000000: fe ff 01 00 00 00 16 18 20 58 00 20 84 02 20 f8  ........ X. .. .
0000010: 02 30 03 20 3d 03 20 dd 02 20 3d 03 90 03 4c 9b  .0. =. .. =...L.
0000020: 00 20 39 06 20 cd 0a b0 36 20 78 0b 20 61 0b 20  . 9. ...6 x. a. 
0000030: eb 0c 20 50 0d 20 10 0d 20 70 0d 20 ca 0e 20 99  .. P. .. p. .. .
0000040: 0d 20 8a 15 20 ab 16 a5 41 48 a9 00 85 41 20 bf  . .. ...AH...A .
0000050: 0d b0 03 20 54 12 68 85 41 20 99 0d 20 31 12 60  ... T.h.A .. 1.`
0000060: 20 00 00 9b 50 53 47 20 48 61 72 64 77 61 72 65   ...PSG Hardware
0000070: 20 50 6c 61 79 65 72 20 76 65 72 2e 30 2e 39 9b   Player ver.0.9.
0000080: 28 63 29 20 32 30 31 34 2d 32 30 32 33 20 62 79  (c) 2014-2023 by
0000090: 20 4d 6f 6e 6f 2f 54 72 69 73 74 65 73 73 65 9b   Mono/Tristesse.
jerzyk@ox:~/Pobrane/psgplayh$ 

134

(17 odpowiedzi, napisanych Fabryka - 8bit)

Proszę wyczyścić cache przeglądarki. Link to jest GET więc może zostać zcacheowany. Albo można użyć jakiegoś wget-a do pobrania.

135

(17 odpowiedzi, napisanych Fabryka - 8bit)

@drac030: PSGPLAYH oddane.

136

(17 odpowiedzi, napisanych Fabryka - 8bit)

Następuje nagły przeskok do wersji 0.9, ale nie pamiętam już dlaczego nie wypuszczałem 0.8.
Zmiany:
- bezpośrednie adresowanie rejestrów PSG (i szybciej, i lepiej)
- pełna obsługa kart MELODY - PSG i OPN (wprowadzony parametr /V do ustawiania wzmacniacza MCP)
- detekcja chipów AY/YM dla MELODY i SONARI
- obsługa POKEYMAX
- wybór chipa AY/YM za pomocą przełącznika /D dla POKEYMAX
- wywalony przełącznik /2 i rozszerzony o nowe częstotliwości wybór zegara /C (dodatkowo BASE dla POKEYMAX wybierające zegar taktujący komputera)
- konfiguracja stereo /P rozszerzona o dodatkowe ustawienie CHIP dla POKEYMAX (kanały pierwszego chipa zsumowane idą na lewy kanał audio, kanały drugiego chipa na prawy kanał audio)
- wstępna obsługa SimpleStereo 4
Jeśli są problemy z detekcją AY/YM, można użyć /F.

Pobierać zwyczajowo z mojej strony http://mono.i-demo.pl/psgplay/psgplayh.zip

137

(8 odpowiedzi, napisanych Programowanie - 8 bit)

http://atariki.krap.pl/index.php/Wiersz_polece%C5%84

138

(117 odpowiedzi, napisanych Programowanie - 8 bit)

Może przecinkami?

139

(115 odpowiedzi, napisanych Zloty)

Jak na świętego Prota jest pogoda, albo słota to na świętego Hieronima jest deszcz albo go ni ma.

Ale party jest w lipcu, więc cokolwiek byłoby 19 czerwca na Prota to i tak Hieronima jest dopiero 30 września.

140

(3 odpowiedzi, napisanych Emulacja - 8bit)

Zapisy $00 idą kolejno do:
$D303 PBCTL - kierunek
$D300 PORTA - wszystkie wejścia
$D301 PORTB - omijamy bo $00 kiedy linie są wyjściowe odłączyłoby ROM
$D302 PACTL - kierunek
$D303 PBCTL - kierunek
$D304 PORTA dummy - wszystkie wejścia
$D305 PORTB dummy - wszystkie wejścia czyli na wszystkich liniach PB są 1 - czyli jakby w PORTB było zapisane $FF
$D306 PACTL dummy - kierunek
$D307 PBCTL dummy - kierunek
...
Szczerze powiedziawszy to nie wiem po co ten CPX jest, bo zapis $00 do PBCTL przed pętlą już powoduje zabezpieczenie stanów linii PB. Pewnie kolejna niekonsekwencja w XL OS.

141

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

Wrzuciłem wreszcie emulację do repozytorium atari800 - więcej informacji tutaj.

142

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

Majowy weekend przyniósł obsługę RAMCART-ów i SiDiCar-a w emulatorze Atari800.
Póki co nie ma go w głównej gałęzi, bo wysłałem dopiero im pull-requesta, ale można sobie ściągnąć mojego forka (z brancha ramcart) https://github.com/mono6502/atari800/tree/ramcart i skompilować samemu.

Informacje o RAMCART-ach i narzędziach:
- http://atariki.krap.pl/index.php/Ram-Cart
- http://atarionline.pl/forum/comments.ph … ionID=5337 (2/4M)
- http://atarionline.pl/forum/comments.ph … ionID=5301 (1/2M)
- http://atarionline.pl/v01/index.php?sub … =wynalazki (DRC)
- http://atarionline.pl/1215254384 (64/128/DRC/1M)
- http://atarionline.pl/1576034129 (UM znowu nadaje)

Seriousy #8, #9, #10, #11: http://web.archive.org/web/201008040241 … rious.html

DOS II+/D z obsługą RAMCART jako D7 and D8: http://web.archive.org/web/200912101528 … /DblRC.zip plus opis http://web.archive.org/web/200902092329 … dblrc.html

SiDiCAR:
- http://atariki.krap.pl/index.php/SiDiCar
- http://tajemnice.atari8.info/8_92/8_92_ … emowy.html
- http://tajemnice.atari8.info/11-12_92/1 … dicar.html

143

(29 odpowiedzi, napisanych Fabryka - 8bit)

tebe napisał/a:

jeśli założyć że przestrzeń adresowa dla carta jest tylko do zapisu, może istnieć wiele aktywnych cartów korzystających z tej samej przestrzeni adresowej? realizujących swoje zadania każdy z osobna odpowiednio interpretujac zapis to tej jednej przestrzeni adresowej

Candlowe cartridge Melody potrafią współdzielić przestrzeń, ponieważ zakładają sobie taki bank na fragmencie strony $D5 w którym widoczne są rejestry aktualnie wybranego cartridge'a na magistrali (wiele cartów może być podłączonych naraz).
Nie ma restrykcji co do odczytu/zapisu.

144

(29 odpowiedzi, napisanych Fabryka - 8bit)

Nie musisz. Możesz użyć zmiennej środowiskowej RADPLAYH.

145

(29 odpowiedzi, napisanych Fabryka - 8bit)

Sloty, w których siedzi sobie SDX (na razie):

* 0: $D500-$D51F:
- Maxflash 1Mb
- MyIDE II
- RamCart
- Sic!

* 0,1,2,3,4: $D500-$D59F:
- Maxflash 8Mb

* 1: $D520-$D23F:
- Maxflash IDE

* 2,4: $D540-$D55F i $D580-$D59F
- Turbo Freezer

* 6,7: $D5C0-$D5FF:
- intSDX 256

* 7: $D5E0-$D5FF:
- FooCart
- Ultimate1M i Incognito
- ICD/FTe/intSDX 128
- SIDE
- SDX Super Cart

146

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

Nie bardzo, bo nie mam 4 POKEY-ów :) Szewc... i tak dalej.
A w emulacji jeszcze nie jest gotowe.

147

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

W teorii powinno dać się w TMC2 skomponować utwór dla QUADa. Mój TMCPLAY używa tego playera i powinien to odtworzyć.
Są jednak głosy, że to nie chce działać. Nikt jak dotąd nie pisał kawałków na 4 POKEY-e, bo jedynym dostępnym QUADem jest PokeyMAX i pewnie nawet Jaskier nie mógł poprawnie przetestować swojego trackera.

148

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

Mogę Ci podesłać mojego SIDPLAYH ale to jest pod SDX. Nie było jeszcze releasu. Tylko mailaślij.

149

(136 odpowiedzi, napisanych Zloty)

Pod sklepem. Na ławeczce. Kierowniku...

150

(11 odpowiedzi, napisanych Fabryka - 8bit)

Powtarzacie tą bzdurę w kółko.