201

laborant napisał/a:

Ale za to dobrze chodzi emulator ZX Spectrum, nawet bez 2 pokeya jest sensowny dźwięk (coś mi się kojarzy że któraś z wcześniejszych wersji potrzebowała 2).

E... Puść sobie jakieś demo, które generuje dźwięk co ramkę (np. New View). Zobaczysz, że nie chodzi tak dobrze. Brakuje tych 5 MHz.

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

202 Ostatnio edytowany przez drac030 (2026-08-26 13:46:41)

New View to i na Rapidusie się nie wyrabia, całkowicie płynnie chodzi dopiero na 40 MHz.

Kalibrację VBL można ustawić na stałe dając VBLDIV=1 w ZX.CFG. Ale to, oczywiście, może spowodować, że program się wywali, jeśli się nie wyrobi w ramce.

Dwa Pokeye potrzebne są do jako-takiego udawania Yamahy. Bez tego jest tylko beeper.

Co do StrunCarRacer, mogę na razie na pociechę napisać, że na emulatorze też się wali :)

@Jacques: prędzej czy później wrzucę...

KMK
? HEX$(6670358)

203 Ostatnio edytowany przez laborant (2026-08-26 14:03:56)

Popatrzę, popróbuję, dema zawsze ciekawe. Beeper brzmiał całkiem zacnie. Z drugiej strony AY-grek w spektrumnie to jednak dostawka. ""Prawdziwe" ZX Spektrum"" (=48k) nie miało czegoś takiego (wbudowanego), więc w ten pokrętny sposób możemy uznać, że podstawowy klasyk chodzi bardzo ok. Drugiego pokeya w takim razie dostawię z biegiem czasu.

204

No i dzięki Draco ZX Emu gra również AY na PokeyMaxowym PSG :-)

205 Ostatnio edytowany przez drac030 (2026-08-26 16:42:03)

Simius napisał/a:

Szkoda czasu na tworzenie specjalnego oprogramowania dla urządzeń, które można policzyć na palcach jednej ręki.

