51

(881 odpowiedzi, napisanych Scena - 8bit)

Tak tak ;)

52

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

Na C64 używa:

The people in the game are drawn as sprites, but not constructed from ordinary sprites but plotted into a semi static multiplexed sprite matrix in real time each frame (17 raster-splits per frame).

Klasyczna technika, i stąd wąskie postacie aby na szerokość mieściły się w jednego sprite'a, za to wysokość robi multiplexer. I stąd postacie płynnie chodzą, lag pojawia się tylko przy scrollu.

Wersja na Apple II, framerate jest imo nieakceptowalny:
https://www.youtube.com/watch?v=wfSq94Kj0oI

53

(881 odpowiedzi, napisanych Scena - 8bit)

Nitro, o które demo z linkingiem chodzi?

Oczywiście near.

54

(881 odpowiedzi, napisanych Scena - 8bit)

Ja tam jestem syty po ostatnim compo na SV na którym wyszło IMO najlepsze demo na małe Atari zawstydzające linkingiem tonę współczesnych ciągnących się jak flaki z olejem dem na C64.

Następnie maraton małych intr, każde klasa sama w sobie.

55

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

Z tego co wiem, to nie: kompilator języka SCUMM nie jest publicznie dostępny a już na pewno nie w wersji na tak stare platformy.

Chyba największy fan SCUMMa na scenie C64 zamiast kombinować napisał swój silnik. Przeniesienie tego na Atari będzie bolesne z uwagi na znaczne wykorzystanie sprite'ów + tryb hires/multi.
https://www.c64-wiki.com/wiki/Caren_and … _Tentacles

The developers have published many background information about the development of the game. Amongst others, there was a "Making Of" series in the RETURN (issue 21 and 22).

Some basic data:

The game consists of over 11.000 hand-written lines of Assembler.
It contains almost 4.800 lines of scripts that are compiled to another 15.000 lines of Assembler.
For the game graphics the multicolor character mode was used, with a skillful mixture of multicolor and HiRes characters.
The graphics were created in Pro Motion 6.5 with the help of further special converting tools.
The masking of the characters in the game is solved by a Cookie Cutter process that uses the properties of the video chip, that sprites, which are shown behind the graphics, let the graphics also shine through sprites that are actually shown in the front of them.
For the automatic finding of the path, rectangular fields and the information, whether you can go from one field to another, are saved for each room. So only the shortest passage to the next field needs to be calculated.
Due to reasons of memory capacity they abstained from a double buffer, nevertheless, the game runs with a 50 Hz screen update rate.
Save for a few exceptions the code was created on ARM Linux hardware.

56

(17 odpowiedzi, napisanych Bałagan)

Myślę, że podanie numeru NIP jakiejś firmy chemicznej znalezionej w Google i czytelna deklaracja, że substancja zostanie użyta w celach badawczo naukowych przy zachowaniu przepisów BHP starczy. Firma po prostu potrzebuje podkładki w naszych chorych czasach...

Dziś z tego co wiem, to mogą się przyczepić i do zakupu klasycznego nawozu rolniczego - saletry amonowej(azotanu amonu) bo można z niej wytworzyć materiał wybuchowy o nazwie ANFO.

ANFO jest powszechnie stosowane jako w miarę bezpieczny i jednocześnie bardzo tani materiał strzałowy w kopalniach. Ze względu na to, że można go wykonać z łatwo dostępnych materiałów (azotan amonu jest powszechnie stosowany jako nawóz sztuczny), był on często stosowany w USA przez zdesperowanych farmerów w latach 30. XX w. w czasie Wielkiego Kryzysu. Doprowadzeni do bankructwa farmerzy często decydowali się na wysadzenie swoich domostw przy użyciu ANFO, aby nie weszły one w posiadanie znienawidzonych przez nich banków.[potrzebny przypis]

Tak to działa przy zakupie artykułów epapierosowych przez internet.
Oraz działało kiedy jeszcze nie było bezprawnej ustawy uderzającej w tzw 'designer drugs' - nowe legalne substancje psychoaktywne.

57

(7 odpowiedzi, napisanych Bałagan)

Wczoraj otrzymałem swój egzemplarz i cóż tu mówić...
chapeau bas! dla obu panów. Remixy miodne ale i miło odsłuchać sobie materiał źródłowy bez przerw.

