776

(77 odpowiedzi, napisanych Fabryka - 8bit)

Nigdy nie miałem do czynienia z 400/800, ale może jakąś wskazówką będzie, że skoro ma 10KB ($2800) to pewnie zawartość powinna się znaleźć na samej górze pamięci. Domyślam się że skoro ROM w XL/XE zajmuje obszar 16KB ($C000..$FFFF), no to trzeba by te 10K zaprogramować tam z offsetem $1800. Taka luźna myśl.

777

(9 odpowiedzi, napisanych Scena - 8bit)

@pin: w sumie to szybka dekompresja nie zawadzi; ciągle mamy ograniczenie na wielkość pliku i partycji :/

@xxl: najprostSZa :) Proszę nie wdrukowywać mi niepoprawnych form, bo inaczej za chwilę będę pisał jak Ty :P

778

(75 odpowiedzi, napisanych Sprzęt - 8bit)

@darpajdp: A to widział http://www.atari.org.pl/forum/viewtopic.php?id=9188 ?

779

(198 odpowiedzi, napisanych Zloty)

@Vasco: Ale że co? Wszystkie produkcje mają być napisane w BASIC-u?

780

(198 odpowiedzi, napisanych Zloty)

Ładniutka. Gratulacje Lisu!

781

(410 odpowiedzi, napisanych Fabryka - 8bit)

Obydwa pudełeczka cud-miód. Pierwsze bardziej mi się podoba. Kojarzy mi się z grafikami Anj.

782

(252 odpowiedzi, napisanych Fabryka - 8bit)

A to przepraszam.

783

(252 odpowiedzi, napisanych Fabryka - 8bit)

Skoro już mowa o modyfikacjach (wg nomenklatury @Mq ustalonej na sąsiednim forum), to może warto by pomyśleć o takich gadżetach:
* http://atariki.krap.pl/index.php/SIO_FIFO
* http://atariki.krap.pl/index.php/Simius_GTIA_Fixer
* zamiennik Freddie'go (choć on w XL chyba nie występuje)
Niekoniecznie chodzi o to, żeby to na płycie było już wmontowane, ale może wystarczyłoby miejsce na obsadzenie elementów jeśli np. GTIA Fixer byłby komuś potrzebny. SIO FIFO to osobna bajka i IMHO warto byłoby to mieć w standardzie.

Edit: I MapRAM ! :)

784

(93 odpowiedzi, napisanych Bałagan)

XC12 kosztowałby 8k! :) Tymczasem niektórzy sobie chwalą sądząc po wykwitach typu RAZEM :P

785

(252 odpowiedzi, napisanych Fabryka - 8bit)

@Sikor: O ile mi wiadomo SDX jest za darmo. Ale jeśli Ochota i Wola to na stronie http://sdx.atari8.info jest przycisk "Donate" :) Zachęcam.

786

(35 odpowiedzi, napisanych Bałagan)

$100 lat, $100 lat...! :D
(Sprawdzałem właśnie moment, w którym rozpoczęła się belle époque ;P)

787

(44 odpowiedzi, napisanych Programowanie - 8 bit)

Częstotliwości nut?

788

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

Da się. Zależnie od typu carta wykonuje się najpierw CARTINI a potem ewentualnie CARTRUN: http://atariki.krap.pl/index.php/Cartri ... C4%99ci%29
Ale zanim się tego dokona proponuję zresetować POKEY-a.

Edit: Niektóre gry potrafią nadpisać fragment obszaru carta, więc nie wszystko się tak da odpalić bez modyfikacji programu.

Edit 2: Nie pamiętam dokładnie, ale między CARTINI a CARTRUN może też być konieczne ustawienie RAMTOP i ponowne otwarcie E:

Edit 3: Coś w tej podobie:

  org $2000

  lda #%00000000
  sta SKCTL ;$D20F
  ldy #8
?clr sta POKEY,y  ;$D200
  dey
  bpl ?clr
  lda #%00000011
  sta SKCTL  ;$D20F
  jsr ?init
  ldx #$00
  lda #CLOSE ;$0C
  sta ICCMD,x ;$342
  jsr JCIOMAIN ;$E456
  lda #>$A000    ;$8000 dla 16K
  sta RAMTOP ;$6A
  lda #OPEN ;$03
  sta ICCMD,x
  lda #<e
  sta ICBUFA,x ;$344
  lda #>e
  sta ICBUFA+1,x
  lda #RW ;%1100
  sta ICAX1,x ;$34A
  txa
  sta ICAX2,x ;$34B
  jsr JCIOMAIN
?run jmp (CARTRUN) ;$BFFA
?init jmp (CARTINI) ;$BFFE

e .byte 'E:',$9B

  run $2000

Edit 4: Być może RAMTOP trzeba ustawić przed wywołaniem CARTINI, no i trzeba pamiętać że pamięć wtedy jest czysta, więc może przyda się jeszcze jakiś kod czyszczący od $400 do RAMTOP. Żeby zrobić to odpornym na RESET trzeba by jeszcze ustawić COLDST, BOOT oraz CASINI/DOSINI i DOSVEC na adresy odpowiednio ?init i ?run.

Edit 5: Spotkałem się z cartami, które inaczej inicjalizują się po włączeniu komputera a inaczej po RESET zależnie od flagi WARMST.

789

(1,756 odpowiedzi, napisanych Fabryka - 8bit)

Nie, ale serio pytam - wywołanie DOS z BASIC-a wróci z powrotem do programu usera czyli do punktu wywołania xBIOS_RUN_SCRIPT?
Co się stanie kiedy po drodze wciśnięty zostanie RESET?

790

(1,756 odpowiedzi, napisanych Fabryka - 8bit)

