26

(18 odpowiedzi, napisanych Różne)

Już za chwileczkę, już za momencik.
Proponuję zacząć w tym roku w piątek 28 III 18:00 CET (GMT+1) wieczorem, a zakończyć we wtorek 1 IV 2025 0:00 CEST (czyli GMT+2). To razem 77 godzin.
Zasady jak zwykle.
Jeszcze trzy tygodnie. Myślcie Panowie co by tu w tym roku jeszcze...!

To ja jeszcze wam poddam pod rozwagę pewien patent stosowany w NES-ach właśnie. Chodzi mianowicie o przyciski TURBO A i TURBO B: https://www.nesdev.org/wiki/Standard_controller#Turbo One są realizowane w taki sposób, że po wciśnięciu takiego TURBO A generowana jest na przycisku A fala prostokątna 50% o częstotliwości 15-30 Hz. To samo z TURBO B. Nikt tego patentu nie stosował na Atari, ale może najwyższy czas? :) I ni kolidowałoby to nawet z autofire, bo on jest "poziom wyżej".

@Mq: A to z ciekawości - jakie wartości tam się w takim paddlu pokazują jak fire jest wciśnięty (bo jak zwolniony to zakładam, że 228/229)?

Tam są paddle i chodzi o to, żeby się szybko naładowały (paddle są do 5V przez rezystor a nie do masy, jak kierunki i fire) i pewnie dlatego tam rezystorki są małe. Na płycie jest jeszcze 220 Ohm szeregowo.

Edit: Przepraszam, są 1.8k szeregowo.

30

(10,041 odpowiedzi, napisanych Bałagan)

Najlepiej jakby był jeden kandydat.

31

(1 odpowiedzi, napisanych Scena - 8bit)

@Krystone podpowiedział, że można .xex-a ściągnąć z ASMA z utworu Analmuxa Instrumentarium v2. Mam już playera i w zasadzie mam co potrzebuję. Ale miło byłoby też mieć RMT (o ile nie przepadł z kretesem, choć właściwie mając playera to w razie czego da się go odtworzyć).

DZIĘKI KRYSTONE!

A ciekawostka jest taka, że są w takim razie 3 wersje Instrumentarium:
- Instrumentarium (patch 3)
- Instrumentarium Remix 1 (patch 3)
- Instrumentarium V2 (patch 5)

32

(1 odpowiedzi, napisanych Scena - 8bit)

Czy ktoś dysponuje takowym https://forums.atariage.com/topic/15020 … nt-1833229 ? Potrzebuję:
- albo samego RMT z zaaplikowanym patchem 5, żeby wygenerować sobie kod playera,
- albo dowolnej muzyczki w .xex wygenerowanej takim trackerem
Sam plik .rmt z muzyką nic mi ni da :)

33

(84 odpowiedzi, napisanych Programowanie - 8 bit)

I waluta niech ma okres ważności. I system ratingu społecznego.

34

(84 odpowiedzi, napisanych Programowanie - 8 bit)

Nie zapominaj o kolejnej dawce przypominającej. Co jakiś czas trzeba byłoby sobie aplikować w najbliższym punkcie.

35

(10,041 odpowiedzi, napisanych Bałagan)

Hołownia? Kto to jest Hołownia? Jego nie ma od samego początku. Nikt, któremu się wydało, że z "bożą" pomocą może być kimś.

36

(4 odpowiedzi, napisanych Zloty)

A czemu to się nazywa "Informatka mikrokomputerowa Zientara ATARI 88" (zjedzone "y")?

Ja poproszę.

38

(5 odpowiedzi, napisanych Fabryka - 8bit)

@arctus: Dziękuję za zwrócenie uwagi, poprawki naniesione w wątku o RAD Playerze.
Tak, emulacja OPL i OPL2 wzięta z DOSBoxa.

39

(5 odpowiedzi, napisanych Fabryka - 8bit)

Player do plików .SID których wielkie archiwum znajduje się na stronie High Voltage SID Collection.

Analizuje plik .SID i modyfikuje odwołania do chipów C64 tak, żeby pasowały do sprzętu siedzącego w maluchu. Poza tym robi w Atari piaskownicę i stara się zaemulować otoczenie C64, czyli przerwania IRQ (Raster, CIA1) i NMI (CIA2).
Moduł nie jest relokowany, a umieszczany w tym samym miejscu pamięci co w C64.
Procedury obsługi przerwań i wywołań playera umieszczonego w pliku .SID (tak, ten plik to nie żaden format muzyczny, a zwykły kontener na program, taki sam jak .AY czy .SAP) razem z wybranymi zaślepkami dla rejestrów VIC i CIA lokowane są w obszarze $D800-$DFFF.

Obsługiwany sprzęt to:
- SlightSID mono i stereo,
- Evie (obydwie wersje),
- SIDari,
- NOMari,
- Melody,
- PokeyMAX,
- SimpleSTEREO 4.

Sparta DOS X potrzebny w minimalnej wersji 4.49.

Można sobie skompilować emulator Atari800 z emulacją SID-a, tak jak opisywałem to przy okazji RAD Playera.

Wiele .SID-ów nie zagra, niektóre zawieszą Atari i niewiele na to mogę poradzić, bo inaczej musiałbym napisać symulator 6502 na 6502. Program stara się też określić jakie obszary pamięci są używane przez player i w wolne miejsca przemieścić fragmenty zajęte przez OS, DOS i używane nakładki, po to żeby po pierwsze zrobić wolne miejsce dla .SID-a, a po drugie by przy wyjściu odtworzyć konfigurację pamięci i wrócić do DOS-a. Nie zawsze się to udaje.

