76

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

@laborant: Dzięki! Czyli jest zgodnie z opisem - $83,$87,$8B,$8F włączają pamięć podstawową.
A czy mógłbyś jakimś XLF-em ustawić w komórce $D301 wartość $8F i zobaczyć co znajduje się w $4000 i w $5000?
SHIFT+CONTROL+4 włączasz wglądownicę,
<> przeskakujesz o stronę,
strzałkami przesuwasz kursor,
0-9 i A-F wpisujesz wartość do komórki.

Edit: Może jak interpretować wyniki tego MEMSCAN.OBX :)

Dwucyfrowe wartości reprezentują wartość wpisaną do PORTB. Wartości prezentowane są wierszami po 16 wartości. Czyli pierwszy wiersz to $00-$0F, drugi $10-$1F, i tak dalej aż do $F0-$FF.
Wpisywane są kolejno wszystkie wartości do PORTB i do komórki $4000 (bank włączany jest w obszarze $4000-$7FFF), jeśli więc kilka wartości włącza ten sam bank, to po przejściu całej tej procedury w każdym istniejącym banku dostaniemy ostatnią wartość która bank wybierała.
FF to bank pamięci podstawowej w obszarze $4000-$7FFF.

Dodatkowo w każdym banku pod adresem $4100 wpisywana jest taka dlista:

$C1 $00 $41 JVB+DLI $4100

a w pamięci podstawowej dla odmiany

$41 $00 $41 JVB $4100

co pozwala nam sprawdzić czy ANTIC czyta dlistę z banku podstawowego (DLI nie wystąpi nigdy), czy z dodatkowego (DLI wystąpi). Jeśli DLI wystąpiło, to dla danego banku malujemy pierwszą jego cyfrę w inwersie.

Dlista bez DLI jest w rzeczywistości umieszczana w pamięci podstawowej pod adresami $0100, $4100, $8100 i $C100, co pozwala jeszcze wytestować mapowanie pamięci podstawowej w obszarze okna $4000-$7FFF.

Jeśli więc w wierszu $0x i $1x, $4x, $5x, ... mamy DLI, a w $2x i $3x, $6x i $7x, ... nie mamy to znaczy, że mamy osobny dostęp ANTIC-a i CPU do pamięci dodatkowej (bit 5 to ANTIC, bit 4 to CPU).
A jeśli mamy DLI w $0x, $2x, $4x, ... a w $1x, $3x, $5x, ... nie mamy, to wtedy mamy wspólny dostęp CPU i ANTIC-a do pamięci dodatkowej (bit 4).

Jeśli na pozycji $xx mamy DLI i wartość $FF oznacza to że CPU widzi bank podstawowy, a ANTIC dodatkowy (bo jest DLI).
Jeśli na pozycji $xx jest wartość $xx i mamy DLI, to i CPU, i ANTIC widzi bank dodatkowy.
Jeśli na pozycji $xx jest wartość $xx i nie mamy DLI, to CPU i ANTIC widzą bank podstawowy.
Jeśli wartości się powtarzają n razy to bity niższe niż log(2,n) :D nie biorą udziału w wybieraniu banków.

Trochę to wygląda na skomplikowane, ale w gruncie rzeczy dość proste.

77

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

W Atariki wyczytałem o Newell Industries 256K co następuje:

Atariki napisał/a:

Dodatkowo pierwsze cztery banki (wartości PORTB $83,$87,$8B,$8F) są tożsame z ćwiartkami pamięci podstawowej i nie powinno się ich liczyć do rozmiaru pamięci rozszerzonej.

Czy to by oznaczało, że adresując bank $8F dostaniemy (wtem!) dostęp do schowanego 2KB RAM pod ROMem i MapRam nie jest wtedy potrzebny? Czy $8F zamapuje w $4000-$7FFF to co aktualnie podłączone jest w $C000-$FFFF (RAM/ROM/IO)?

Ktoś ma to rozszerzenie i mógłby potwierdzić używając nawet zwykłego XLF-a czy innego oka lub wglądownicy?

Edit: Dokument https://ia601901.us.archive.org/0/items … manual.pdf sumie by to w potwierdzał.

Edit: Poproszę jszcze o odpalenie programiku MEMSCAN.OBX i zaprezentowanie wyniku działania.

78

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

Czy ktoś dysponuje tym rozszerzeniem lub schematem?
Konkretnie to interesuje mnie jakimi kombinacjami PORTB włączane są jakie banki pamięci.

Edit: Poproszę jszcze o odpalenie programiku MEMSCAN.OBX i zaprezentowanie wyniku działania.

79

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

@takron27: Dzięki.

80

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

YERZMYEY/HOOY-PROGRAM napisał/a:

...informacja od Pana Mono:

Dely i Lizard podsyłają wersję, która rekurencyjnie zagląda do
podkatalogów i tam też generuje te pliki. Plik szablonu ma
być template.cfg.
W załączniku:
- .bash - linux
- .bat - dla łindołsa
- .ps1 - dla łindołsa skrypt power shell

https://www.sendspace.com/file/8060xa

No'ż do wuja wafla. Naprawdę nie można wrzucić pliku jako załącznik do posta tak, żeby był dostępny dla potomnych tylko koniecznie trzeba jakieś sendPEJSY? Kto ma ten skrypt i by mi udostępnił? Uprzejmie proszę...

