1

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

Jak wspominałem ja mam stare VBXE w wersji 1.x, mam zamontowane w Atari Gnizdo DB9 w standardzie "electrona", w/g tej dokumentacji:

https://web.archive.org/web/20190304153 … nstall.zip (/Documentation/Hardware/vbxe v1x/opis montazu.pdf)

W sekcji nr 3 tego dokumentu, strona 12 ("Podłączenie gniazda RGB VBXE"), autor opisuje skąd brać sync, zatem cytuję:

CSYNC (bezpośrednio z pinu 15 układu CD4050 na płycie Atari XE)

2

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

Ja tak robiłem, wszystko opisałem parę postów wyżej. Dwie sprawy:

1) Do "S" powinieneś podpiąć sygnał synchronizacji ("sync") a nie RGB_control
2) Czy Twój monitor umie wyświetlać 50Hz?


Zalecam również przeróbkę GBS-8200 tak aby wykorzystać jego pełne możliwości: GBS Control (GitHub), GBS Control - poradnik

ps1) obrazki w moim poście o GBS-8200 się nie ładują bo linki wskazują na pigwę która nie umie po https, a forum chyba obecnie nie dopuszcza mieszanej treści https/http (albo to przeglądarka), w razie czego obrazki pokazujące że to działa leżą tutaj: BenQ 2440 + GBS 8200

ps2) ja podpinałem VBXE w wersji 1.x (oryginalna konstrukcja electrona, innej wersji nie mam)

3

(5 odpowiedzi, napisanych Miejsca w sieci)

@mono... Barymag wróci. Wymaga to trochę pracy i odrobiny wolnego czasu, a ostatnio z tym u nas krucho :(

Prawdę mówiąc to ja się dziwię o co cała ta drama... prawie we wszystkich obecnie wydawanych grach pojawiają się ostrzeżenia dotyczące ataków epileptycznych o podłożu wizualnym, wydaje mi się że nikogo to obecnie nie dziwi. Domyślam się że są również osoby gdzie pewnie rodzaje wizualnej stymulacji, lub różne efekty wizualne które występują w grach mogą wywoływać jakieś tam uczucie dyskomfortu. Mogą to być również osobiste preferencje czy cokolwiek innego, chociażby to o czym wspominał VLX.

Moje działanie nie było podjęte "bez refleksji", wręcz przeciwnie. Patch nie powoduje skutków ubocznych, tzn. likwiduje tylko efekty wizualne, nie ma wpływu na naliczanie punktów czy też otrzymywanie dodatkowych żyć. Pomyślałem sobie że "poprawka" nie powinna być skomplikowana i faktycznie okazało się, że znalezienie fragmentu kodu, który generował owe "artefakty" było trywialne i zajęło bardzo niewiele czasu, więc po prostu napisałem jak wykonać "patch" z poziomu emulatora zgodnie z prośbą BTC.

I pewnie jakoś jestem w stanie jakoś tam zrozumieć oburzenie zaciekłych graczy że naruszyłem jakieś nietykalne tabu, bo jakim prawem śmiałem podnieść rękę na tak kultową grę, w której to autor założył że tak to ma wyglądać, ale weźcie proszę pod uwagę to że ja nigdy nie byłem jakimś zajadłym graczem i nie zawsze miałem czas, chęci i umiejętności aby poświęcać czas długotrwałej rozgrywce, więc jak coś mnie irytowało i zdobyłem umiejętności to sobie grę "poprawiałem", tak aby nie była dla mnie nużąca lub zniechęcająca, myślę że właśnie dlatego prośba BTC nie była dla mnie w żaden sposób dziwna. Nigdy nie widziałem nic złego w modyfikacji gier czy "poprawianiu" gier, a jeżeli komuś to przeszkadza to jest to raczej jego problem a nie mój, ja przecież nikogo nie zmuszam do używania gry po modyfikacji i wydaje mi się że nikomu krzywdy nie zrobiłem, dając jakąś tam możliwość modyfikacji rozgrywki. A prawdziwy purysta może przecież grać używając oryginalnej niemodyfikowanej wersji gry.

@laoo/ng ... no lepiej bym tego nie ujął ;-)

Cześć!

Rzuciłem na szybko okiem... w przypadku klasycznego Boulder Dash który był wydany jaki pierwszy aby usunąć "artefakty", w przypadku gdy używasz Atari800WinPlus w chwili gdy załadujesz grę, wciskasz klawisz F8, pojawia się okno monitora/debuggera, po czym wpisujesz na konsoli:

c 15a3 24
cont

W przypadku Bandit i Arno, które to zostały stworzone z użyciem Boulder Dash Construction Kit, sprawa wygląda trochę inaczej, inne są lokacje procedur w pamięci, a więc w tym wypadku gdy wejdziesz do monitora (klawisz F8) piszesz:

c 4e2d 24
cont

Po tych modyfikacjach "artefakty" nie będą już widoczne.

edit/update:

Dla Boulder Dash II (First Star Software):

c a3d6 24
cont

Cześć!

To jest KSO Turbo 2000. Dokładniejszy opis na stronie JER-a: DeRe Atari/Serwis/KSO Turbo 2000. W identyfikacji który przewód gdzie, powinna również pomóc seria postów QTZ o jego KSO Turbo 2000.

Dzięki Baktra!

@adi: super widzieć że komuś chce się walczyć jeszcze z takimi tematami! Ja ostatnio niestety mało czasu mam aby pchnąć kolejne sprawy do przodu, a kolejka jest spora. Mam nadzieję że wkrótce jednak zacznę w końcu uzupełniać tej wątek o kolejne wpisy! Tymczasem dziękuję za Twój wkład! Każde eksperymenty, każdy projekt, każdy pomysł które są publicznie dostępne są dobre dla społeczności. To może inspirować innych jak i również motywować do dalszej pracy! Dzięki że Ci się chce!

