401

(707 odpowiedzi, napisanych Fabryka - 8bit)

takie VBXE, bez FX

402

(11 odpowiedzi, napisanych Kolekcjonowanie)

gratulacje :)

403

(15 odpowiedzi, napisanych Programowanie - 8 bit)

Konwencja Super Packer-a Jiri Bernaska została przeniesiona na PC, stąd nawet nazwa programu nie została zmieniona, aby nikt nie pomyślał że jest to inny program :)

Tak, Seban ma rację, EXO ma w sobie zaszyty dekompresor, ogólnie Super Packer nie ma, nie miał nic wspólnego z dekompresją strumieniową, przypisywaniu mu takich właściwości jest nieporozumieniem, niezrozumieniem konwencji, nadużyciem.

Do dekompresji strumieniowej są oddzielne wersje dekompresorów, są też inne parametry wejściowe podczas kompresji. Nie wszystkie kompresory są do tego zdolne (Deflater, Exomizer). XXL zobaczył na liście LZ4 i uznał że skoro jego jedna z wersji potrafi strumieniowo dekompresować to ta wersja z Super Packera też będzie.

Nie, Super Packer nie wspiera dekompresji strumieniowej i nigdy nie wspierał. Gdyby wspierał byłby tam jakiś 'checkbox' do zaznaczenia typu 'dekompresja strumieniowa'.

XXL usilnie pragnie zaszczepić zwyczaje sceny C64, a w tym pomoże mu bliższa znajomość z LZ4, SubSizer, Doynamite.

404

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

na c64 też już zrobili coś podobnego do Turbo Pascala, https://www.lemon64.com/forum/viewtopic … ef789ba72a

405

(11 odpowiedzi, napisanych Fabryka - 8bit)

a można zreplikować duchy w linii :) ładując non-stop pod adresy HPOSP0..3 / GRAFP0..3 ?

406

(161 odpowiedzi, napisanych Fabryka - 8bit)

Ryszard przepisuje Ricka na Mad Pascala, bo spodobał mu się ten szalony pomysł tak samo szalony jak on sam ;)

407

(38 odpowiedzi, napisanych Programowanie - 8 bit)

ja wszystkich krytykujących skierowałbym na stronę http://napisz.se

408

(58 odpowiedzi, napisanych Programowanie - 8 bit)

po rozmowie z Epi-m zrozumiałem że trzeba podejść do tematu z innej strony, m.in. na nowo wyliczyć tablice częstotliwości nut dla 65816

Epi napisał player który pozwala odtwarzać dowolnej długości MOD-y korzystając z pamięci PORTB, traktując ją jak liniową

409

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

domyślnym rozwiązaniem jest oddanie Atarki Pasiowi :)

410

(0 odpowiedzi, napisanych Programowanie - 8 bit)

rozkminiłem w końcu jak używać Doynamite na XE/XL, w końcu co można robić na party ;)

kompresja

lz.exe -o filename.out --raw --binfile filename.in

z użyciem pliku BAT, nazwa pliku do kompresji jako parametr

lz.exe -o %~dp1%~n1.lz --raw --binfile %1

dekompresja, wywołanie

 mwa #destination_address lz_dst
 
 ldx <packed_data
 ldy >packed_data
 
 jsr lz_decrunch

poprawiony dekompresor w załączniku

411

(117 odpowiedzi, napisanych Programowanie - 8 bit)

po poprawkach dla .BY, .WO, .HE, .SB, .CB, .FL

412

(8 odpowiedzi, napisanych Programowanie - 8 bit)

https://github.com/RevCurtisP/C02

C02 is a simple C-syntax language designed to generate highly optimized code for the 6502 microprocessor. The C02 specification is a highly specific subset of the C standard with some modifications and extensions

The compiler generates assembly language code, currently targeted to the DASM assembler.

413

(117 odpowiedzi, napisanych Programowanie - 8 bit)

ok :) "niedostateczna diagnostyka błędów"

414

(117 odpowiedzi, napisanych Programowanie - 8 bit)

innymi słowy nie czytałeś instrukcji, cyt.:

"Pola struktury definiujemy przez podanie nazwy i typu pola (.BYTE, .WORD, .LONG, .DWORD)."

415

(105 odpowiedzi, napisanych Fabryka - 8bit)

przetwornik zmiennoprzecinkowy? a co on tam robi? co potrafi? liczyć sinusa :)

416

(105 odpowiedzi, napisanych Fabryka - 8bit)

ejj Pancio, a gdzie deklaracja

417

(8 odpowiedzi, napisanych Programowanie - 8 bit)

exomizer, doynamite, subsizer przystosowane są do dekompresji strumieniowej, często jest to oddzielna wersja dekompresora obok tej głównej, więcej dowiesz się stąd http://codebase64.org/doku.php

implementację dekompresora LZH mam wTurbo  Pascalu na PC

418

(5 odpowiedzi, napisanych Scena - 8bit)

we wcześniejszym demie dla VBXE też się sypie wypełnianie na Rapidusie http://www.pouet.net/prod.php?which=71124

419

(23 odpowiedzi, napisanych Programowanie - 8 bit)

super, dzięki Fox :)

rzeczywiście jest więcej szczegółów na które nie zwróciłem uwagi

420

(23 odpowiedzi, napisanych Programowanie - 8 bit)

udało się :), pełne synchro dla IRQ bez WSYNC dla trybu 9++, DMA dla PMG wyłączone

wywoływane co 4 linie, 78 cykli do wykorzystania w programie przerwania IRQ

p.s.
klawiatura nie generuje dodatkowych przerwań IRQ

421

(32 odpowiedzi, napisanych Fabryka - 8bit)

będziesz musiał być bardziej bezpośredni, widać ich pamięć nie dociera do lat 80-tych
'To nie jest plik komputera Atari, Commodore, Spectrum, Amstrad i im podobnych'

422

(24 odpowiedzi, napisanych Fabryka - 8bit)

Pajero meble koduje ;)

423

(14 odpowiedzi, napisanych Programowanie - 8 bit)

Sikor -> http://tajemnice.atari8.info/7_91/7_91_mapa.html

jako miłośnik Turbo Basica mogłeś pomijać tą lekturę ;)

424

(14 odpowiedzi, napisanych Programowanie - 8 bit)

Twój kod przerwania jest OK

 PHA
 TXA
 PHA
 LDA #$FF
 LDX #$00
 STA WSYNC
 STA COLPF1
 STX COLPF2
 PLA
 TAX
 PLA
 RTI

sprawdziłeś pod debuggerem jak wygląda ten program po kompilacji w pamięci Atari ?

może sposób wywołania zawodzi? ustawiasz wektor $0200 dla DLI? modyfikujesz DisplayList i wstawiasz tam rozkaz DLI? na samym końcu ustawiasz NMIEN na $C0?

może szybkość ma tutaj znaczenie i zła kolejność, przed modyfikacją wektora $0200 trzeba odczekać do początku ramki, tak aby zmiany jakie są wprowadzane nie zostały przerwane wywołaniem kolejnego przerwania

chyba że korzystamy z OS i on nam zmienia te wektory wprowadzając odpowiednią synchronizację

425

(44 odpowiedzi, napisanych Programowanie - 8 bit)

a gdyby tak zwiększyć zakres odbiorców tej świetnie zapowiadającej się gry, dodać mapę kolorów VBXE, tak jak zrealizował to Konop w Rick-u

a gdyby tak użyć asemblacji warunkowej