601

(30 odpowiedzi, napisanych Konsole)

git

602

(30 odpowiedzi, napisanych Konsole)

wezmę dwie sztuki, białą i czarną

603

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

jest git. pomysł z samplowanym głosem również

dynamike2010 napisał/a:

A ciekawe, że rozwiązanie pochodzi od Amigowca... I ponoć będzie to nowe netusbee chodziło z jego f030 z 060...

skoro ma Falcona to już nie taki z niego amigowiec ;)

605

(40 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

pytanie co w przypadku IDE sygnalizuje przerwanie. Może być tak że wysyłasz komendę do dysku IDE daj sektor 30 i potem musisz czekać aż on będzie gotowy do wysyłania danych. W tym przypadku pomocne było by przerwanie rozpoczęcia wysyłania danych.

606

(6 odpowiedzi, napisanych Programowanie - 8 bit)

@Matej świetny pomysł. Ja również chcę spróbować MadPascala, chętnie więc przeczytam Twoją dokumentację

607

(40 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

zgaduję że jest to przerwanie sprzętowe sygnalizujące zakończenie transmisji danych, czyli zamiast w pętli oczekiwać na zakończenie operacji procesor dostaje przerwanie

608

(40 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

@mayonez to są inne rozwiązania, te montowane na procesor są kompatybilne ze specyfikacją sprzętową Atari (czyli z portem IDE w STBook i Falconie), IDE Paskuda wymaga osobnych sterowników.

dobra wiadomość, problem z TT i NetUSBee został rozpoznany i naprawiony
https://www.atari-forum.com/viewtopic.p … 31#p439631

Niestety jest to problem sprzętowy w NetUSBee więc albo trzeba kupić nowy, poprawiony sprzęt albo jakoś samemu przerabiać stary

610

(40 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

@Adam ok, ciekawe czy źródła są dostępne. Jeśli tak to można by spróbować poprawić szybkość zapisu

611

(40 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

@tOri tak, z tym ze ten na porcie karta wymaga przeróbki płyty głównej, chodzi o wyprowadzenie dodatkowych sygnałów na ten port

612

(40 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

@sqward a jakie problemy masz na myśli?

613

(28 odpowiedzi, napisanych Bałagan)

fajne, taki Numen na Spectrum

614

(40 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

a widzicie, interfejsu nie miałem ale pod koniec XX albo początku XXI wieku czytałem na grupach dyskusyjnych różne opinie na jego temat

615

(40 odpowiedzi, napisanych Kupię / Sprzedam / Zamienię Atari)

TOS ma wsparcie dla autoboot portu cartridge, a może więc da się poprawić ten interface by startował bez dyskietki?

616

(893 odpowiedzi, napisanych Scena - 8bit)

Jacques napisał/a:

A poza tym chyba powstaje ciekawy duet, jako żywo:

https://pbs.twimg.com/media/Dzm9Y_hWsAI9b6-.jpg
Będzie miauu nr 16?

Dobre

617

(893 odpowiedzi, napisanych Scena - 8bit)

laoo/ng napisał/a:

Co do następcy 6502 to miał nim być MCS65E4. Wyspecyfikowany w 1982 roku, ale specyfikacja szybko wylądowała w szufladzie. Wspominam o nim nie bez przyczyny, gdyż zawierał dość rewolucyjną ideę: z punktu widzenia programisty nie miał mieć ŻADNYCH rejestrów. Wszystkie operacje miały być wykonywane na pamięci.

cytat z tej strony: "- Clocked at 8MHz for a 2MHz memory cycle", jak widać z jakiegoś powodu poszli ścieżką 68000


laoo/ng napisał/a:

W przypadku 68000 w Atari ST ja nie widzę, ŻADNEJ przyczyny dlaczego w określaniu długości instrukcji nie miałoby się operować liczbą dostępów do szyny zamiast liczbą cykli, skoro każda akcja procesora jest zaokrąglana w górę do wielokrotności czterech, czyli do cyklu dostępu do pamięci. Nawet na własne potrzeby przygotowałem sobie dokument wyliczający liczbę dostępów do szyny dla każdej instrukcji i w mojej głowie jakoś układa się to o wiele lepiej, bo jest bardziej podobne do taktowania 6502.


nie mam pojęcia czemu tak jest.
Wiem że 68000 ma 16 bitowe ALU, co oznacza że wymaga dwóch cyklów dla 32bitowych obliczeń, być może dotyczy to również obliczenia adresu pamięci wystawionego na szynę adresową.

618

(893 odpowiedzi, napisanych Scena - 8bit)

PilotZmii napisał/a:

65816 musi pracować na 8-bitowej magistrali. Apple II GS i SNES nadal działają wolniej niż 68000 i x86, ponieważ nie mogą zapisywać 16 bitów lub więcej w pamięci jednocześnie.
Kiedy działałoby lepiej, gdyby ktoś wymyślił procesor kompatybilny z 6502, który mógłby wykonać instrukcję na cykl zegara.

procesory wykonujące instrukcję na cykl były w latach 80tych,chociażby następca 6502 czyli ARM.
Wąskim gardłem tutaj niestety jest czas dostępu do pamięć. Już w latach 80tych pamięć była parokrotnie wolniejsza od procesora, w dzisiejszych czasach 100 krotnie albo i więcej (jeśli wierzyć w ostatni slajd z prezentacji https://tildesites.bowdoin.edu/~sbarker … lec18.pdf).

Przykładowo, mając procesor wykonujący jedną instrukcje na cykl: w Atari ST procesor musiałby być taktowany zegarem 2MHz, w Amigach 500 / 1200 / 3000 / 4000, 1,77MHz a w Atari Falcon 4MHz, gdyż z taką częstotliwością procesor ma dostęp do pamięci (konkretnie do ST-RAM, Chipram i rejestrów sprzętowych) w tych komputerach.

619

(18 odpowiedzi, napisanych Programowanie - 16/32bit)

Ok

620

(893 odpowiedzi, napisanych Scena - 8bit)

Matej napisał/a:

65c816 - Data width 8 (external) 16 (internal) Address width 24.
To jest processor spectacular :).
That Apple2GS / Snes demos was just little inspiration. What we can have with VBXE/SimpleStereo4/I like 65c816 Rapidus as I own Apple2 GS and PC-Engine(6502 but 16bit gpu best "8bit" console). BTW the current version from WDC, the W65C02S-14 has a fully static core and officially runs at speeds up to 14 MHz (so possible to keep 8bit but like Witcher by 7bit turbocard on Amiga using overclocked 68000 to 50mhz). So maybe low cost cheaper 8bit "Mini Rapidus" or on cartridge is possible too to stay 8bit same but more powerful. On other hand I think there is space for 64kb, Atari XE/XL, stereo demos too with using fast sd-card loading lot of parts or cartridge and with nice design, style. On Forever party I was watching lot of 64kb C64 demos (only very few guys had like 128kb C128 or C64 512kb expansions so almost all demos used standard c64) but demos was OK some very nice. Not so good as on Atari I mean no 3Ds and more complex effects. But nice pixelart, design, rotator etc. So there is also space for 64kb Ataris too or 256kb. But as for future I want see also demos, games using upgrades too. As on Falcon with turbocard.

That was a cool demo, I've found making of it https://www.youtube.com/watch?v=glWIf0gfWSE


I see that Apple2GS in term of audio was a real beast, superior to any computer till '92 when Atari Falcon was released.
Apple2GS  has the same audio chip "Ensoniq 5503" (SID successor) as Ensoniq ESQ-1 (I had ESQ-2 - great synth btw) - 32 oscillators paired in 16 voices. This was a real computer audio revolution.

Btw Apple2GS "fill mode" is the same as Atari TT's "smear mode" - for fast drawing vectors

621

(5 odpowiedzi, napisanych Programowanie - 16/32bit)

tak, np. z trybu SUPERVISOR:

    clr.l $420.w
    move.l $4.w,a0
    jmp (a0)

można jeszcze dorzucić instrukcję: "reset"

622

(12 odpowiedzi, napisanych Fabryka - 16/32bit)

czekam na odpowiedź od Olafa kiedy bzie dostępne no i jaka będzie cena.

Jeśli chodzi o grafikę to dobre pytanie jakie są tam rozdzielczości. Z tego co doczytałem to warstwa 1 i 2 jest generowana przez SHIFTER (nieparzyste linie warstwa 1, nieparzyste - 2, czyli 32kB łącznie na obie warstwy), a 3 z wewnętrznej pamięci karty 16kB.

623

(18 odpowiedzi, napisanych Programowanie - 16/32bit)

no tak, w tamtym czasie nie potrzebowałem tego. mógłbym dodać skanowanie klawiszy i timeout na VBLu.

Swoją drogą Timer C jest używany przez TOS 2.x i nowsze oraz przez sterownik dysków. Jak to godzisz z Twoją procedurą?

624

(12 odpowiedzi, napisanych Fabryka - 16/32bit)

Karta może wyświetlać na raz trzy warstwy każda z 256 kolorami z palety 16 milionów
Warstwy mogą być między sobą mieszane operacjami: add, sub, overlay oraz xor.

http://ultradev.ultrafex.de/ultraboost.html

Zestaw do programowania: emulator Steem i przykładowy kod:
http://ultradev.ultrafex.de/ultrabooststeemandapi.html

Przykładowe demo:
https://www.pouet.net/prod.php?which=92049
https://www.youtube.com/watch?v=2CukRj5bZuc

625

(18 odpowiedzi, napisanych Programowanie - 16/32bit)

@sqward fajne podejście z taskami.

u mnie właśnie przerwanie końca odtwarzania sampla ('Przerwanie_MONO') przełącza task na drugi który ładuje GEMDOSem nowe dane sampli, który to potem wraca do głównego procesu.

Przerwanie_MONO:
    move.w    #$2700,SR
        bclr.b    #MFP_MONO,MFP_ISRA.w

        ; zamiana buforow
        move.l    Bufor,D0
        move.l    Bufor+4,Bufor
        move.l    D0,Bufor+4

        move.l    Bufor_Koniec,D0
        move.l    Bufor_Koniec+4,Bufor_Koniec
        move.l    D0,Bufor_Koniec+4

        ; nowy adres dzwięku
        move.b    Bufor_Koniec+3,SDMA_END+4
        move.b    Bufor_Koniec+2,SDMA_END+2
        move.b    Bufor_Koniec+1,SDMA_END
        move.b    Bufor+3,SDMA_START+4
        move.b    Bufor+2,SDMA_START+2
        move.b    Bufor+1,SDMA_START

        move.w    0(SP),TMP_SR
        move.l    2(SP),TMP_ADDR

        move.w    #$2300,0(SP)
        move.l    #TMP_Proc,2(SP)
    rte

TMP_Proc:
        ; czytaj plik
        move.l    Bufor+4(PC),A0
        move.l    #Bufor_wielkosc,D0
          bsr    GEMDOS_Fread
            cmp.l    #Bufor_wielkosc,D0
              bpl    TMP_Koniec
            ST    Flaga_SDMA
TMP_Koniec:

TMP_SR        EQU    *+2
        move.w    #$2300,SR
TMP_ADDR    EQU    *+2
    jmp    *