@kismet75: dzięki za foty... fajnie widzieć kolejne relikty z przeszłości, w końcu to kolejny kawałek historii związany komputerami Atari w Polsce! Dzięki!

@piguła: dzięki za nieustanną i cierpliwą walkę z kasetami i przetwarzaniem wszystkiego! Z EMPEX-em to wykonujesz kawał roboty!

9

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

DeReAtari

ps) problemem prawdopodobnie jet nazwa katalogu (duże litery) i jeżeli nie podasz po nazwie katalogu index.html to przeglądarka (przynajmniej FireFox) "normalizuje" link do małych liter, stąd problem.

10

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

To co widzisz na ekranie to zakłócenia pochodzące od sygnału chrominancji które wpływają na sygnał luminancji w dekoderze sygnału PAL w TV. Wszystko wskazuje na to że Twojemu Panasonicowi nie podoba się sygnał "composite" z Atari (nie spełnia on standardów TV dotyczących poziomu sygnałów wizyjnych) ... wszystko wskazuje na to że cyfrowy dekoder w środku Panasonic nie radzi sobie ze złożonym sygnałem wizji który wychodzi z Atari. Ja bym podłączył sobie to po S-VIDEO, ale tutaj też możesz napotkać na problem który ja miałem np. z monitorem LG Flatron Wide M228WA, a inni ludzie mieli problem z innymi monitorami, lektura do poczytania tutaj:

1) LG Flatron Wide M228WA-BZ i "pobieżne" rozwiązanie problemów z S-Video
2) Atrari 65XE i Monitor LG Flatron M1921TA

TLDR:  Moja rada to podłaczenie po S-VIDEO kablem z kondensatorem 22pF w szeregu z sygnałem chrominancji. Jeżeli Twoje 800XL nie posiada sygnału chrominancji w gnieździe monitorowym, trzeba by dokonać przeróbki aby taki sygnał się tam pojawił.

Jest jeszcze jedna trochę "szalona" metoda... Jeżeli masz gdzieś jakiś magnetowid z wejściami composite przepuść sygnał przez niego... układy przetwarzania sygnału video z VCR-a mają masę automatyki w tym AGC więc zrobią sobie normalizację sygnału do standardu PAL i LCD TV taki sygnał przetworzony przez VCR powinien już poprawnie interpretować. Niektórzy używali do tego celu kamer DV, które potrafiły zrobić to samo. Ale to już jest sztuka dla sztuki i można to nazwać "przerostem formy nad treścią" ;-)

w ramach ogarniania mocno zaległych spraw, tym razem cartridge który zrzucony był dość dawno temu, jednak z różnych powodów nie miałem jak teg ogarnąć wcześniej, więc teraz nadrabiam zaległości. Jest to cart przeznaczony dla Turbo 2001 (znany również pod nazwą Turbo 2000F). Cart dość typowy jeżeli chodzi o zawartość pamięci EPROM i konstrukcje z identyczną zawartością EPROM były już opisywane w tym wątku, jednak z historyczno-archiwizacyjnego punktu widzenia wrzucam zdjęcia i zawartość pamięci EPROM.

Zawartość EPROM: "Turbo 2001 - k.J Studio", a skróty SHA256 obu plików to:

a53c4d4cb71671dabd1fc0357c17a1eb06f2272dcab5ded4fba2da597349f838  kacper_t2k1.2kB.bin
71535bea8383f1521486589fbc783506f4620d3e7524f10fae818737870a8415  kacper_t2k1.8kB.bin

Uwaga! Załączam archiwum w którym znajduje się zarówno plik o rozmiarze 8K  (dump obszaru $A000-$BFFF), jak i wersję o rozmiarze 2kB. Na płytce drukowanej znajduje się pamięć EPROM 2716, a więc taka o rozmiarze 2K, zatem dodaję również plik zawierający tylko owe 2kB, a plik o rozmiarze 8kB to po prostu 4 razy powtórzony 2kB obraz. Załączenie 8KB obrazu ułatwia uruchomienie tego chociażby pod emulatorem.

Po uruchomieniu carta możemy zobaczyć:
http://seban.pigwa.net/kacper/turbo_2k1_cart/kacper_t2k1.gif

Co mogę jeszcze dodać? Że cart po uruchomieniu przepisuje się w dolny obszar pamięci i wykorzystuje lokacje $0700-$199D (łącznie z 3kB buforem na rekord danych) i własnie tak ustawione zostaje MEMLO, a więc można za pomocą tej wersji ładować gry/programy ładujące nie niżej niż $199D. Nie jest wykorzystywana pamięć od OS-ROM, zatem wszelakie programy które ją wykorzystują nie będą miały problemu z działaniem.

Schemat cartridge jest tożsamy typowym cartridge dla KSO Turbo 2000, chociażby takim który był opisany w tym poście: KSO Turbo 2000 Cartridge. Płytka drukowana jest sygnowana przez "k.J. Studio" - prawdę mówiąc nie widziałem chyba nic wcześniej z takimi oznaczeniami. Jeżeli ktoś wie z jakiego regionu Polski mogą pochodzić, proszę o informacje. To chyba wszystko co mogę mieć do powiedzenia na temat tego carta, pozostaje tylko prezentacja zdjęć samego carta i jego wnętrza:

Sam cartridge prezentuje się tak:
http://seban.pigwa.net/kacper/turbo_2k1_cart/photos/kacper_t2k1_cart.jpg

"dolna" strona PCB:
http://seban.pigwa.net/kacper/turbo_2k1_cart/photos/kacper_t2k1_cart._pcb_bot.jpg

"górna" strona PCB:
http://seban.pigwa.net/kacper/turbo_2k1_cart/photos/kacper_t2k1_cart._pcb_top.jpg

ps) Kacper dzięki za udostępnienie tego egzemplarza!

uicr0Bee napisał/a:

Poczytałbym coś nowego :-) Zwłaszcza o którymś znajomym artefakcie ;-)

