76

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

seban napisał/a:

Z tego co mi wiadomo żaden emulator nie potrafi wczytywać plików w formacie .BOOT

Atari800 ładuje .BOOT bezproblemowo, Altirra po zmianie rozszerzenia na .XFD również.

77

(24 odpowiedzi, napisanych Miejsca w sieci)

Może wynik jest gorszy, bo kompresor generuje sfx-a z procedurą dekompresującą w środku - to jest zwykły .prg do wykonania na C64 przecież.

78

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

Apetyt rośnie w miarę jedzenia. Kiedy się na YT widzi filmy z rzeczami, których moje nostalgiczne Atari nie umie, wtedy się nagle okazuje że zakupiliśmy za słabe nostalgiczne rozwiązanie. Bo "większości wystarczy" :)

79

(24 odpowiedzi, napisanych Miejsca w sieci)

Sikor napisał/a:

i tradycyjny zegar

Który to jest ten tradycyjny zegar?

80

(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

81

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

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

82

(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.

83

(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 :)

84

(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.

85

(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.

86

(16 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

87

(16 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$ 

88

(16 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.

89

(16 odpowiedzi, napisanych Fabryka - 8bit)

@drac030: PSGPLAYH oddane.

90

(16 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

91

(8 odpowiedzi, napisanych Programowanie - 8 bit)

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

92

(111 odpowiedzi, napisanych Programowanie - 8 bit)

Może przecinkami?

93

(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.

94

(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.

95

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

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

96

(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

97

(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.

98

(29 odpowiedzi, napisanych Fabryka - 8bit)

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

99

(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

100

(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.