526

(58 odpowiedzi, napisanych Programowanie - 8 bit)

Źle gra w sensie za szybko?

527

(58 odpowiedzi, napisanych Programowanie - 8 bit)

wykrywa do 64 banków, procka jest od Draco, raczej zabije SDX-a, pobiera parametry z linii

należy uruchamiać przez X

p.s.
w porównaniu do Inertii pętla odgrywająca jest ciut szybsza, sample kończą się na $7FFF co oszczędza parę cykli, Epi wie o co chodzi

528

(58 odpowiedzi, napisanych Programowanie - 8 bit)

kod jest z Inerti Player-a, z tym że tutaj sample tylko 16Kb (1 sampl na bank pamięci), trzy komendy C (Set Volume),D (Break Pattern), F(Set Speed)

529

(58 odpowiedzi, napisanych Programowanie - 8 bit)

z okazji wersji 1.5.3, 'MOD Player' dla zwykłego i dopalonego CPU

http://atariage.com/forums/topic/243658 ... try3911789

w wersji dopalonej (CPU > 3 MHz) sample odtwarzane są na przerwaniu IRQ co linię, czyli 15.6 KHz

530

(6 odpowiedzi, napisanych Programowanie - 8 bit)

tryb gr9++ nie działa na Rapidusie jak i inne sztuczki z zapisem do vscroll-a, tutaj liczą się konkretne opóźnienia, a Rapidus jest tutaj za szybki albo zbyt zsynchronizowany (zwalnia przy zapisie do rejestrów sprzętowych)

531

(28 odpowiedzi, napisanych Programowanie - 8 bit)

w sumie to można wyobrazić sobie taki ficzer który skróci dekompresor i uprości go ekstremalnie na podstawie danych jakie ma dekompresować ;)

532

(323 odpowiedzi, napisanych Zloty)

po co ten kursor na końcu Opalenicy?

533

(323 odpowiedzi, napisanych Zloty)

plan: pierwszy dzień: totalna biba, liczne zatrucia alkoholem, dzień drugi: liczne próby odszukania partyzantów i wnoszenie ich na teren party, cucenie, wzywanie karetek

pasuje ? :P

534

(34 odpowiedzi, napisanych Zloty)

VIMAGE.COM wersja najpewniej ostateczna (źrodła w paczce z MadPascal 1.5.2 http://mads.atari8.info)

- poprawiony odczyt BMP (inicjowanie palety kolorów od zadanego numeru, biClrImportant)
- PCX korzysta z FileSize, Seek (SDX wymagane) w celu wcześniejszego zaincjowania palety kolorów

535

(58 odpowiedzi, napisanych Programowanie - 8 bit)

obecnie MadPascal nie wspiera dynamicznych tablic z których korzysta Mads

536

(34 odpowiedzi, napisanych Zloty)

ooo, nie wiedziałem, skróci to trochę mojego RUNEXT-a, dzięki Mono :)

537

(34 odpowiedzi, napisanych Zloty)

wersja dla SDX

RUNEXT

BMP,CAR:X.COM,A:\PROGRAMS\VIMAGE.COM %
PCX,CAR:X.COM,A:\PROGRAMS\VIMAGE.COM %
GIF,CAR:X.COM,A:\PROGRAMS\VIMAGE.COM %

p.s.
GIF87a

538

(34 odpowiedzi, napisanych Zloty)

skonsultuję się z Draco i poprawię interakcję z VBXE, poza tym MP obsługuje komendy CP (ParamStr), więc będzie można dodać odpalanie z linii komend

czyli BEEP czas, nuta (czas=czas*1sek)

przecież jest BEEP w SysUtils

https://www.freepascal.org/docs-html/rt ... /beep.html

czyżby na ZX potrafił BEEP jeszcze coś więcej ?

powstał pomysł aby dodać do Mad Pascala kilka nowych komend dotyczących dźwięku, na podstawie tych które udostępnia najlepszy BASIC swoich czasów, BASIC Amstrada

