401

(10,041 odpowiedzi, napisanych Bałagan)

"Są granice, których przekraczać nie wolno." I kto to powiedział? :)

402

(1 odpowiedzi, napisanych Bałagan)

A u konkurencji dzisiaj o 20:00 będzie "Świąteczny live ze sceną #2".
Informacje o tym można znaleźć:
- i na C64 Portal https://c64portal.pl/2021/11/09/swiatec … ycja-2021/
- i na forum https://www.c64scene.pl/viewtopic.php?f=3&t=3424
A tu https://www.youtube.com/channel/UCCYtFlxLVSvyo_SJ-oNau4Q chyba będzie sam strumień.

403

(10,041 odpowiedzi, napisanych Bałagan)

Przypominam wszystkim tym, co to jak Ryszard rwie serce nie bardzo są zaznajomieni z polską tradycją, że św. Szczepana jest w drugi dzień świąt. Tak - to już po świętach, bardzo słusznie...

404

(10,041 odpowiedzi, napisanych Bałagan)

@Lizard: Zacznij palić.

405

(10,041 odpowiedzi, napisanych Bałagan)

Może obwozili po miastach sprzedając relikwie.

406

(10,041 odpowiedzi, napisanych Bałagan)

Mq napisał/a:

(...)jak przyjdzie czas, że nie będzie już czegoś takiego jak "głosowanie", to w skali makro padasz, a jak wokół Ciebie pojawia się coraz więcej konfidentów, a stopniowo ludzie się przełamują, wykruszają - kiedy pod wpływem manipulacji Twoi niektórzy słabsi niż Ty przyjaciele, znajomi i krewni po kolei stają też przeciwko Tobie, albo przynajmniej przyjmują postawę obojętną, to giniesz również w skali mikro.

Tak już było z podziemiem antykomunistycznym.

407

(743 odpowiedzi, napisanych Kolekcjonowanie)

Takie rzeczy jak "Giants", "Gold, Silver, Bronze" i "Best of Elite" to są paczki po kilka kaset? Ładnie wyglądają - szczególnie "Best of Elite".

408

(10,041 odpowiedzi, napisanych Bałagan)

@Lizard: Niekoniecznie. W świecie gdzie wszyscy są nienormalni to normalny jest wariatem. Poza tym tutaj to wygląda tak, że adwersarze wkurwiają się wzajemnie, a więc wszyscy są wkurwieni - wg Twojej wykładni wychodziłoby na to, że wszyscy są problemem.

409

(10,041 odpowiedzi, napisanych Bałagan)

Co też Pan mówisz. To się nie mieści w żadna rubryka.

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?

412

(124 odpowiedzi, napisanych Fabryka - 8bit)

Tak. Dziękuję. Nadal nie działa.

413

(231 odpowiedzi, napisanych Zloty)

Wychodzi na to, że trzeba implementować stare przepisy Helwetów z Asterixa - wina i węgiel :)

414

(124 odpowiedzi, napisanych Fabryka - 8bit)

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
.endif

i 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
.endif

Edit: Nie można by od razu przy .align generować bajtów jeśli f+?

415

(124 odpowiedzi, napisanych Fabryka - 8bit)

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.

416

(231 odpowiedzi, napisanych Zloty)

To jest pomysł. Może by trzymać forsę w węglu?

417

(3 odpowiedzi, napisanych Bałagan)

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.

418

(118 odpowiedzi, napisanych Programowanie - 8 bit)

Po wielu (8) latach eksperymentów i dociekań udało się jednak rozwiązać poniższy problem:

mono napisał/a:

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.

419

(10,041 odpowiedzi, napisanych Bałagan)

xxl napisał/a:

"Żłobki i przedszkola pozostaną otwarte dla drugiego i każdego kolejnego dziecka."

Oni tam naprawdę generują te rozporządzenia za pomocą internetowego generatora...

420

(6 odpowiedzi, napisanych Software, Gry - 8bit)

I rzeczywiście działa na Atari 400?

421

(10,041 odpowiedzi, napisanych Bałagan)

A jaki był procent umieralności w PL i AU zanim się pojawił kowid?

422

(10,041 odpowiedzi, napisanych Bałagan)

Na czym opiera się twierdzenie, że szczepionki na kovida są skuteczne?

423

(3 odpowiedzi, napisanych Programowanie - 8 bit)

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.

424

(169 odpowiedzi, napisanych Software, Gry - 8bit)

1. perinoid
2. Sikor
3. dely
4. takron27
5. mcs
6. Saberman
7. Rastan[
8. pancio.net
9. mkolodziejski aka Misza
10. mono

425

(10,041 odpowiedzi, napisanych Bałagan)

Nie Chiny tylko Korea Północna.