Mam nadzieję że już wkrótce coś mi się uda "wyprodukować".

ps) nie miałem pojęcia ze ktokolwiek pisze w tym wątku, żadne powiadomienia ani wiadomości z forum już do mnie nie docierają. Kiedyś wpadały do spamu, teraz nie ma po nich żadnego śladu.

Dzięki Baktra za kawał świetnej roboty! Masz naprawdę niezłe tempo pracy!

14

(16 odpowiedzi, napisanych Sprawy atari.area)

Na chwilę obecną do mnie chyba przystało cokolwiek przychodzić, tzn. nawet nie ląduje w spamie, po prostu żadnych powiadomień z AA już nie otrzymuję mimo że pojawiło się parę postów w wątkach które obserwuję. Skrzynka pocztowa obsługiwana przez google więc zakładam że to oni uziemiają korespondencję.

Wygląda na to że coś jednak do spamu wpadło. Także na chwilę obecną jest dokładnie tak jak było.

Hej!

Mam taki "drobny" problem... od jakiegoś czasu zmieniła się chyba polityka niektórych operatorów serwisów pocztowych (np. gmail czy protonmail) i wszystkie powiadomienia z forum atari area wysyłane takiego oto adresu:

atari.area forum Mailer atariarea@reksio.net przez kutador.krap.pl

lądują w spamie, mogę po 50 razy dodawać te wiadomości do listy wyjątków i oznaczać ze to nie jest spam, a za każdym razem i tak każde z powiadomień z atari.area ląduje w folderze spam.

Dało by się coś z tym zrobić? (może wystarczyłby istniejący adres nadawcy w prawidłowej domenie?)

Wydaje mi się że nie tylko ja mam z tym problem (parę osób w różnych wątkach wspominało że "chyba przegapiło" powiadomienie albo "nie widziało" powiadomienia. Sądzę że one po prostu również wylądowały w spamie.

16

(29 odpowiedzi, napisanych Różne)

dodałem drobiazg na PMG...

ps1) mono nie wiem tylko czy nie dodawałem zmian kiedy Ty robiłeś poprawki, mam nadzieję że nie bo będzie trzeba merge robić :P
ps2) widzę że Sikor też w międzczasie dodał coś od siebie, to co wklejałem poniżej nie ma jego zmian, zatem pozostaje merge. Kto robi? bo jak się zabiorą znowu dwie osoby to będzie rzeźnia :P @mono poprawisz?

