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
FujiNetChat: Nowy klient IRC dla Atari Pierwsza publiczna wersja alfa FujiNetChat, nowoczesnego klienta IRC wykorzystującego interfejs FujiNet.
Gearlynx 1.2.2 Gearlynx doczekał się aktualizacji. Wprowadzono podgląd SCB, wyszukiwanie w pamięci oraz poprawki.
Wyniki FujiCup 2025 Poznaliśmy najlepsze gry na 8-bitowe Atari wydane w 2025 roku według jury oraz publiczności.
Wyniki konkursu i gala FujiCup 2025 Poznaj zwycięzców dorocznego turnieju FujiCup 2025 wspierającego twórców gier na Atari XL/XE.
Fujisan 1.1.8 Nowa wersja emulatora Fujisan przynosi wsparcie dla FastBasic oraz poprawki błędów w obsłudze dźwięku.
Opcje wyszukiwania (Strona 33 z 122)
xxl napisał/a:o co chodzi? o czas :-)
jesli jest biblioteka, ktora realizuje pewne zadania to po co mialbym pisac wszystko od zera skoro mozna skorzystac z biblioteki?
jak masz wbic wozdzia to robisz do tego celu mlotek? ;-)
Daj spokój, to jest rzecz oczywista. Zaskoczyło mnie że szukasz biblioteki do dodawania/odejmowania liczb U2.
xxl napisał/a:przykladowo czego mi brakuje w pakiecie FP z ROM: operacji na liczbach int ze znakiem (nawet c64 to ma :/).
nie chce przygotowywac liczb do operacji (korzystajac z pakietu) chce podac skladniki ewentualnie ich format, operacje i dostac wynik oraz info czy wynik jest prawidlowy. :-)
To może trzeba sobie rozszerzyć pakiet o procedury z ROM-u C64 :)
xxl napisał/a:tym bardziej, ze konwertowanie liczb na string a pozniej na fp albo przechowywanie reprezentacji wartosci -1 w formacie ataroskim FP w programie usera do dalszch obliczen... to tylko atari moglo na to wpasc ;-)
To fakt. Musiałbyś robić coś w rodzaju:
;FR0.w=int
lda FR0+1
cmp #$80
php
bcc @+
eor #$ff ;abs(a)
sta FR0+1
lda FR0
eor #$ff
sta FR0
@ jsr IFP
asl FR0 ;korekcja znaku
plp
ror FR0
Dodawanie i odejmowanie? Wydawało mi się że wystarczy potraktować liczbę jako U2 i wtedy zwyczajnie:
lda a
clc
adc b
sta c
lda a+1
adc b+1
sta c+1
b15 składników i wyniku wskazuje znak (i N w rejestrze flag). V mówi o przepełnieniu zakresu U2. OCB z bibliotekami?
Mnożenie U2 jest bardziej skomplikowane, ale OIDP na codebase64 są procedury korygujące znak.
Procedura @xxl'a zapala piksel ale nie pozwoli na zgaszenie.
Poniżej może trochę przejrzyściej, choć ciut wolniej:
;C-color (0..1), Y-x coord (0..161), X-y coord (0..63)
plot lda rowadl,x
sta adr
lda rowadh,x
sta adr+1
lda (adr),y
and masktab,x
scc
ora pixeltab,x
sta (adr),y
rts
rowadl:
:64 .byte <[screen+162*[#/8]]
rowadh:
:64 .byte >[screen+162*[#/8]]
masktab:
:64 .byte [1 << [~# & %111]] ^ $FF
pixeltab:
:64 .byte [1 << [~# & %111]]
screen .ds 162*[64/8]
Znacznikiem C podajesz kolor piksela, w Y-x a w X-y. W screen masz bufor ekranu - kolejno 8 "stron" (po 162 bajty) w organizacji takiej, jak potrzebujesz dla wyświetlacza.
Sama procedura może rezydować w dowolnym miejscu pamięci, tylko słowo adr powinno być ulokowane na ZPG.
To na pewno jest pełny loader? To jest BOOT więc 6 pierwszych bajtów to jest nagłówek - ładowane są 2 sektory 128 bajtowe począwszy od adresu $75F. Spróbowałbyś ponownie zdisassemblować kod loadera?
Edit: Czytasz mi w myślach :) Dzięki. ALE! $75F to jest adres ładowania boota razem z nagłówkiem. Loader jest niepełny bo to:
0805 A9 20 LDA #$20
0807 8D 8E 07 STA $078E
080A F0 82 BEQ $078E
przecież pójdzie w krzaki.
A czy to nie wygląda na ubitą linię LUM1 (logiczna 1 albo 0)? Może ta bramka odwracająca (4050 pin 11 i 12 ze schematu) padła? Albo się rozlutowało :>
Dzięki za świetne party!
Impreza, organizacja, infrastruktura, atmosfera, towarzystwo świetne.
Idę robić inwitkę na LP2020 :P
Co prawda nie jestem zainteresowany projektem, ale może komuś przydałaby się możliwość obsługi przerwań IRQ od tych układów?
Edit: Dawno temu kiedy projektowano rozszerzenia Stereo z POKEY-em nikt nie pomyślał o tym i obecnie praktycznie żadne stereo (prócz czeskiego) nie generuje przerwań drugim układem. A czasem by się przydało...
Udało mi się wreszcie zrobić zdjęcia. Niestety bez statywu tylko z ręki więc niektóre są nieostre. Zdjęcia były robione z lampą i bez (w archiwum załączone są obydwie wersje dla porównania). Zdjęcia, które były całkiem nieczytelne usunąłem, ale w razie czego mam je zarchiwizowane więc mogę podesłać.
Konsolka została na początku rozkręcona, obfotografowaliśmy płytę, blachy, obudowę i akcesoria. Potem konsolka została skręcona i podłączona do TV. Odpalony został wbudowany w 7800 Asteroids, a potem Summer Games z 2600.
Na panelu czołowym są ryski wynikające z użytkowania - niegłębokie, ale niestety są. Były już niestety kiedy konsolę zanabyłem, no ale mój drugi egzemplarz jest w gorszym stanie więc się nim nawet nie chwalę :/
Archiwum 7z dostępne jest w http://mono.atari.pl/zdjecia7800.7z i waży 357,163,650 bajtów. Jeśli po oględzinach nadal byłbyś zainteresowany wymianą, to zapraszam na PW.
Edit: A - na spodniej stronie obudowy jedna śruba była zabezpieczona srebrną naklejką "Achtung!", którą zdjąłem stąd na zdjęciach widać jeszcze ślady kleju którego nie usuwałem. Tak, że konsolka straciła gwarancję producenta :)
Sikor napisał/a:nie używam sparty, chyba nawet nie wiem, gdzie mam carta ze spartą (archaiczną ;P). Chyba, że pod BW DOSem pójdzie - to mogę ściągnąć sobie ;)
Nie pójdzie. To jest program dla SDX.
Dziękuję. SDX 4.48+
@ZuluGula: Udało mi się odkopać moją 7800.
Niestety jako że nie jestem kolekcjonerem, to nie interesowało mnie nigdy żeby mieć do tego kartony i nie trzymałem w folii, a po prostu używałem. Mogę się za nie zamienić jeśli wyrazisz chęć. W sobotę podesłałbym zdjęcia (mam tylko telefon, ale może uda się zrobić jakieś sensownej jakości fotki nawet tym).
Tak wygląda moment przed wejściem do rozpakowanego programu użytkownika:
601C: A9 FF LDA #$FF
601E: 8D 01 D3 STA $D301 ;PORTB
6021: A9 40 LDA #$40
6023: 8D 0E D4 STA $D40E ;NMIEN
6026: 58 CLI
6027: 4C CA 86 JMP $86CA
To $86CA to jest mój program już po dekompresji. Tak więc w chwili wejścia do Twojego programu masz włączony OS ROM i wyłączony BASIC.
Ograniczenia exomizera są niestety :/ Obszar na którym operuje exomizer to teoretycznie $0000..$CFFF. $D800..$FFFF nie jest brany pod uwagę.
Ja wszystkie moje dotychczasowe programiki, które kompresowałem sfx'em umieszczałem między $2000..$BFFF i w razie potrzeby sam przepisywałem rozpakowany kod pod ROM albo poniżej $2000.
Tam już jest $FE, bo użyliśmy profilu Atari XL/XE (-t 168):
2000: A0 24 LDY #$24
2002: 78 SEI
2003: A9 00 LDA #$00
2005: 8D 0E D4 STA $D40E ;NMIEN
2008: A9 00 LDA #$00
200A: 8D 2F 02 STA $022F ;SDMCTL
200D: 8D 00 D4 STA $D400 ;DMACTL
2010: A9 FE LDA #$FE
2012: 8D 01 D3 STA $D301 ;PORTB
więc nic nie trzeba robić.
Świetne są te kawałki z NES-a. I z klawiszami też dają radę. Cenkju.
Będziesz Panie Pinokio zaskoczony :)
Miodzio, miodzio, miodzio, miodzio. Już słuchamy.
Pamiętacie taki efekt z Vicky'ego z przenikającymi się cyklicznie napisami?
Nic odkrywczego, ale oto efekt zabawy :)
Świetna inwitka! Koala zakodził?
Błąd w procedurach OS-a jest opisany przez Krótkiego tu: http://www.atari.org.pl/forum/viewtopic.php?id=9188
.PSG to jest dump rejestrów AY: https://documentation.help/AY-3-8910.12 … _e9zqf.htm - raczej dostaniesz to albo z jakichś playerów pecetowych, albo z emulatora ZX Spectrum (ja używam do tego FUSE). Planuję player rozszerzyć jeszcze o inne formaty dumpów typu YM, VTX czy EPSG.
Formaty źródłowe to np. STC, PT3, PT2 i to są pliki zapisywane przez konkretne trackery na ZX Spectrum.
No ale do czego innego chcesz używać SONari jak nie do grania? :>
.RAD to jest format programu Reality ADLib Tracker dla muzyki granej przez ADLib-a (OPL) a nie dla PSG (AY/YM). I do niego jak wiesz jest gotowy player - pozostało mi dodanie obsługi pamięci XRAM. Muzykę można sobie komponować np. tym: https://www.3eality.com/productions/rea … ib-tracker (mój player obsługuje formaty 1.0 i 2.1 plików - czyli starego i nowego trackera).
Playery dla SONari (AY/YM) to PSGPLAY oraz STCPLAY. Ten ostatni gra pliki .STC czyli skompilowane muzyczki z SoundTrackera (spectrumowego) nie miał jeszcze releasu, ale może już niebawem będzie.
Format dla dwóch AY to jest ProTracker 3 (dla ZX Spectrum) i mam kilka utworów Yerza w tym formacie a nawet parę innych od Draco. Player, jak już kiedyś powiedziałem się pisze, ale na razie jeszcze nic nie ma.
Więcej trackerów dla AY/YM może polecić Pan Yerzmyey.
Edit: Natomiast plik .PSG można sobie wygenerować za pomocą emulatora FUSE.
Znalezione posty [ 801 do 825 z 3,030 ]
Forum oparte o: PunBB
Currently installed 7 official extensions. Copyright © 2003–2009 PunBB.
Wygenerowano w 0.105 sekund, wykonano 15 zapytań