Przejdź do treści forum
atari.area forum
Twoje polskie źródło informacji o Atari
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Aktywne tematy Tematy bez odpowiedzi
Aktualności ze świata Atari
FiSh 0.70 Bocianu wydał FiSh 0.70, shell ułatwiający przeszukiwanie zasobów serwerów TNFS.
Street Fighter II już na Atari 8-bit! Vega i jego zespół wydali finalną wersję kultowej bijatyki. Wymaga 4MB cartridge i 64KB RAM.
Elite Demo 6 na Atari 8-bit! Trwają prace nad konwersją kultowej gry Elite. Szóste demo wprowadza liczne poprawki błędów.
vbcc v5 dla 6502 Kompilator C vbcc doczekał się piątej wersji dystrybucji dla 6502. Zapewnia dużo szybszą arytmetykę FPU i nowe narzędzia.
HDDRIVER 12.75 Sterownik HDDRIVER, kluczowe narzędzie dla pamięci masowej Atari 16/32-bit, otrzymał aktualizację 12.75, która naprawia błąd w HDDRUTIL.
Opcje wyszukiwania (Strona 39 z 121)
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 [ 951 do 975 z 3,022 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.094 sekund, wykonano 15 zapytań