1 GRAPHICS 9:POKE 106,PEEK(106)-16:GRAPHICS 9:REM -- set the mode by Adam K.
10010 GOSUB 31900:GOSUB 32000:Z20=20:POKE Z20,X:C20=X
11000 FOR Z=Z0 TO Z1:T20=PEEK(Z20):POKE PM0,T20:IF T20<>C20 THEN C20=T20:C=C+Z1
29800 IF C<Z6 THEN Z=Z0:NEXT Z
29810 C=0
29820 IF T0=Z0 THEN P0=F(N):V0=VF(N):S0=VT(N):T0=L(N):POKE PF0,P0:N=N+Z1:IF N>E THEN N=Z0
29830 POKE PC0,V0:IF V0>S0 THEN V0=V0-Z2
29840 T0=T0-Z1
29850 IF T1=Z0 THEN P1=F(N):V1=VF(N):S1=VT(N):T1=L(N):POKE PF1,P1:N=N+Z1:IF N>E THEN N=Z0
29860 POKE PC1,V1:IF V1>S1 THEN V1=V1-Z2
29870 T1=T1-Z1
29880 IF T2=Z0 THEN P2=F(N):V2=VF(N):S2=VT(N):T2=L(N):POKE PF2,P2:N=N+Z1:IF N>E THEN N=Z0
29890 POKE PC2,V2:IF V2>S2 THEN V2=V2-Z2
29900 T2=T2-Z1
29910 IF T3=Z0 THEN P3=F(N):V3=VF(N):S3=VT(N):T3=L(N):POKE PF3,P3:N=N+Z1:IF N>E THEN N=Z0
29920 POKE PC3,V3:IF V3>S3 THEN V3=V3-Z2
29930 T3=T3-Z1
29980 IF PEEK(GC)=7 THEN Z=Z0:NEXT Z
29990 END 
31900 REM -- let's start by Seban/Slt -- +sound by Mq
31901 DL=PEEK(560)+256*PEEK(561)
31902 FOR I=1536 TO 1548:READ A:POKE I,A:NEXT I:POKE DL+134,143:POKE 512,0:POKE 513,6:POKE 54286,192
31903 FOR Y=128 TO 191
31904 COLOR Y/4:PLOT 0,Y:DRAWTO 79,Y
31905 R=RND(0)*79:COLOR R
31906 PLOT R,RND(0)*127
31907 SOUND 0,4,5,Y:NEXT Y
31908 FOR X=60 TO 76
31909 COLOR X+3:PLOT X/1.5,128:DRAWTO X,191
31910 SOUND 0,7,8,X:NEXT X
31911 FOR X=0 TO 31
31912 COLOR X/2:PLOT 30,12:DRAWTO X+14,51:DRAWTO 30,91
31913 SOUND 0,1,2,X:NEXT X:SOUND 0,0,0,0
31914 DATA 72,169,192,141,27,208,169,4,141,26,208,104,64
31920 REM -- PMG init --
31921 X=48:PM0=53248:POKE 54279,PEEK(106):POKE 559,58:POKE 704,56:POKE 53277,2:POKE 53256,1: POKE PM0,X
31922 DIM T$(32):T$="BEHIND JAGGI LINES!":PM0A=(PEEK(106)+4)*256+32
31923 FOR I=1 TO LEN(T$)
31924 A=57344+(ASC(T$(I))-32)*8
31925 FOR J=0 TO 7:POKE PM0A+J,PEEK(A+J)
31926 NEXT J:PM0A=PM0A+8:NEXT I
31927 RETURN 
31915 REM -- end of let's start --
31990 REM -- Mono part
32000 Z0=0:Z1=1:Z2=2:Z6=6:T0=Z0:T1=Z0:T2=Z0:T3=Z0
32010 GC=53279:PF0=53760:PC0=PF0+Z1:PF1=PC0+Z1:PC1=PF1+Z1:PF2=PC1+Z1:PC2=PF2+Z1:PF3=PC2+Z1:PC3=PF3+Z1
32020 E=409:DIM F(E),VF(E),VT(E),L(E):RESTORE 32050
32030 FOR I=Z0 TO E:SOUND Z0,Z2,10,Z6*RND(Z0):READ F,VF,VT,L:F(I)=F:VF(I)=VF:VT(I)=VT:L(I)=L:NEXT I
32040 C=Z0:N=Z0:RETURN 
32050 DATA 255,168,161,4
32051 DATA 0,160,160,32
32052 DATA 0,160,160,32
32053 DATA 0,160,160,32
32054 DATA 128,168,161,4
32055 DATA 173,168,161,4
32056 DATA 162,168,161,4
32057 DATA 255,168,161,4
32058 DATA 128,168,161,4
32059 DATA 173,168,161,4
32060 DATA 162,168,161,4
32061 DATA 255,168,161,4
32062 DATA 0,160,160,32
32063 DATA 85,170,162,4
32064 DATA 64,170,162,4
32065 DATA 128,168,161,4
32066 DATA 96,170,162,4
32067 DATA 72,170,162,4
32068 DATA 173,168,161,4
32069 DATA 85,170,162,8
32070 DATA 64,170,162,8
32071 DATA 162,168,161,4
32072 DATA 255,168,161,4
32073 DATA 0,160,160,16
32074 DATA 0,160,160,16
32075 DATA 128,168,161,4
32076 DATA 173,168,161,4
32077 DATA 162,168,161,4
32078 DATA 255,168,161,4
32079 DATA 0,160,160,32
32080 DATA 85,170,162,4
32081 DATA 64,170,162,4
32082 DATA 128,168,161,4
32083 DATA 96,170,162,4
32084 DATA 72,170,162,4
32085 DATA 173,168,161,4
32086 DATA 85,170,162,8
32087 DATA 64,170,162,8
32088 DATA 162,168,161,4
32089 DATA 255,168,161,4
32090 DATA 0,160,160,16
32091 DATA 0,160,160,16
32092 DATA 128,168,161,4
32093 DATA 173,168,161,4
32094 DATA 162,168,161,4
32095 DATA 193,168,161,4
32096 DATA 0,160,160,32
32097 DATA 64,170,162,2
32098 DATA 47,170,162,2
32099 DATA 64,170,162,2
32100 DATA 47,170,162,2
32101 DATA 96,168,161,4
32102 DATA 64,170,162,2
32103 DATA 47,170,162,2
32104 DATA 64,170,162,2
32105 DATA 47,170,162,2
32106 DATA 193,168,161,4
32107 DATA 72,170,162,4
32108 DATA 53,170,162,4
32109 DATA 96,168,161,4
32110 DATA 64,170,162,4
32111 DATA 47,170,162,4
32112 DATA 193,168,161,4
32113 DATA 64,170,162,2
32114 DATA 47,170,162,2
32115 DATA 64,170,162,2
32116 DATA 47,170,162,2
32117 DATA 96,168,161,4
32118 DATA 64,170,162,2
32119 DATA 47,170,162,2
32120 DATA 64,170,162,2
32121 DATA 47,170,162,2
32122 DATA 193,168,161,4
32123 DATA 72,170,162,4
32124 DATA 53,170,162,4
32125 DATA 96,168,161,4
32126 DATA 64,170,162,4
32127 DATA 47,170,162,4
32128 DATA 255,168,161,4
32129 DATA 64,168,160,2
32130 DATA 85,170,162,4
32131 DATA 64,170,162,4
32132 DATA 108,168,160,2
32133 DATA 128,168,161,4
32134 DATA 85,168,160,2
32135 DATA 96,170,162,4
32136 DATA 72,170,162,4
32137 DATA 81,168,160,2
32138 DATA 173,168,161,4
32139 DATA 85,168,160,2
32140 DATA 85,170,162,8
32141 DATA 64,170,162,8
32142 DATA 108,168,160,2
32143 DATA 162,168,161,4
32144 DATA 57,168,160,2
32145 DATA 64,168,160,2
32146 DATA 255,168,161,4
32147 DATA 0,160,160,16
32148 DATA 0,160,160,16
32149 DATA 0,160,160,16
32150 DATA 128,168,161,4
32151 DATA 173,168,161,4
32152 DATA 162,168,161,4
32153 DATA 255,168,161,4
32154 DATA 64,168,160,2
32155 DATA 85,170,162,4
32156 DATA 64,170,162,4
32157 DATA 108,168,160,2
32158 DATA 128,168,161,4
32159 DATA 85,168,160,2
32160 DATA 96,170,162,4
32161 DATA 72,170,162,4
32162 DATA 81,168,160,2
32163 DATA 173,168,161,4
32164 DATA 85,168,160,2
32165 DATA 85,170,162,8
32166 DATA 64,170,162,8
32167 DATA 108,168,160,2
32168 DATA 162,168,161,4
32169 DATA 57,168,160,2
32170 DATA 64,168,160,2
32171 DATA 255,168,161,4
32172 DATA 0,160,160,16
32173 DATA 0,160,160,16
32174 DATA 0,160,160,16
32175 DATA 128,168,161,4
32176 DATA 173,168,161,4
32177 DATA 162,168,161,4
32178 DATA 193,168,161,4
32179 DATA 19,168,160,1
32180 DATA 64,170,162,2
32181 DATA 47,170,162,2
32182 DATA 23,168,160,1
32183 DATA 31,168,160,1
32184 DATA 64,170,162,2
32185 DATA 47,170,162,2
32186 DATA 40,168,160,1
32187 DATA 96,168,161,4
32188 DATA 47,168,160,1
32189 DATA 64,170,162,2
32190 DATA 47,170,162,2
32191 DATA 64,168,160,1
32192 DATA 81,168,160,1
32193 DATA 64,170,162,2
32194 DATA 47,170,162,2
32195 DATA 96,168,160,1
32196 DATA 193,168,161,4
32197 DATA 0,160,160,8
32198 DATA 72,170,162,4
32199 DATA 53,170,162,4
32200 DATA 96,168,161,4
32201 DATA 64,170,162,4
32202 DATA 47,170,162,4
32203 DATA 193,168,161,4
32204 DATA 19,168,160,1
32205 DATA 64,170,162,2
32206 DATA 47,170,162,2
32207 DATA 23,168,160,1
32208 DATA 31,168,160,1
32209 DATA 64,170,162,2
32210 DATA 47,170,162,2
32211 DATA 40,168,160,1
32212 DATA 96,168,161,4
32213 DATA 47,168,160,1
32214 DATA 64,170,162,2
32215 DATA 47,170,162,2
32216 DATA 64,168,160,1
32217 DATA 81,168,160,1
32218 DATA 64,170,162,2
32219 DATA 47,170,162,2
32220 DATA 96,168,160,1
32221 DATA 193,168,161,4
32222 DATA 0,160,160,8
32223 DATA 72,170,162,4
32224 DATA 53,170,162,4
32225 DATA 96,168,161,4
32226 DATA 64,170,162,4
32227 DATA 47,170,162,4
32228 DATA 114,168,161,2
32229 DATA 173,168,161,2
32230 DATA 68,168,162,8
32231 DATA 85,168,162,8
32232 DATA 114,168,161,2
32233 DATA 173,168,161,2
32234 DATA 114,168,161,2
32235 DATA 173,168,161,2
32236 DATA 114,168,161,2
32237 DATA 173,168,161,2
32238 DATA 128,168,161,4
32239 DATA 193,168,161,4
32240 DATA 76,168,162,4
32241 DATA 96,168,162,4
32242 DATA 114,168,161,4
32243 DATA 173,168,161,4
32244 DATA 68,168,162,4
32245 DATA 85,168,162,4
32246 DATA 114,168,161,2
32247 DATA 173,168,161,2
32248 DATA 68,168,162,8
32249 DATA 57,168,162,8
32250 DATA 114,168,161,2
32251 DATA 173,168,161,2
32252 DATA 114,168,161,2
32253 DATA 173,168,161,2
32254 DATA 114,168,161,2
32255 DATA 173,168,161,2
32256 DATA 128,168,161,4
32257 DATA 193,168,161,4
32258 DATA 76,168,162,4
32259 DATA 64,168,162,4
32260 DATA 114,168,161,4
32261 DATA 173,168,161,4
32262 DATA 68,168,162,4
32263 DATA 57,168,162,4
32264 DATA 114,168,161,2
32265 DATA 173,168,160,2
32266 DATA 68,170,162,12
32267 DATA 42,170,162,12
32268 DATA 114,168,161,2
32269 DATA 173,168,160,2
32270 DATA 114,168,161,2
32271 DATA 173,168,160,2
32272 DATA 114,168,161,2
32273 DATA 173,168,160,2
32274 DATA 128,168,161,4
32275 DATA 193,168,160,4
32276 DATA 114,168,161,4
32277 DATA 173,168,160,4
32278 DATA 0,160,160,4
32279 DATA 0,160,160,4
32280 DATA 173,168,161,2
32281 DATA 20,168,160,1
32282 DATA 20,170,162,1
32283 DATA 31,170,162,1
32284 DATA 28,168,160,1
32285 DATA 42,170,162,1
32286 DATA 64,170,162,1
32287 DATA 173,168,161,2
32288 DATA 33,168,160,1
32289 DATA 0,160,160,4
32290 DATA 0,160,160,4
32291 DATA 42,168,160,1
32292 DATA 173,168,161,2
32293 DATA 57,168,160,1
32294 DATA 68,168,160,1
32295 DATA 173,168,161,2
32296 DATA 85,168,160,1
32297 DATA 20,170,162,1
32298 DATA 31,170,162,1
32299 DATA 114,168,160,1
32300 DATA 42,170,162,1
32301 DATA 64,170,162,1
32302 DATA 173,168,161,2
32303 DATA 85,168,160,2
32304 DATA 0,160,160,4
32305 DATA 0,160,160,4
32306 DATA 0,160,160,6
32307 DATA 0,160,160,6
32308 DATA 0,160,160,4
32309 DATA 0,160,160,4
32310 DATA 255,167,161,4
32311 DATA 64,164,160,2
32312 DATA 85,169,162,4
32313 DATA 64,169,162,4
32314 DATA 108,164,160,2
32315 DATA 128,167,161,4
32316 DATA 85,164,160,2
32317 DATA 96,169,162,4
32318 DATA 72,169,162,4
32319 DATA 81,164,160,2
32320 DATA 173,167,161,4
32321 DATA 85,164,160,2
32322 DATA 85,169,162,8
32323 DATA 64,169,162,8
32324 DATA 108,164,160,2
32325 DATA 162,167,161,4
32326 DATA 57,164,160,2
32327 DATA 64,164,160,2
32328 DATA 255,167,161,4
32329 DATA 0,160,160,16
32330 DATA 0,160,160,16
32331 DATA 0,160,160,16
32332 DATA 128,167,161,4
32333 DATA 173,167,161,4
32334 DATA 162,167,161,4
32335 DATA 255,167,161,4
32336 DATA 64,164,160,2
32337 DATA 85,169,162,4
32338 DATA 64,169,162,4
32339 DATA 108,164,160,2
32340 DATA 128,167,161,4
32341 DATA 85,164,160,2
32342 DATA 96,169,162,4
32343 DATA 72,169,162,4
32344 DATA 81,164,160,2
32345 DATA 173,167,161,4
32346 DATA 85,164,160,2
32347 DATA 85,169,162,8
32348 DATA 64,169,162,8
32349 DATA 108,164,160,2
32350 DATA 162,167,161,4
32351 DATA 57,164,160,2
32352 DATA 64,164,160,2
32353 DATA 255,167,161,4
32354 DATA 0,160,160,16
32355 DATA 0,160,160,16
32356 DATA 0,160,160,16
32357 DATA 128,167,161,4
32358 DATA 173,167,161,4
32359 DATA 162,167,161,4
32360 DATA 255,165,161,4
32361 DATA 64,163,160,2
32362 DATA 85,167,162,4
32363 DATA 64,167,162,4
32364 DATA 108,163,160,2
32365 DATA 128,165,161,4
32366 DATA 85,163,160,2
32367 DATA 96,167,162,4
32368 DATA 72,167,162,4
32369 DATA 81,163,160,2
32370 DATA 173,165,161,4
32371 DATA 85,163,160,2
32372 DATA 85,167,162,8
32373 DATA 64,167,162,8
32374 DATA 108,163,160,2
32375 DATA 162,165,161,4
32376 DATA 57,163,160,2
32377 DATA 64,163,160,2
32378 DATA 255,165,161,4
32379 DATA 0,160,160,16
32380 DATA 0,160,160,16
32381 DATA 0,160,160,16
32382 DATA 128,165,161,4
32383 DATA 173,165,161,4
32384 DATA 162,165,161,4
32385 DATA 255,165,161,4
32386 DATA 64,163,160,2
32387 DATA 85,167,162,4
32388 DATA 64,167,162,4
32389 DATA 108,163,160,2
32390 DATA 128,165,161,4
32391 DATA 85,163,160,2
32392 DATA 96,167,162,4
32393 DATA 72,167,162,4
32394 DATA 81,163,160,2
32395 DATA 173,165,161,4
32396 DATA 85,163,160,2
32397 DATA 85,167,162,8
32398 DATA 64,167,162,8
32399 DATA 108,163,160,2
32400 DATA 162,165,161,4
32401 DATA 57,163,160,2
32402 DATA 64,163,160,2
32403 DATA 255,165,161,4
32404 DATA 0,160,160,16
32405 DATA 0,160,160,16
32406 DATA 0,160,160,16
32407 DATA 128,165,161,4
32408 DATA 173,165,161,4
32409 DATA 162,165,161,4
32410 DATA 255,163,161,4
32411 DATA 64,162,160,2
32412 DATA 85,164,161,4
32413 DATA 64,164,161,4
32414 DATA 108,162,160,2
32415 DATA 128,163,161,4
32416 DATA 85,162,160,2
32417 DATA 96,164,161,4
32418 DATA 72,164,161,4
32419 DATA 81,162,160,2
32420 DATA 173,163,161,4
32421 DATA 85,162,160,2
32422 DATA 85,164,161,8
32423 DATA 64,164,161,8
32424 DATA 108,162,160,2
32425 DATA 162,163,161,4
32426 DATA 57,162,160,2
32427 DATA 64,162,160,2
32428 DATA 255,163,161,4
32429 DATA 0,160,160,16
32430 DATA 0,160,160,16
32431 DATA 0,160,160,16
32432 DATA 128,163,161,4
32433 DATA 173,163,161,4
32434 DATA 162,163,161,4
32435 DATA 255,163,161,4
32436 DATA 64,162,160,2
32437 DATA 85,164,161,4
32438 DATA 64,164,161,4
32439 DATA 108,162,160,2
32440 DATA 128,163,161,4
32441 DATA 85,162,160,2
32442 DATA 96,164,161,4
32443 DATA 72,164,161,4
32444 DATA 81,162,160,2
32445 DATA 173,163,161,4
32446 DATA 85,162,160,2
32447 DATA 85,164,161,8
32448 DATA 64,164,161,8
32449 DATA 108,162,160,2
32450 DATA 162,163,161,4
32451 DATA 57,162,160,2
32452 DATA 64,162,160,2
32453 DATA 255,163,161,4
32454 DATA 0,160,160,16
32455 DATA 0,160,160,16
32456 DATA 0,160,160,16
32457 DATA 128,163,161,4
32458 DATA 173,163,161,4
32459 DATA 162,163,161,4
32460 REM -- end of Mono part
32760 REM --
32761 REM PRIMA APRILIS COMPO 2024 BY
32762 REM Mono, Adam Klobukowski, Seban/Slt, Mq