Ale przykład, jak zrobić detekcję sprzętu, może się komuś przydać, kto wie. Dodaję poglądowo kod źródłowy (dla ELSA'y).

Post's attachments

antfeat.c0m 1.33 kb, liczba pobrań: 2 (od 2026-08-26) 

antfeat.mae 3.07 kb, liczba pobrań: 6 (od 2026-08-26) 

Tylko zalogowani mogą pobierać załączniki.
KMK
? HEX$(6670358)

206

Nieśmiało się zapytam, prócz JTAG Connector i ROM/VBXE Connector, jest jeszcze 6+2 dziurens na skraju płytki v.B4.    To nie jest przypadek.... jakieś plany?

Pod MMU podstawka zwykła?

207

Te 8 otworów z brzegu to porty testowe, które były wykorzystywane do wyprowadzania różnych wewnętrznych sygnałów przy debugowaniu core. Obecnie na sześciu w jednej linii wyprowadzone są na stałe sygnały, które mogą się kiedyś do czegoś przydać. Na przykład sygnał wyboru strony D6/D7 do VBXE, pozwalający ustawić stronę w BIOSie, bez przelutowywania przewodu na LS138. W nowej rewizji dokumentacji będzie to opisane.

Ceterum censeo Unionem Europaeam esse delendam.

208

....a to fajne opcje.

Proszę doradzić mi, wtyk taśmy dla MMU - wlutować na stałe, czy podstawka zwykła i wtykać taśmę ?

209

Co do nowej wersji dokumentacji to w obecnej mi brakuje opisu instalacji.
I może podsumowania: 4 banki dla OS ROM, 3 banki dla BASIC, dwie częstotliwości zegara, co oznacza to wsparcie sprzętowe dla VBXE, ten WSYNC i że jest 16 bitowe mnożenie z dzieleniem.
Części pytań z ostatnich stron by nie było.

210 Ostatnio edytowany przez drac030 (2026-08-27 23:39:26)

Dla OS ROM jest 16 banków po 16k, a dla BASIC-a 8 banków po 8.

Wsparcie sprzętowe dla VBXE oznacza, że jeśli podłączysz VBXE z rdzeniem FX do kompa, to ono zadziała (w Antonii I tak nie było). Na dodatek możesz sobie przełączać stronę, na której są rejestry VBXE, pomiędzy D6 a D7 bez użycia lutownicy.

WSYNC jest normalnie w Anticu, to jest rejestr zatrzymujący procesor do końca (no, prawie) bieżącej linii skaningowej obrazu (p. opis rejestrów Antica). WCYCLE to jest rejestr Antonii, który robi rzecz bardzo podobną: zatrzymuje procesor do zadanego cyklu koloru w bieżącej linii skaningowej.

16-bitowe mnożenie z dzieleniem co oznacza? No, że jest do dyspozycji moduł mnożący dwie 16-bitowe liczby całkowite bez znaku z 32-bitowym wynikiem, oraz analogiczny dzielący. Wynik jest dostępny od razu po zapisaniu składników.

Opis instalacji to nie mój resort.

KMK
? HEX$(6670358)

211

pajero napisał/a:

....a to fajne opcje.

Proszę doradzić mi, wtyk taśmy dla MMU - wlutować na stałe, czy podstawka zwykła i wtykać taśmę ?

Ja bym radził podstawkę. Ewentualna wymiana podstawki (uwzgledniajac jej zdobycie) jest łatwiejsza niż wymiana takiego wtyku.

Ceterum censeo Unionem Europaeam esse delendam.

212

Simius napisał/a:

Na przykład sygnał wyboru strony D6/D7 do VBXE, pozwalający ustawić stronę w BIOSie, bez przelutowywania przewodu na LS138

Czy to jest już zaimplementowane? czy dopiero będzie w przyszłej wersji fw. ?

213 Ostatnio edytowany przez tebe (Wczoraj 09:40:41)

tak tylko zapytam, bo jeśli wprowadzono namiastkę akceleratora obliczeń (MUL, DIV), to dlaczego nie FP32 (IEE754-SINGLE)? takie neo6502 ma wsparcie dla fp32

65816 ma też wektor COP, przewidziany z myślą o akceleratorze obliczeń, czy komunikacja z fantasy rejestrami przez COP nie byłaby wtedy bardziej po linii projektu 65816?

https://6502.org/forum/viewtopic.php?t=704

tak jest pakiet FP dla 65816, FP32, FP128 (Marco Granati's), ale to nadal jest wolniejsze od sprzętowej akceleracji

https://github.com/tmr4/fp32

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

214 Ostatnio edytowany przez drac030 (Wczoraj 10:22:55)

tebe napisał/a:

tak tylko zapytam, bo jeśli wprowadzono namiastkę akceleratora obliczeń (MUL, DIV), to dlaczego nie FP32 (IEE754-SINGLE)? takie neo6502 ma wsparcie dla fp32

Już przy prostym mnożeniu i dzieleniu całkowitoliczbowym słyszałem, że jest problem ze zmieszczeniem tego w (danym) FPGA razem z całą resztą.

tebe napisał/a:

65816 ma też wektor COP, przewidziany z myślą o akceleratorze obliczeń, czy komunikacja z fantasy rejestrami przez COP nie byłaby wtedy bardziej po linii projektu 65816?

Można byłoby tak zrobić, rozkazy COP z argumentem z zakresu $80-$FF są przeznaczone na opkody nowych rozkazów (niekoniecznie "koprocesora"), więc gdyby przeznaczyć dwa z nich na mnożenie i dzielenie z argumentami w A i X (oraz wynikiem w AX i stanem w NZ i może C), pewnie byłoby wygodniej.

Wymagałoby to jeszcze takiej zmiany w procesorze, żeby odczytywał z pamięci sygnaturę rozkazu COP, bo w tej chwili ją tylko przeskakuje. Ale to chyba drobiazg, skoro i tak go mamy pod kontrolą.

lopez napisał/a:

Czy to jest już zaimplementowane? czy dopiero będzie w przyszłej wersji fw. ?

Chłopie, na tej stronie tego wątku odpowiedź na to pytanie masz napisaną co najmniej dwa razy. :/

KMK
? HEX$(6670358)

215

drac030 napisał/a:
lopez napisał/a:

Czy to jest już zaimplementowane? czy dopiero będzie w przyszłej wersji fw. ?

Chłopie, na tej stronie tego wątku odpowiedź na to pytanie masz napisaną co najmniej dwa razy. :/

Wybacz, ale przeczytałem wszystkie strony tego wątku jeszcze raz i oprócz tej zacytowanej odpowiedzi nic więcej nie ma na ten temat.

216 Ostatnio edytowany przez drac030 (Wczoraj 10:38:49)

lopez napisał/a:

Wybacz, ale przeczytałem wszystkie strony tego wątku jeszcze raz i oprócz tej zacytowanej odpowiedzi nic więcej nie ma na ten temat.

Proszę 1:

drac030 napisał/a:

Na dodatek możesz sobie przełączać stronę, na której są rejestry VBXE, pomiędzy D6 a D7 bez użycia lutownicy.

Proszę 2:

Simius napisał/a:

Obecnie na sześciu w jednej linii wyprowadzone są na stałe sygnały, które mogą się kiedyś do czegoś przydać. Na przykład sygnał wyboru strony D6/D7 do VBXE, pozwalający ustawić stronę w BIOSie, bez przelutowywania przewodu na LS138.

KMK
? HEX$(6670358)

217

tebe napisał/a:

tak tylko zapytam, bo jeśli wprowadzono namiastkę akceleratora obliczeń (MUL, DIV), to dlaczego nie FP32 (IEE754-SINGLE)? takie neo6502 ma wsparcie dla fp32

Bo to nie jest koprocesor arytmetyczny, tylko procesor IP core, z niewielkim zapasem zasobów, które szkoda było pozostawić bez użytku. Pakiet samych tylko czterech 32-bitowych działań podstawowych FP to ok. 5500 LE - o połowę więcej niż zajmuje wszystko, co jest teraz.

Ceterum censeo Unionem Europaeam esse delendam.

218 Ostatnio edytowany przez lopez (Wczoraj 13:03:35)

Czy można zawnioskować o dodanie opcji sterowania U-Switch dla stereo do Antoni 2?

219

Jakie drivery trzeba do SDX doinstalować?

Mayonez/COBRA
Atari 1040 STE (4MB RAM, TOS 2.06/1.06, Ultrasatan, Netusbee)
Atari 65XE, 512KB ext. RAM, SIO2SD, FujiNet, IDE2+

220 Ostatnio edytowany przez drac030 (Wczoraj 16:49:12)

mayonez napisał/a:

Jakie drivery trzeba do SDX doinstalować?

Jeśli ściągniesz wersję SDX zbudowaną dla IDE+, w archiwum będzie plik SDX450_ideplus816.rom. On zawiera trzy sterowniki na CAR: 65816.SYS, ENV816.SYS i SIO816.SYS. Dwa pierwsze są w zasadzie obowiązkowe.

Na Toolkicie w katalogu DRIVERS>TURBODRV> masz resztę, przy czym najważniejszy jest EXT816.SYS. Obejrzyj zawartość CFG_FILE.ARC, tam są przykładowe pliki konfiguracyjne, w tym CONFIG.SYS (w pliku TURBO.TXT nazwany omyłkowo RAPIDUS.CFG). Przestudiuj to sobie, oczywiście ścieżki dostępu trzeba dostosować do struktury własnego dysku.

Zakłada się, że w ROM-ie masz Rapidus OS (czyli XLOS/816). Gdybyś chciał przełączyć się na AltirraOS/816, do CAR: trzeba dorzucić 65816A.SYS i ładować go zamiast 65816.SYS.

W SDX 4.51 to jest zarazam bardziej rozbudowane, lepiej zdebugowane i jednocześnie mniej skomplikowane (mniej binariów, wybór pomiędzy 65816.SYS a 65816A.SYS automatyczny itp.), ale niestety, jako że serwer krap.pl padł i leży od tygodni plackiem, mamy opóźnienie i chwilowo trzeba lubić to, co się ma.

KMK
? HEX$(6670358)

221

A ten rom różni się od normalnego tylko obecnością tych sterowników? Jeśli tak, to chyba można je załadować z D1?

Mayonez/COBRA
Atari 1040 STE (4MB RAM, TOS 2.06/1.06, Ultrasatan, Netusbee)
Atari 65XE, 512KB ext. RAM, SIO2SD, FujiNet, IDE2+

222

Tak, on się różni tylko ich obecnością, ale są wrzucone na CAR: dlatego, że musisz je załadować z CAR: oraz w kolejności pokazanej w przykładowym CONFIG.SYS. Resztę można ładować z dysku.

KMK
? HEX$(6670358)

223

Nie liczyłbym na to.

Ceterum censeo Unionem Europaeam esse delendam.

224

Uzupełniony opis wyjść pomocniczych.

Post's attachments

Antonia2 1.4pl.pdf 706.48 kb, liczba pobrań: 16 (od 2026-08-28) 

Tylko zalogowani mogą pobierać załączniki.
Ceterum censeo Unionem Europaeam esse delendam.

225 Ostatnio edytowany przez pajero (Wczoraj 21:47:24)

Jestem ciekaw ile Wasz team poświęcił na to czasu?  W latach wyszło to ca. per oko?  Ale bez ściemy