Ooo! Nie ma tego jednocyklowego przesunięcia :)
A odpal w takim razie IK+ od Pavrosa i sprawdź czy pająk ma nić :)
Edit: To chyba jakieś legendy. Nie zawracaj sobie głowy.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Atari Floppy Image Toolkit Potężne narzędzie w stylu GEM do obsługi dyskietek Atari ST w przeglądarce internetowej.
Delete Me Hard Nowa, rozbudowana strzelanka arcade dla komputerów Atari XL/XE, NES oraz C64.
HDDRIVER 13.00 Nowa wersja sterownika przynosi olbrzymie zmiany, w tym ramdysk nowej generacji i inne optymalizacje.
Altirra 4.50 test 12 Nowa wersja testowa emulatora Altirra przynosi poprawki błędów oraz wierniejszą emulację plotera Atari 1020.
Another World na Atari XL/XE Niezwykły projekt w1k przenosi kultowy hit Another World na 8-bitowe komputery Atari.
atari.area forum » Posty przez mono
Ooo! Nie ma tego jednocyklowego przesunięcia :)
A odpal w takim razie IK+ od Pavrosa i sprawdź czy pająk ma nić :)
Edit: To chyba jakieś legendy. Nie zawracaj sobie głowy.
Że niby białego? Luminancja nie jest w odpowiednim zakresie?
Tak. Dziękuję. Nadal nie działa.
Wychodzi na to, że trzeba implementować stare przepisy Helwetów z Asterixa - wina i węgiel :)
Można to rozwiązać stosując sekcje:
opt f-
org $8000
opt f+
nmb
bank1:
nop
.if * > $A000
.print =*,":",*
.error *
.elseif * < $A000
.align $9FFF,$FF
.byte $FF
.endifi tak dalej aż do ostatniego banku (w pierwszym i ostatnim nie trzeba). Ale ten opt f- opt f+ i .align $9FFF,$FF .byte $FF nie wygląda ani elegancko, ani ładnie.
Da się to jednak ładniej rozwiązać? Zdecydowanie ładniej wyglądałoby n.p.:
org $8000
nmb
bank1:
nop
.if * > $A000
.error =*,":",*
.else
.align $A000
.endifEdit: Nie można by od razu przy .align generować bajtów jeśli f+?
Potrzebuję zorganizować sobie kod dla carta bankowanego.
1. Banki są w obszarze $8000..$9FFF, bank stały (ostatni n.p. 3) jest w $A000..$BFFF.
2. Idea jest taka, że plik wynikowy ma zawierać cięgiem kolejne dynamicznie przełączane banki aż do ostatniego stałego (łączenie 4 w tym wypadku), więc używam bankowania wirtualnego i ustawiam opt h- f+ b-.
3. Dodatkowo, ponieważ nie chcę na piechotę wypełniać resztek banku, to używam .align (nie wiem czy dobrze, bo czytając dokumentację nie wiem czy to .align mówi mi do jakiego adresu będzie wyrównywany kod, czy też do jakiej wielokrotności bajtów będzie równany kod - dajmy na to .align $400 równałoby do najbliższego kilobajta, choć wtedy rodzi się pytanie gdzie jest baza dla obliczania tej wielokrotności - zawsze 0? założyłem że to jednak adres).
4. A na koniec chciałbym jeszcze żeby etykiety we wszystkich bankach były globalne, bo potrzebuję ich używać nie tylko z poziomu banku stałego, ale też i z poziomu tych przełączanych.
Więc robię sobie tak:
opt o+ h- ?+ c- f+ b-
CARTCTRL = $D500
org $8000
rmb
bank0:
nop
.align $A000
org $8000
nmb
bank1:
nop
.align $A000
org $8000
nmb
bank2:
nop
.align $A000
org $A000
nmb
bank3:
start:
nop
rts
.align $BFF0
initialize:
sta CARTCTRL+[=bank0]
rts
.align $BFFA
.word start
.byte $00
.byte %00000100
.word initialize
endŁadnie, elegancko, równo i z wdziękiem.
Lecz, o zgrozo, próba kompilacji tego za pomocą MADS 2.1.3 kończy się tak:
org $8000
align.asx (11) ERROR: Can't fill from higher ($A000) to lower memory location ($8000)
align.asx (17) ERROR: Can't fill from higher ($A000) to lower memory location ($8000)I co to się tu stanęło? I czemu nie mogę?
Jeśli ograniczę ilość banków do 2 (czyli zakomentuję banki 1 i 2) to wszystko jest w porządku i generowany jest ładny plik.
To jest pomysł. Może by trzymać forsę w węglu?
Szkoda. No ale tak to już jest. Sam sprzęt jest już wiekowy, to co dopiero mówić o Twórcach?
Ja dopiero niedawno odkryłem NES-a. Piękna maszyna.
Po wielu (8) latach eksperymentów i dociekań udało się jednak rozwiązać poniższy problem:
W programach relokowalnych dla SDX potrzeba czasem znać indeks bloku (w pliku), w którym znajduje się obiekt (procedura, dane).
Czy w związku z tym można by mieć...
Okazało się że cierpliwość popłaca i da się uzyskać numer bloku ze sparcianego pliku w ten-że oto sposób:
...
blk reloc main
label:
nop
...
lda EXTENDED+3+[=label]
jsr JEXT_ON
...o. A znalazłem to w dokumentacji do MADS-a przy opisie "Virtual memory banks" (ciekawe, nieprawdaż). Dziękuję.
Edit: To tak na wypadek gdyby ktoś miał 8 lat szukać rozwiązania problemu, który już dawno jest rozwiązany, i w międzyczasie na piechotę drapał się prawą ręką w lewe ucho.
"Żłobki i przedszkola pozostaną otwarte dla drugiego i każdego kolejnego dziecka."
Oni tam naprawdę generują te rozporządzenia za pomocą internetowego generatora...
I rzeczywiście działa na Atari 400?
A jaki był procent umieralności w PL i AU zanim się pojawił kowid?
Na czym opiera się twierdzenie, że szczepionki na kovida są skuteczne?
A przeglądając rzeczy do 7800 natrafiłem na taką oto stronę: http://7800.8bitdev.org/index.php/6502_Advanced_Tips
Polecam szybkie testowanie zakresów i dzielenia przez 2..32.
1. perinoid
2. Sikor
3. dely
4. takron27
5. mcs
6. Saberman
7. Rastan[
8. pancio.net
9. mkolodziejski aka Misza
10. mono
Nie Chiny tylko Korea Północna.
Przecież wyszli - jest odpływ, a normalnie poziom wody jest 6m wyższy.
Świetne. A czy będzie opis jak samemu się zalogować jako użytkownik i zostawić wynik na serwerze oraz pobrać listę? Chodzi mi o scenariusz kiedy niemożliwe jest użycie Twojego toola, bo kilku użytkowników gra w tę samą grę naraz na jednym komputerze.
Trochę rzeczywiście popłynął :)
6. Emulator magnetofonu
A ten magnetofon to co emuluje? Obydwie ścieżki? Jakie formaty?
Mocna rzecz: https://wpolityce.pl/swiat/572327-ofert ... ej-prawicy
Teraz zidiociałe lewactwo każdego kto broni cywilizowanych pojęć i wartości będzie nazywać ruską onucą.
Kiedyś musiała tam być cywilizacja, i a nuż się dzisiaj okaże że jednak jest albo się odradza.
na jakim adresie gra PokeyMax v3 na psgplayh ?
Powinien na $D2A0-$D2AF oraz $D2B0-$D2BF. Przy czym w PokeyMAX nie ma pary rejestrów adres+wartość, ale są rejestry mapowane bezpośrednio. Wydaje mi się, że PSGPLAYH to obsługuje...
FujiNet: detected
Current user: not detected
:)
Świetne! A jak długi jest kod który wysyła wynik/ściąga tabelę wyników przez FN używając usera i hasła?
Chwileczkę, co to jest za mapa? Gdzie są ziemie zachodnie? Już postanowione że wrócone niemcom?
A w międzyczasie wielki sukces - 30kPLN kwota wolna od podatku. Za rok te 30k będzie równoważne dzisiejszemu 3k.
atari.area forum » Posty przez mono
Wygenerowano w 0.092 sekund, wykonano 14 zapytań