Mimo, że nie udało mi się zrealizować wszystkiego co zamierzałem, to zdecydowałem się program opublikować, bo inaczej nigdy chyba nie ujrzałby światła dziennego.

Program (w wersji 0.15) z .SID-ami na których go testowałem można pobrać z mojej strony w postaci .atr, .arc i .zip. W razie potrzeby można dodać numer wersji np. http://mono.i-demo.pl/sidplay/sidplayh-0.15.atr albo zmienić protokół na https.

40

(13 odpowiedzi, napisanych Fabryka - 8bit)

Dziękuję, zawsze to coś.

41

(13 odpowiedzi, napisanych Fabryka - 8bit)

_tzok_ napisał/a:

Dodatkowo istnieją dwie wersje rozszerzenia Newell - różniące się zanegowaniem bitu 5 w nowszej, tak by był interpretowany jak w RAMBO XL.

Miałbyś może jakiegoś linka do dokumentu, czy to wiedza z serwisowj praktyki? Z dokumentów Newella to znam tylko to: https://forums.atariage.com/topic/25411 … ic-domain/ i widzę, że oni potrafili tam wsadzać wajchy na obudowie do przełączania funkcji bitów PORTB. Szczególnie w 4 MEG. Włos się na głowie jeży.

_tzok_ napisał/a:

Rozszerzenie jest opisane jako "A 130XE-compatible 256K Upgrade for the Atari 800XL by Claus Buchholz", ale komercyjnie było sprzedawane jako "256K 800XL Wizztronics LTD" oraz jako "ICD RAMBO XL 256K".

Tu też bym prosił linka jeśli to możliwe. Może być dokument w załączniku :)

42

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

Wielkie dzięki za informacje! Przygotuję jeszcze jeden tester, który będzie testował dodatkowo obecność ROMów przy różnych konfiguracjach banków, ale to za jakiś czas.

43

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

1-4 MEG XL widzę na płytce - to może to jest to?

44

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

A przy okazji czy mógłbyś powiedzieć jak wygląda Twoje rozszerzenie 1 MEG? Bo według dokumentacji to są 3 sposoby montażu skutkujące odmiennym zachowaniem i ilością pamięci. Czy masz tam jakieś wajchy lub przyciski do tymczasowego włączania SELF-TEST-u/BASIC-a/dostępu do RAM pod ROM, itp.?

45

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

laborant napisał/a:

a DX wyróżnione fantazyjnie bo rejestry?

Może tak być, a że zajmują tylko 2KB to zainwersowane jest pół bloku :)

46

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

Co w SimCheck oznaczają te XXX-y przy Base Memory? I czemu DX jest w inverse?

Edit: Rozdzielny dostęp ANTIC-a do pamięci dodatkowej możesz rozpoznać po tym, że co drugą sekcję (b5=0) w nieparzystych wierszach (b4=1) widzisz $FF (czyli CPU widzi tam pamięć podstawową), ale w inwersie (ANTIC wykonuje display list, który zgłasza DLI - a taki jest tylko w pamięci rozszerzonej).

47

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

Proszę pana! Ale to jest 1M ale zgodne z Atari130XE czyli ma rozdzielny dostęp CPU i ANTIC-a do pamięci. A w emulgatorze jest Rambo XL (czyli bez).
bit 0 włącza ROM,
bit 1 wybiera bank
bit 2 wybiera bank
bit 3 wybiera bank
bit 4 włącza dostęp CPU do pamięci dodatkowej
bit 5 włącza dostęp ANTIC do pamięci dodatkowej
bit 6 wybiera bank
bit 7 wybiera bank
co daje 32 banki po 16K czyli 512K. Jeśli to faktycznie 1M to musi bit 5 jednocześnie wybierać bank. Tak zresztą rzecze sam producent tu czy tu.
Ciekawe że ten 1 MEG XL to ma 3 sposoby montażu i za każdym razem inaczej działa...

Dzięki za testy!

48

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

Oooo, to poprosiłbym o uruchomienie MEMSCAN.OBX. Nie spodziewam się czego innego, jak kompatybilnosci pełnej z 1MB SIMM, ale kto wie? Może coś nowego zobaczymy.

U mnie na emulgatorze wygląda to jak w załączniku.

49

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

Wygląda zdrowo, bo popatrz - 10 10 00 00 .. a w dolnej połówce strony EF EF FF FF - schemat jest podobny jak przy pamięci RAM pod ROM w obszarach, które leżą poza układami I/O. A tu jest strona $D0, więc wygląda na to że on faktycznie pozwala w ten sposób na dostęp do całych 64KB pamięci podstawowej RAM :)
Dziękuję! Ludzkość Ci tego nie wybaczy. Tzn. nie zapomni.
Zaktualizowałem wpis w Atariki.

Edit: Pierwszy bajt jest $8F bo zapomniałem że wpisuję nr banku do pierwszego bajtu.

50

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

Poproszę jeszcze ten programik. Wybiera bank $8F i powinien pokazać:
- $CA $FE jeśli to RAM w $0000-$3FFF
- $FF jeśli to RAM w $4000-$7FFF
- $BA $BE jeśli to RAM w $8000-$BFFF
- naprzemiennie $FF i $00 jeśli to jest RAM pod ROM w obszarze $C000-$FFFF (a właściwie w $D0xx)
- nr banku w pierwszym bajcie jeśli to EXTRAM (nie powinno się zdarzyć).