17

(29 odpowiedzi, napisanych Różne)

1 GRAPHICS 9: REM -- set the mode by Adam K.
10 REM -- let's start by Seban/Slt --
11 DL=PEEK(560)+256*PEEK(561)
12 FOR I=1536 TO 1548:READ A:POKE I,A:NEXT I:POKE DL+134,143:POKE 512,0:POKE 513,6:POKE 54286,192
13 FOR Y=128 TO 191
14 COLOR Y/4:PLOT 0,Y:DRAWTO 79,Y
15 R=RND(0)*79: COLOR R
16 PLOT R,RND(0)*127
17 NEXT Y
18 FOR X=60 TO 76
19 COLOR X+3:PLOT X/1.5,128:DRAWTO X,191
20 NEXT X
21 FOR X=0 TO 31
22 COLOR X/2:PLOT 30,12:DRAWTO X+14,51:DRAWTO 30,91
23 NEXT X
24 DATA 72,169,192,141,27,208,169,4,141,26,208,104,64
25 REM -- end of let's start --
32759 GOTO 32759
32760 REM --
32761 REM PRIMA APRILIS COMPO 2024 BY
32762 REM MONO
32763 REM Adam Klobukowski
32764 REM Seban/Slt

18

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

@Alex... jakbym cokolwiek wiedział to bym odpowiedział, a o żadnej bibliotece muzycznej Synapse Software nie słyszałem.