81

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

32MB na partycję. 16MB na plik.

1. Mono - 2 szt.

83

(75 odpowiedzi, napisanych Bałagan)

Najbardziej chore jest to, że musisz zastrzegać swój nr PESEL.

Jak tego Baud Rate Selectora policzyłeś? Mnie też nie wychodziły prędkości, jakie tam wypisywano, ale wg wzoru:

baud=Fbase/2/(period+7)

wyszło mi tak dla PAL (Fbase=1773447):

800 (543) - 654,891802067947
900 (4BB) - 728,016009852217
1000 (45A) - 791,011150758252
1200 (3FA) - 865,096097560976
1400 (200) - 1708,52312138728

a dla NTSC (Fbase=1789772,5):

800 - 660,920420974889
900 - 734,717775041051
1000 - 798,292818911686
1200 - 873,059756097561
1400 - 1724,25096339114

W nawiasach są wartości okresu ustawione w AUDF.
A przypominam, że standardowa systemowa prędkość 600 baud jest podawana według zegara NTSC:

600 (5CC) - 600,191985244802

dla PAL wychodzi 594,717303822938.

Skąd te rozbieżności między Twoimi a moimi wyliczeniami?

W razie czego służę też wyliczeniami dla:

buldozer turbo
turbo copy r&r
baud rate selector
long file copy
casdup 2600
iron turbo
turbo tape casa
turbo charger xl

85

(5 odpowiedzi, napisanych Miejsca w sieci)

A ta https://barymag.slight.pl/ ?

Edit: I ta http://www.ataripreservation.org/websit … /megazine/ nie wspominając o http://grayscale.scene.pl/ ...

86

(82 odpowiedzi, napisanych Zloty)

Aaa, to on ma, a myślałem że to ja mam dwójkę. Chrapię, więc nie było dla mnie miejsca.

87

(82 odpowiedzi, napisanych Zloty)

Ja też dla formalności - czw-pon, ja samopas.

88

(5 odpowiedzi, napisanych Miejsca w sieci)

Co się stało z zawartością tej strony ?

89

(8 odpowiedzi, napisanych Fabryka - 8bit)

Could you give me the result of

? PEEK(53772)

90

(8 odpowiedzi, napisanych Fabryka - 8bit)

Could you run pokeycfg.xex and show me the screen? Something like in attachment.

91

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

O MultiJoy'u wiem, jednakowoż to urządzenie działa na nieco innej zasadzie i ciekaw byłem czy ktokolwiek miał je na tapecie.

92

(8 odpowiedzi, napisanych Fabryka - 8bit)

PokeyMAX is always at the same address, so please allow SIDPLAYH to detect the device and just force PokeyMAX (if you have got more SID-providing devices) by using /O POKEYMAX. It's not needed to configure anything if you have only PokeyMAX in your computer, because SIDPLAYH should properly detect it and configure proper address automaticaly.

93

(8 odpowiedzi, napisanych Fabryka - 8bit)

https://www.atari.org.pl/forum/viewtopi … 30#p245030

Pod hasłem "NES" bywa i Famicom, i Dendy, i Pegasus, i TwinFamicom, i niemiecki NES i amerykański NES, i francuski NES, i FDS, i pewnie też multum klonów. Każdy w kilku wersjach (np Pegasus MT777 i IQ502). I z wyjściem TV, i z chinchami, i z RGB, i PAL, i NTSC, i SECAM wariant taki i owaki. Tam jest gorzej niż z Atari i Commodore i Amstradami razem wziętymi.
Jakiś dobre zdjęcia z każdej strony (a może i płyty, ale nie chcę dodawać roboty) by mogły pomóc w identyfikacji.

1. Atari 7800 zakładam, że PAL bo 2x pad, tak?
2. NES jaki?

96

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

Czy ktoś podłączał to rozwiązanie do XL/XE albo 7800?

Nie umiem czytać. Tylko piszę. Półanalfabetą jestem. Wstawiłbym skrinszota, ale serwer nie umi zapisać.

krap napisał/a:

jak mowimy, ze zrobimy, to zrobimy, i nie ma co nam przypominac co pol roku. ;)

Poprzedni post z 2023-11-18 15:45:58 - rzetelny zawodnik. Precyzyjnie co pół roku :)

@dely: Ale coś się chyba stało z cssssśśśś...

99

(125 odpowiedzi, napisanych Fabryka - 8bit)

Fakt, nie przyszło mi do głowy makro. Dzięki Tebe!

100

(125 odpowiedzi, napisanych Fabryka - 8bit)

Chciałbym zapisać adres jako ciąg ATASCII. Coś w rodzaju basicowego STR$:

  org program
  .word endline
  .word 10
  .byte SYS
  .string start
  .byte 0
endline:
  .word 0

start:
  nop
  ...

to .string start powinno wygenerować ciąg ATASCII np. '2048'.
Przydało by mi się to przy komodorowych nagłówkach.

W ogólniejszym mechanizmie mogłoby się przydać generowanie liczby dziesiętnej, szesnastkowej w ATASCII albo kodach ekranowych. Albo w PETSCII.