426

(38 odpowiedzi, napisanych Programowanie - 8 bit)

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

427

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

428

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

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

429

(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

430

(118 odpowiedzi, napisanych Programowanie - 8 bit)

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

431

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

432

(118 odpowiedzi, napisanych Programowanie - 8 bit)

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

433

(118 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)."

434

(105 odpowiedzi, napisanych Fabryka - 8bit)

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

435

(105 odpowiedzi, napisanych Fabryka - 8bit)

ejj Pancio, a gdzie deklaracja

436

(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

437

(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

438

(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

439

(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

440

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

441

(24 odpowiedzi, napisanych Fabryka - 8bit)

Pajero meble koduje ;)

442

(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ę ;)

443

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

444

(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

445

(44 odpowiedzi, napisanych Programowanie - 8 bit)

a z medycznego punktu widzenia jak nazywa się to zaburzenie ?

446

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

BASIC, PLOT i DRAWTO to dla prawdziwych retro-maniaków :D

447

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

najlepiej zajrzeć na szwedzką stronę http://napisz.se

448

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

Lepix

449

(23 odpowiedzi, napisanych Programowanie - 8 bit)

dokładniej zbadałem to na Rapidusie

dla 65816 INC IRQEN wywołane na przerwaniu IRQ w celu jego zakończenia/wystartowania działa inaczej, efekt jest taki jakby IRQ przejęło 100% mocy CPU, NMI działa, ale główny program już nie

tak XXL, masz rację :)

450

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

Ci co słyszeli PCM 4+4 pewnie będą nadal chcieli, dlaczego ?

Bo słyszeli jak gra POKEY PCM4+4 ...