O ile dobrze pamiętam (wiesz ostatni raz tam zaglądałem w latach '90) to efekty dźwiękowe z Alley Cat to były po prostu fragmenty dedykowanego kodu,  to każdy z efektów był odrębnym i niezależnym kawałkiem, nie wyglądało to na jakieś ujednolicone (tzn. nie było podobne od czegokolwiek co mogło by tworzyć jakąś bibliotekę). Poza tym wydaje mi się że XXL pytał o bibliotekę muzyczną, a nie bibliotekę dźwieków. A jednak z powyższej wypowiedzi XXL-a wynika że chodziło o dźwieki (odpowiedź zobaczyłem dopiero po fakcie jak napisałem swój post)

W tamtych czasach przepisałem parę tych dźwięków z Allay Cat na kartkę, disassemblując fragmenty kodu za pomocą QMEG-a,  a następnie przeklepałem to do QA, podobało mi się to że większość tych dźwieków była generowana "proceduralnie" i wykonywała się "raz na ramkę", tzn. procedura była "wołana" z częstotliwością 50/60Hz (PAL/NTSC).

19

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

@vlx: no i świetnie! Kawał porządnej roboty z ekranownią! Fajnie że Ci się chce!

@x_angel: Trochę to trwało, ale w załączniku "pastfinder" z trainerem (możliwość wyboru nieskończonej liczby żyć oraz wyłączenia licznika promieniowania).

20

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

Cześć!

Rzuciłem okiem na tę grę "3d24", podczas pobieżnej analizy kodu wyszło kilka ciekawostek, które opiszę tutaj w paru słowach. Po pierwsze wydaje mi się że gra nie została napisana w asemblerze, wygląda na to że kod to jakiś kompilowany język. Początkowo myślałem że to "ACTION!", jednak potem doszedłem do wniosku że chyba jednak nie ACTION! chociaż niektóre konstrukcje widziane w kodzie by na to wskazywały (specyficzne umiejscowienie zmiennych i procedur, skoki na początku każdej większości procedur, etc.) Brak było jednak odwołań do biblioteki standardowej, jednak to tez dawało się w "ACTION!" ominąć, jeszcze chwilę próbowałem wyciągać jakieś wnioski jednak bardzo szybko moja uwaga została skierowana gdzie indziej i doszedłem do wniosku że tracę czas na jakieś nieistotne pierdoły. Wydaje mi się że ten rodzaj kodu już kiedyś widziałem w przeszłości jednak było to na tyle dawno temu że obecnie sobie nie mogę przypomnieć gdzie to już widziałem. Może ktoś kiedyś wykaże się większą determinacją i przeanalizuje dokładnej kod tej produkcji i dojdzie do jakichś sensowniejszych wniosków niż moje "gdybanie".

Podczas dalszego przeglądania kodu gry okazało się autorzy gry wbudowali w nią "cheat codes". Są dwa "kody" które można wpisać podczas rozgrywki:

wpisując słowo "IZA" otrzymamy 99 nabojów
wpisując słowo "NPL" (skrót od "następna plansza"?) przechodzimy do kolejnego poziomu.

Dodałem do gry prosty trainer (możliwość wyboru nieskończonej liczby żyć). Plik do pobrania w załączniku tego posta. Prośbę Krzysztofa o możliwość wyboru planszy mogę chyba uznać za niebyłą ponieważ sprawę załatwia cheat z użyciem "NPL". Do tego plansz w tej grze to za wiele nie ma niestety, więc rozgrywka z "pomijaniem poziomów", skończy się bardzo szybko.

Entuzjastom tej gry życzę powodzenia w odkrywaniu nowych plansz i cierpliwości przy rozgrywce... mi niestety wydaje się że ta gra ma trochę źle dobrany nazwijmy to "balans prędkości/reakcji", nie wiem czy powolność reakcji gry wynika z tego że silnik gry jest mało wydajny czy też to kwestia źle dobranych przez autorów opóźnień, jednak u mnie wywołuje to pewien poziom frustracji gdy ginę gdyż gra nie zareagowała na mój ruch joy-em lub wciśnięcie klawisza.

To chyba tyle z mojej strony. Niebawem wrzucę też "pastfinder" o którego prosił x_angel.

No dobra... wiosnę czuć w powietrzu, marazm zimowy trochę minął, więc sądzę że pora zacząć się wygrzebywać z zimowych zaległości... w kolejce się nazbierało wiele zaległych materiałów, ale może zacznę od tych które mi łatwo będzie wrzucić i nie będe musiał wiele pisać na ich temat, na pierwszy ogień pójdzie zatem kaseta która wpadła mi w ręce przez przypadek, a którą to została udostępniona przez szanownego forumowicza o pseudonimie forumowicza "Kacper". Czy kaseta pochodzi z epoki czy też jest wytworem z czasów mniej przeszłych trudno mi powiedzieć... zarówno sposób nagrania jak i jakość nagrania sugerują że nie powstała ona tak dawno temu jakby mogło się wydawać, jednak oczywiście mogę mylić, zatem bez zbędnych słów dalszego komentarza i dywagacji zacznę od prezentacji samej wkładki, która to wygląda tak:

http://seban.pigwa.net/kacper/turbo_2k1_tape/kacper_t2k1_tape.jpg

Czy zawartość kasety jest jakaś super ciekawa lub porywająca? Dla większości z was pewnie nie, ot kolejna składanka zapisana w formacie Turbo 2000/2001/F/KSO. Jednak pośród tych gier znalazło się kilka pozycji pod którymi podpisał się niejaki "Mroova" i "Tiger Soft" z Płocka. Nie widziałem wcześniej żadnych wersji gier podpisanych przez któregokolwiek z Pańów, ale ja pewnie po prostu zbyt mało widziałem, oto przykładowe ekrany widoczne podczas ładowania niektórych pozycji:

http://seban.pigwa.net/kacper/turbo_2k1_tape/loading_screens/chimera.png  http://seban.pigwa.net/kacper/turbo_2k1_tape/loading_screens/mirax_force.png

http://seban.pigwa.net/kacper/turbo_2k1_tape/loading_screens/spelunker.png  http://seban.pigwa.net/kacper/turbo_2k1_tape/loading_screens/spy_vs_spy_II.png

I teraz już szybkie podsumowanie, dla zainteresowanych wrzucam zgraną kasetę w formatach CAS/HEX/XEX:

Kacper 2K1 Turbo Tape

^^^ w  powyższym archiwum znajdziecie:

.
├── scripts
├── strona_a
│   ├── cas
│   ├── hex
│   └── xex
└── strona_b
    ├── cas
    ├── hex
    └── xex

Tak jak wspominałem zawartość kasety w 3 formatach; CAS, HEX, XEX. Po co dodałem wersję HEX? Jest to związane z katalogiem 'scripts', w którym to oprócz "a8cas-util" autorstwa FUJI-ego, znajdziecie też prosty skrypt w Python (extract_t2k.py), który umożliwia konwersję pliku .HEX wygenerowanego przez a8cas-util do postaci XEX/BIN. To prymitywne narzędzie może się przydać w przypadku gdy chcemy dokonać konwersji pliku zapisanego na taśmie do postaci binarnej... to nieco ułatwia przetwarzanie takich taśm i nie trzeba już się męczyć z programami kopiującymi które odpalamy na realnym sprzęcie czy też emulatorze, po poprawnej konwersji pliku WAV --> HEX bez problemu możemy dokonać dalszej konwersji plików HEX do postaci binarnej. Skrypt pisałem/testowałem/odpalałem pod Linux, ale chyba nie powinno być problemu z użyciem go również pod windows. Do kompletu w katalogu scripts znajduje się również prosty BASH-owy skrypt automatyzujący przetwarzanie/konwersję wszystkich plików z aktualnego katalogu (t2k.sh). Nie wiem czy komukolwiek to się przyda, bo to wszystko powstało bardzo szybko bez głębszego zastanawiania się, ale pomogło mi na optymalizację pracy z obrazami kaset w "Turbo 2000/F|KSO", ale skoro już powstało to postanowiłem to udostępnić w takiej formie jakiej jest, może komuś się również przyda. Miałem to co prawda rozbudować o obsługę Blizzard czy innych turbo z którymi miałem styczność, ale uznałem że zrobię to dopiero w chwili kiedy znowu w ręce wpadną mi jakieś kasety zapisane w innych formatach. Szkoda mi czasu na dodawanie funkcjonalności na zapas. Skrypt jest prymitywny i nie sprawdza poprawności pliku .HEX, zakładam że świadomy użytkownik sam przygotuje i dostarczy poprawny plik .HEX ... Pliki .HEX zostały dołączone do archiwum w celu przetestowania działania skryptu. Być może ktoś zechce go rozbudować o dodatkową funkcjonalność lub przystosować do swoich potrzeb.

Dla zainteresowanych jeszcze dodaję archiwum zawierające źródłowe pliki .WAV zgrane z kasety, z których to nastąpiła konwersja za pomocą a8cas-util do plików HEX, z których to potem powstały pliki .CAS i .XEX:

Kacper 2K1 Turbo Tape - source WAVE files

na sam koniec jeszcze spis zawartości obu stron w formie tekstowej...

zawartość strony A:

01) Arkanoid
02) Space Lobsters
03) Ballblazer
04) Amaurote
05) World Karate Championchip
06) Mr.Do!
07) Mirax Force
08) Kissin'Kousins
09) Blue Max 2001
10) BMX Simulator
11) The Warsaw Tetris
12) Twilight World
13) Star Wars (Ian Copeland, Zeppelin Games)
14) Spy vs Spy II
15) Molecue Man
16) Joe Blade
17) Spelunker