Chuck z Better Caul Saul

Nic dodać nic ująć w temacie... Gdy już chętni zabezpieczą się przed promieniowaniem farbą i klasykiem tj folią aluminiową to Bill Gats i Etiopscy Komuniścy[pozdro dla mieszkańców Etopii] zacznie dybać na ich zdrowie...
https://imgur.com/a/GNhNwZG

59

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

Wspomniany shader tylko w kompaktowej i łatwo edytowalnej formie:
https://www.shadertoy.com/view/XsjSzR

60

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

Temat jest skomplikowany ale dość dobrze 'rozgryziony' przez społeczność RetroArch tworząca shadery emulujące CRT, są tego setki, w większości składające się z kilku(nastu) kanonicznych passów jak bloom, scanlines, mask etc i wytwarzające look od czarnobiałego lampowca po RF'ie do BVM po RGB.
Na początek myślę bardzo edukacyjnym materiałem może być CRT-Lottes, emu CRT który nie korzysta z niczego zewnętrznego autorstwa kodera tak znanych algorytmów jak FXAA:
https://github.com/libretro/glsl-shader … ottes.glsl

61

(17 odpowiedzi, napisanych Bałagan)

Propsy za newsa, Propeller(y) to bardzo ciekawe chipy właśnie ze względu na unikalną wielowątkową architekturę.
Demo na poprzednią wersję chipu która wyszła w 2006:
https://www.youtube.com/watch?v=6gEMKYnUADE

62

(10 odpowiedzi, napisanych Programowanie - 8 bit)

Do usług ;) Istnieje również 'patent' na przewijanie w pionie, można połączyć jedno z drugim i uzyskuje się zaawansowany trik o nazwie AGSP - any given screen position - dowolny scroll pion/poziom.

takie sprzętowe kopiowanie danych?

Nie istnieje żaden sposob na uzyskanie trikowe jakiejś formy kopiowania pamięci - blitowania.
Jedyna droga to użycie rozszerzenia pamięci - REU które udostępnia sprzętowe DMA - 1 bajt/1 cykl. Otwiera to drogę to masy kolejnych sztuczek.

63

(5 odpowiedzi, napisanych Scena - 8bit)

RIP, do dziś jak nic pamiętam koncert z 2013, gdzie zostałem zwalony z nóg mocą YMa dyrygowanego przez Ultrasyda.

64

(10 odpowiedzi, napisanych Programowanie - 8 bit)

VSP pozwala zglitchować VIC'a-II aby zaczął czytać dane później niż na początku danego rzędu, stąd też druga bardziej techniczna nazwa dla tego efektu: DMA delay. A więc możemy kazać VIC'owi zacząć wyświetlać od 1, 2 .. 8 znaku, na końcu dostajemy zapętlone dane które już trzeba ofc zmodyfikować. Scroll jest o 8 pikseli - char, więc aby był płynny korzystamy z normalnego sprzętowego przewijania o max 7 pixeli.
Profity: szybkość, w tym podlinkowanym filmie to widać, zwykle jedna linijka rastra, potem na 8mej troszkę więcej i po przewinięciu całego ekranu - 40 znaków duży 'spike' - przepisywanie color ramu.
Przy znakach to jeszcze pół biedy ale trick chodzi też na bitmapach dająć duże oszczędności:
https://codebase64.org/doku.php?id=base … l_scroller

Przyznam szczerze, że nigdy owej rutynki nie zakodowałem, znam tylko wysokopoziomowy opis więc mogłem coś pominąć.

Źródła:
https://codebase64.org/doku.php?id=base … ioning_hsp
https://codebase64.org/doku.php?id=base … l_scroller

65

(5 odpowiedzi, napisanych Bałagan)

Z chęcią wezmę za wywoławczą plus dołożę coś % na najbliższym party :)

66

(10 odpowiedzi, napisanych Bałagan)

Dodam jeszcze fakt, że zapis jednej strony dyskietki zajmuje coś koło 4 minut, o ile dobrze pamiętam. Mimo wolnej prędkości oraz średniej przyjazności procesu instalacji polecam osobom zaczynającym przygodę z C64, za tę cenę naprawdę warto. Potem można zainwestować w coś bardziej skomplikowanego.