A DOS wraca do xBIOS-a? :>

KingKong JetLee karate miszcz.
Raid Over Moscow i Star Riders II / The Last Starfighter.

792

(31 odpowiedzi, napisanych Fabryka - 8bit)

@Adam Klobukowski: Czy poza emulacja Motoroli i timerów A,B,C,D coś jeszcze (dekompresja ICE rozumie się sama przez się)?

793

(105 odpowiedzi, napisanych Fabryka - 8bit)

Player do formatu .RAD mam już napisany (dla SDX), ale chciałem jeszcze zweryfikować czy mój gra dokładnie to, co playery z PC. Upublicznię kiedy tylko będzie to gotowe. Chyba, że Xxl zrobi wcześniej swój. Jeśli chcesz potestować to co jest, to podeślij maila :)

Edit: Idealnie byłoby mieć player do Adlib Trackera II, ale format .A2M jest nieco bardziej wymagający - może zrobię, ale to dalsza przyszłość.

794

(5 odpowiedzi, napisanych Programowanie - 8 bit)

Opisałem zasady używania OS-a przy wyłączonym ROM-ie w Atariki: http://atariki.krap.pl/index.php/Progra ... nym_ROM-ie

795

(105 odpowiedzi, napisanych Fabryka - 8bit)

https://www.3eality.com/Public/Releases/RAD/ tu są źródła do Reality Adlib Trackera w wersji 1.0 pod DOS (asm 286) i 2.0 dla windows (c++). Zerknij na procedurę inicjalizacji chipa.

796

(105 odpowiedzi, napisanych Fabryka - 8bit)

O, przepraszam, zapomniałem o tym. No to nie przeprowadzać detekcji :)

797

(105 odpowiedzi, napisanych Fabryka - 8bit)

OPL3 (ymf 262) jest szybki więc delaye, o jakich pisze Toriman są wystarczające. OPL2 (np. ym 3812) jest wolny - tam po wybraniu adresu trzeba odczekać 3.3us, a po zapisie wartości 23us.
Zobacz do rejestrów $104 i $105 - tam konfiguruje się tryb OPL3 (układ domyślnie startuje w OPL2) który wpływa na liczbę algorytmów i ilość kanałów. Kiedy układ działa w trybie OPL2 wtedy masz na dwóch stronach dwa układy OPL2 (chyba, że masz 3812, to wtedy masz jeden OPL2 a górna strona jest nieaktywna).
Dobrze jest też przeprowadzić detekcję chipa - https://www.fit.vutbr.cz/~arnost/opl/op ... #appendixB

Edit: literówka

798

(6 odpowiedzi, napisanych Programowanie - 8 bit)

623 czyli $26F to GPRIOR/GTIACTS - rejestr cień dla $D01B czyli PRIOR/GTIACTL: http://atariki.krap.pl/index.php/Rejestry_GTIA#GTIACTL
Konfiguruje on sposób wyświetlania grafiki przez GTIA, łączenie sprajtów w 5-go playera, nakładanie sprajtów oraz ich priorytety.
Nakładanie sprajtów realizowane jest parami:
- COLPM0 OR COLPM1
- COLPM2 OR COLPM3
przy czym nie ma znaczenia czy nakładany jest player z missilem, dwa missile czy dwa playery - nakładanie dotyczy pikseli o podanych kolorach.
W ten sposób w hiresie (GR.8/GR.0/ANTIC3) możesz dostać:
1. COLPF1
2. COLPF2
3. COLPF3 - kiedy włączysz piątego playera (wtedy kolor dla wszystkich missiles brany jest właśnie z COLPF3)
4. COLPM0
5. COLPM1
6. COLPM0 OR COLPM1
7. COLPM2
8. COLPM3
9. COLPM2 OR COLPM3
Możesz ewentualnie doliczyć jeszcze COLBAK czyli kolor ramki.
Możesz też eksperymentować z priorytetem 0 dla sprajtów i być może uzyskasz jeszcze dodatkowe kolory (nie eksperymentowałem z tym więc nic nie powiem).
To są kolory które możesz uzyskać w jednej linii skanningowej bez multiplikowania sprajtów ani zmiany kolorów  w rastrze.
Oczywiście na przerwaniu DLI możesz zmieniać wartości rejestrów kolorów, więc sumarycznie na ekranie możesz uzyskać wszystkie 128 kolorów (a z VBXE lub Sophia nawet 256).

Edit: Jeśli dodatkowo wziąć pod uwagę fakt, że tylko odcień dla zapalonego piksela jest brany z rejestru COLPF1, a kolor piksela jest kolorem tła (taki jaki wynika z nakładania sprajtów), to w linii masz 8*2=16 barw :)

799

(4 odpowiedzi, napisanych Fabryka - 8bit)

@Sukkor_benoth: To jest jakiś gotowy produkt? Możesz podać symbol?

Edit: Ciekawi mnie czy można by go podłączyć po prostu do wyjścia audio z Atari.

800

(11 odpowiedzi, napisanych Sprzęt - 8bit)

Cześć.
Czy "ciche trzaski, szumy i zakłócenia" słyszalne są wyłącznie na lewym kanale? Weź pod uwagę, że POKEY który zajmuje się komunikacją jest używany w Atari do generowania dźwięku. Stąd każdą komunikację przez złącze szeregowe słychać. Inaczej jest np. w C= który ma dźwięk odseparowany od transmisji szeregowej.
Jeśli "ciche trzaski, szumy i zakłócenia" słychać tylko na lewym kanale, to wszystko jest w porządku.
Jeśli faktycznie coś jest źle, to pomocne byłoby jakieś nagranie.