Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
atari.area forum
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
Doom8088 dla Atari ST Nowy port Dooma na Atari ST bazuje na wersji dla 8088 i wspiera tylko pierwszy epizod
Altirra 4.40 test 13 z Floppy Board Nowa wersja testowa Altirry dodaje wsparcie dla Black Box Floppy Board
Piszemy grę - część 3. już 17 czerwca Trzeci odcinek kursu tworzenia gier na Atari 8-bit będzie o rysowaniu postaci.
Wee Ninja - również na Atari 8-bit! Gra Wee Ninja dostępna także dla Atari 8-bit z 48K RAM - najlepiej z Joy 2B+
Invitka na SV2025SE na Atari XL/XE Nowa invitka na letnią edycję Silly Venture 2025 dla Atari XL/XE już dostępna
Opcje wyszukiwania (Strona 38 z 120)
5K postów - Yerzu!
Co to jest za moduł? To jest odpowiednik tego co Pinokio podłącza do Atari żeby grać tego MIDI Sequencera?
To skoro argument leży w [0..95] to da się to jeszcze uprościć:
sta res
asl
adc res
ror
ror
ror
tax
and #%00111111
sta res+1
txa
ror
and #%11100000
sta res
30 cykli.
Bez zbędnych rotacji pamięci:
lsr
ror
sta res+1
ror
tax
and #%11000000
sta res
ror
adc res
sta res
txa
and #%00011111
adc res+1
and #%01111111
sta res+1
36 cykli.
lsr
sta res+1
ror
lsr res+1
ror
tax
and #%11000000
sta res
ror
adc res
sta res
txa
and #%00011111
adc res+1
sta res+1
cykl szybsze - czyli 39 zamiast 40.
mul96 lsr
ror
pha
and #%00111111
sta res+1
pla
ror
pha
and #%11000000
sta res
ror
adc res
sta res
pla
and #%00011111
adc res+1
sta res+1
rts
Edit: pha/pla możesz zastąpić tax/txa co oszczędzi 6 cykli.
seban napisał/a:W momencie gdy nastąpi dowolny odczyt z pod adresów $D500-$D5FF na wyjściu bramki U2C pojawi się zero logiczne, tym samym linia D6 magistrali danych przyjmie stan logiczny zero. W praktyce sprowadzi się to do tego iż odczyt z pod dowolnej komórki z przedziału adresowego $D500-$D5FF da wartość z zawsze wyzerowanym bitem D6. Stan pozostałych bitów D0-D5 oraz D7 będzie nieustalony. Co autor takiego rozwiązania miał na myśli?
Identycznie działał cartiridge do HAMPACK. Programy HAMPACK-a czytają jakiś rejestr $D5xx i jak bit 6 nie odpowiada założonej wartości to idą w maliny.
Ja jestem zinteresowany DOS-ami.
Sikor napisał/a:Hmm, ale to chyba da się szybko poprawić jakimś hex-edytorem dla potomnych? Pytam, bo się nie znam, ale skoro do zmiany jest jedna komórka pamięci?
O ile poprawka w wersji oryginalnej sprowadza się do zmiany jednego bajtu w kodzie, o tyle w różnych krakowanych wersjach nie jest to już takie trywialne bo należałoby dane najpierw rozpakować, zmienić i potem spakować.
Błąd w oryginalnym playerze zrobionym przez Pelca polega na tym, że do resetowania POKEY-a używa rejestru $D21F zamiast $D20F. Stąd kiedy masz Stereo to pierwszy POKEY gra źle bo po komunikacji z magnetofonu/stacji dysków zostają mu stare ustawienia, a resetowany jest drugi POKEY (a muzyka Lasermanii gra tylko na pierwszym POKEY-u).
Nawiasem mówiąc w Lasermanii, Misji, Fredzie, Saperze i Klosie używany jest Avalon Music Composer a nie Chaos music Composer :) Ale błąd w obydwu playerach jest ten sam.
Edit: Problem nie objawia się kiedy ładujesz grę z dowolnego urządzenia które nie korzysta z komunikacji szeregowej (IDE+, SIDE), bo wtedy rejestry POKEY-a nie są przez procedury transmisji dotykane i POKEY jest zresetowany jeszcze przez procedurę RESET.
ad.2.: http://ftp.pigwa.net/stuff/collections/ … Music/mpt/ i http://mono.atari.pl/mptplay/mptplay.zip
Informacjami o wersji stereo i jej obsłudze też jestem żywotnie zainteresowany.
Edit: Zdarzają się pliki MPF, które są muzyczkami dla MPT ale mają dłuższy song - normalne MPT tego nie weźmie. OIDP była też wersja 0.99 MPT, która ma zupełnie inny format pliku.
Ładne, ładne :) A końcówka...
@xxl: Tak mi się też wydaje.
Ładne logo.
Fox napisał/a:Eee... Co to jest "dekompresja strumieniowa" ?
Niektóre algorytmy zakładają, że to co zostało dotychczas zdekompresowane jest już ciągle dostępne i odwołują się do tych danych np. kopiują fragment w bieżące miejsce. No i to mi nie odpowiada bo wtedy tak czy inaczej musiałbym rozkompresować całość do pamięci, a ja chcę w pamięci mieć tylko fragment pliku - dokładnie to, co w najbliższej przyszłości zostanie zagrane, a co po zagraniu zostanie usunięte. Więc na tym polegała by "dekompresja strumieniowa" że w dowolnej chwili chcę zdekompresować kolejny blok danych bez konieczności trzymania w pamięci tego co zostało zdekompresowane wcześniej. Oczywiście nie jest problemem, że w pamięci musi być jakiś bufor albo słownik z którego dekompresor korzysta.
Fox napisał/a:Podrzuć mailem te źródła i przykładowe pliki, to zerknę, co da się zrobić.
Jeśli masz na myśli LHAsa, to jest tu: https://github.com/fragglet/lhasa
Przykładowe dumpy:
- .ym: archiwum https://pacidemo.planet-d.net/html.html lub ftp://ftp.modland.com/pub/modules/YM/ (opis formatu: http://leonard.oxg.free.fr/ymformat.html - .ym można łatwo zdekompresować za pomocą "lha x modul.ym" i dostajesz wtedy docelowy plik z nagłowkiem "YMx!" itd.),
- .vtx: archiwum https://bulba.untergrund.net/music_e.htm (opis formatu: https://documentation.help/AY-3-8910.12 … _e0irc.htm tu dane do dekompresji są już zaszyte w środku)
W załączniku przykłady.
Ja może uściślę. Chcę dorobić do PSGPLAY możliwość odtwarzania skompresowanych dumpów. W dostępnych formatach używana jest kompresja LZH. No i algorytmu do takiej dekompresji właśnie potrzebuję. I najlepiej gdyby to był algorytm strumieniowy (o ile się da).
@tebe: Chętnie zerknę. Obecnie mam źródła do LHAsa w C.
Czy ktoś zna jakąś implementację dekompresora LZH na Atari XL/XE? Są jakieś źródła? Ten algorytm da się wykorzystać do strumieniowej dekompresji?
Zdaje mi się, że to jest to: http://www.atarimania.com/game-atari-40 … _6762.html Tak przynajmniej wygląda.
U Was ciągle są robione kolejne odsłony Dizziego? Zachęcająco wyglądają co najmniej Dizzy, Nixy i War Simulator. Pozazdrościć... albo kupić Spectruma :]
TAB - zmiana urządzenia,
SPACE - zmiana przyporządkowania kanałów urządzenia do kanałów stereo,
1..6 - odpalenie konkretnej muzyki
0 - wszystkie utwory idą po kolei.
COVOX zazwyczaj jest na $D600.
Edit: Zapomniałem że opis jest też tu: http://atariki.krap.pl/index.php/XL_Digital
Ej, Laoo. Ale kto tu marudzi? Rozmawiamy po prostu o swoich zachciankach. Prosiłeś przecież o refleksje...
Edit: Fajnie byłoby gdyby blitter potrafił adresować rejestry sprzętowe VBXE.
@flashjazzcat: We just talk. As I said - these ideas born in my head during some experiments, but they're not blocking me to use VBXE. It would be nice to have these features in the (near) future :)
Znalezione posty [ 926 do 950 z 2,997 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.097 sekund, wykonano 19 zapytań