67

(14 odpowiedzi, napisanych Programowanie - 8 bit)

Jeżeli komuś nie zależy na szybkości[jeśli potrzeba dekompresji strumieniowej(realtime depack podczas wczytywania ze stacji dyskietek) to są inne packery] to polecam powalczyć z Exomizerem, na C64 to złoty standard kompresji danych i nic do tej pory go nie przebiło. Myślę, że moją myśl można rozszerzyć na wszelakie platformy z 6502 na pokładzie.

68

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

Super! Pamiętam jak jury narzekał na Grzybsoniadzie x lat temu, że aktualna wersja Atari800 chodzi perfekt ale bez dźwięku...

69

(1,645 odpowiedzi, napisanych Bałagan)

Oo, nowe Dizzy, propsuje. Laptop również ładny, tylko ta cena...

70

(51 odpowiedzi, napisanych Bałagan)

RPi+config.txt coby było 50 Hz+ Amibian + getbonuspack + set default emulator.
W tym wypadku Vice.
Wyłącznik ON - poniżej 10 sekund zgłasza się emulator.

Pozamiatane. Nie szumi jak blaszak, szybko wstaje i obraz nie skacze bo ma 50 Hz.

Zdecydowanie popieram.

DTV i C64mini to chyba dwa różne urządzenia czy się mylę?

Tak tak, dzieli je pi*oko 15 lat :)

Po wypuszczeniu update'u - zgarnę go, ale dopiero, jak przyjdzie jakaś kasa.

Nawet z update nie polecam, chyba, że ze względów kolekcjonerskich. Aha, w planach mają też wersję full-size.

Na kulturalny głos odpowiedź fanboyska, myślałem, że kapkę czasu temu z tym skończyliśmy... No ale jak nie, to pozwolę sobie poczekać na bardziej inteligentną odpowiedź.

Standardy innych scen wyraźnie mówią, że praca wystawiona na party powinna zostać wypuszczona w net w dokładnie tej samej formie, jeśli grupa planuje poprawki to pracę podpisuje się 'party version' albo 'x% version' a potem wychodzi final który można błyskawicznie znaleźć czy to na pouet czy na demozoo. Albo i nie wychodzi.
Hołdując tej regule doceniamy właściwe zarządzenie czasem w projekcie co też jest wielką sztuką.
Sam wystawiając na compos co najmniej 3 nieskończone dema znam gorycz wystawienia czegoś co nie jest dopracowane i znam gorzko-słodki smak party codingu. Mimo to murem stoję za takowymi zasadami[ukształtowanymi na początku lat 90tych] i wyrażam skromne zdanie, że scena Atari powinna może nie od razu ale powoli się do nich dostosowywać.

73

(51 odpowiedzi, napisanych Bałagan)

Co do DTV, to oprócz niewątpliwych nieudokumentowanych zalet z których to korzysta scena oraz bodajże jedna gra napisana specjalnie na to urządzenie - 'hummer' mamy wady: DTV działa często gorzej niż najgorszy emulator, a zawsze gorzej w kwestii SID''a który nie ma filtrów.
Tak jak pisałem, jeśli komuś nie zależy na wyglądzie to Intel NUC albo Raspberry PI nokautują mini w pierwszej rundzie.

74

(43 odpowiedzi, napisanych Scena - 16/32bit)

Również dołączam się do greetsów, imho to najlepsze demo na SV2k18 a nawet najlepsze demo na nie dopalonego Falcona w ostatnich latach - dynamika, design, synchro(port gnu rocketa czy to jakiś własny system?). Jedyne do czego się można konstruktywnie doczepić to framerate schodzący imho trochę za nisko w 1-2 partach.

75

(8 odpowiedzi, napisanych Programowanie - 8 bit)

Tia, w temacie dekompresji strumieniowej gotowe rozwiązania można znaleźć w loaderach, klasycznym przykładem jest loader Krill'a który dekompresuje w locie 5 różnych algorytmów kompresji.
Nie siedzę zupełnie w temacie samej kompresji, ale chyba najpopularniejsze oferujące dobre ratio kompresja/szybkość dekompresji są oparte o LZ. Exomizer to waga ciężka, najlepsza kompresja ale i bardzo wolna dekompresja, nikt nie używa go w trackmach.