zawartość strony B:

01) Fighter Pilot
02) Chimera
03) S.T.O.R.M
04) Jump
05) Electrician
06) Landscape
07) Star Raiders II
08) Boulder Dash
09) Gremlins
10) Super Cobra
11) Archon
12) Gyruss
13) Behind Jaggi Lines
14) Moon Patrol
15) Caverns of Khafka
16) Jungle Hunt
17) Atari Tennis
18) Iron Roadway
19) River Raid
20) Pengo
21) Alley Cat
22) Colossus Chess 3.0
23) Fort Apocaplypse
24) Tapper
25) Donkey Kong Junior
26) Pole Position

I chyba to wszystko co chciałem napisać o tej kasecie. Ufff. Kolejny punkt z listy "to do" mogę wykreślić ;) Kaseta już została zgrana i przetworzona dość dawno temu, jednak dopiero teraz znalazłem czas i siły aby się ogarnąć i wyprodukować ten post.

A nice one! I see there is no color-bars during loading the data records, probably due to tight-timing loops when turbo stream is decoded via CPU with those insane speeds :D

23

(4 odpowiedzi, napisanych Emulacja - 8bit)

Nie wiem czy to to, ale miałem podobny efekt gdy uruchamiałem atari800 pod Debianem 12.x ... Pomogło dodanie opcji -nojoystick podczas uruchamiania emulatora z linii komend. W moim wypadku SDL z którego korzysta atari800 myślał że mam w systemie jakiś joystick, którego oczywiście nie miałem.

24

(20 odpowiedzi, napisanych Bałagan)

QWERTZ czy polskie opisy to żaden problem.

25

(20 odpowiedzi, napisanych Bałagan)

Lt_Bri napisał/a:

Oddam maszyny Casiowriter CW-600 i Quasar 180 DS.

Byłbym zainteresowany tym Casiowriter CW-600, wysłałem e-mail via forum.