http://www.cpcwiki.eu/index.php/Locomotive_BASIC

konkretnie są to komendy ENT, ENV, poza tym SOUND też jest tam bardziej rozbudowane

http://www.cpcwiki.eu/index.php/Locomot ... 2.80.BA.5D

stąd pytanie czy ktoś z muzycznie utalentowanych jest w stanie "rozkminić" jak to ma działać na XE/XL? tak aby przełożyć te komendy na język POKEY-a

542

(34 odpowiedzi, napisanych Zloty)

proszę, dzięki zasobom Internetu, uprzejmości Stevena Don, nowe biblioteki IMAGE, VIMAGE dla MadPascala zostaną upublicznione z nową wersją kompilatora

a tymczasem z wykorzystaniem nowej biblioteki VIMAGE dla VBXE możliwość ładowania max 336x240x8bit: BMP, PCX, GIF (GIF87a)

GIF87a zapisywałem przy pomocy Corel Paint Shop Pro (ma możliwość wyboru GIF87/GIF89)

543

(34 odpowiedzi, napisanych Zloty)

VBXE tylko BMP ? Dlaczego nie PCX, GIF ?

544

(34 odpowiedzi, napisanych Zloty)

a co w przypadku 65816 ? zabrania się używania ? ile pamięci >$10000 jest dozwolone ?

545

(118 odpowiedzi, napisanych Programowanie - 8 bit)

Pewnie tak, przyjrzę się temu

546

(58 odpowiedzi, napisanych Programowanie - 8 bit)

1.5.1

- dodane nowe przełączniki -CODE:$address, -DATA:$address -STACK:$address, -ZPAGE:$address
- SYSTEM unit: RandomF (Result as Single), VAL (Integer, Single)
- GRAPH, FASTGRAPH unit: Bar, Bar3D, GetX, GetY, MoveRel, FloodFill
- MATH unit: RandomRange, RandomRangeF, RandG (gaussian distributed random number)
- CRT unit: SOUND (działa identycznie jak SOUND w Atari BASIC)
- VBXE unit: TVBXEMemoryStream
- dodany komunikat ostrzeżenia 'Comparison might be always true/false due to range of constant and expression'
- zasoby RCASM, CMCPLAY, MPTPLAY można teraz ładować pod ROM
- dodana możliwość oznaczenia kodowania ciągu znakowego jako internal ANTIC-a poprzez znak tyldy '~', np.:

 txt0: string = 'Atari'~;      // ciąg w kodach ANTIC-a
 txt1: string = 'Spectrum'*~;  // ciąg w inwersie w kodach ANTIC-a

547

(142 odpowiedzi, napisanych Programowanie - 8 bit)

skoro metoda jest inna niż ta na stronie Tebe, tzn. że robisz to źle ;)

p.s.
autorem tej metody jest Konop/Shadows, a rozpętlenie kodu jest jest Twoim świętym obowiązkiem

p.s. #2
kiedyś disasemblowałem jakieś intro 512b na C64, efekt końcowy to ~8KB rozpętlonego kodu

548

(10 odpowiedzi, napisanych Scena - 8bit)

trzeba było pisać w Pascalu ;) jest dostęp do pamięci rozszerzonej (TMemoryStream)

549

(1,754 odpowiedzi, napisanych Fabryka - 8bit)

fotomontaż ;)

550

(118 odpowiedzi, napisanych Programowanie - 8 bit)

błąd powoduje RUN, który znajduje się w bloku z przesunięciem adresu ORG $BFF0,$7FF0

aby nie było błędu należy użyć .LOCAL albo .PROC

 org $bff0

.local nazwa,$7ff0
 jmp JCIOMAIN
.endl

 run $660

teraz taki blok z przesunięciem ma swój początek (.local) i koniec (.endl)

p.s.
rezygnacja z OPT ?+ też załatwi sprawę bez potrzeby wstawiania bloku .LOCAL