Agranlund z forum Exxosa wypuścił właśnie pliki Eagle / Gerber dla nowego rozszerzenia nakładanego na procesor 68000 ze slotem BLiTTERa, IDE, ISA - ET4000, oraz dekoderem TOS 2.0x:
https://github.com/agranlund/STBlitter_RevC

Tutaj wątek ze zdjeciami sprzętu i wynikami testów GEMBench:
https://www.exxoshost.co.uk/forum/viewt … 110#p53154



https://raw.githubusercontent.com/agranlund/STBlitter_RevC/main/STBlitter_RevC2.png

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

2

Dzięki za info. Pożyteczna sprawa. Popatrzę czy się nada do MegaSt

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

3

Fajna sprawa! Czy niedałoby się zaprojektować tak żeby kartę ET4000 wsunąć w gniazdo zamiast robić pająka?

65xe 128kb;800XL Side2,u1mb, Sdrive Max;STe;MST1;MSTe,uSatan,Netusbee;MSTe;Falcon14MB;

4

@PrzemasIII dało by się. Na forum Exxosa coś się w temacie zamiennika SHIFTERa powoli (nawet bardzo powoli) toczy.

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

5

Poczekam, aż ktoś zrobi coś na FPGA nie wymagające ET4000.

What can be asserted without proof can be dismissed without proof.

6

To by było coś. Popieram Kolegę wyżej.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

7

@sqward, słusznie, niestety trzeba będzie poczekać na kogoś ogarniętego.

Za razie zapodałem pomysł by CPLD zamienić na FPGA. Dało by to możliwość dodania 'emulacji' ET4000.

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

8

@Cyprian Emulacja jak emulacja. Stworzenie Tsenga w FPGA to potężne zadanie. Trudne do ogarnięcia. Nie znam szczegółów, jakie tryby są wykorzystywane przez sterowniki dla Atari. Podejrzewam, że osiągnięcie jednej, wysokiej rozdzielczości, np. 1280x1024 SXGA wystarczyłoby do wszystkiego. Układy graficzne były/są projektowane przez duże zespoły - nie zaś przez pojedynczych ludzi. Ja, na ten przykład, raczej nie zaliczył bym siebie do tych ogarniętych w zakresie opracowania emulacji ET400AX ;)

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

9

@tOri przez emulację rozumiem minimalny wymagany zestaw rejestrów VGA typu: H**/V**; Video Clock, BPP. W sumie to te rejestry nawet nie musiały by być zakresie adresów ET4000, a np. w zakresie odpowiednich adresów Falcona $FF82xx lub Jaguara $F000xx

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

10

@Cyprian Czyli trzeba by zaprojektować przynajmniej część Tseng. A generalnie - lepiej zaprojektować całkowicie nową kartę graficzną. Oczywiście rejestry mogą być gdziekolwiek byle nie generowało to BUS Error.

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

11

https://projectf.io/posts/fpga-graphics/

12 Ostatnio edytowany przez tOri (2020-12-02 21:09:34)

@BartoszP Ale zdajesz sobie sprawę z tego, że karta graficzna jest dużo bardziej skomplikowana niż wprawki w FPGA? Pytanie - czy sterownik Atari dla ET4000AX posługuje się wywołaniami BIOS karty? Wydaje mi się że nie, bo jest związany z architekturą PC. Wrzucamy więc dane w pamięć karty w trybie liniowym posługując się mocą procesora/blittera Atari. Nie wnikałem jak to jest robione. Tak tylko sobie gdybam :) Jak dla mnie - musi zostać najpierw przygotowana zawartość pamięci obrazu (niezależnie od organizacji wyświetlania), a potem wyświetlana z odświeżaniem z częstotliwością Vsync (lepiej synchronizować zmiany [syncframe] - unika się migotania (zmiany treści w trakcie kreślenia obrazu). Podstawy teoretyczne mam, ale mocy przerobowych i możliwe, że odpowiedniego poziomu umiejętności brak, czasu z pewnością mi brakuje :)

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

13

@tOri sterowniki są - fVDI czy EmuTOS,
myślę że niepotrzebnie wspomniałem o ET4000. Jest tam parę elementów które można pominąć np. BIOS x86 (wymagany tu jest emulator x86).

Implementacja standardu VGA w FPGA, oraz sterowniki do niej były by dużo prostsze.

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

14

tOri napisał/a:

@BartoszP Ale zdajesz sobie sprawę z tego, że karta graficzna jest dużo bardziej skomplikowana niż wprawki w FPGA?

Naprawdę? Całe życie człowiek dowiaduje się ciekawych rzeczy :)

15 Ostatnio edytowany przez tOri (2020-12-03 14:22:34)

Naprawdę... Jak żartować to z grubej rury

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

16

Jak powszechnie sie twierdzi niedouczony jestem, więc wypowiem się choć się nie znam ... może skorzystać np. z czegoś takiego https://datasheets.raspberrypi.org/cm4/ … asheet.pdf jako karty i "jakoś" wpiąć się do systemu przez PCIe?

17

Szczerze: Przy tej ilości użytkowników i znikomej ilości programistów najlepszym rozwiązaniem byłby klon et4000 w FPGA, do którego są już drivery. Już mieliśmy PCI do Falcona i był to dramat (oczywiście Kroll zaprzeczy :D ).

What can be asserted without proof can be dismissed without proof.

18

Takie pytanie: jaki tryb pracy et4000ax wykorzystywany jest przez sterowniki? Nie wnikałem w to zupełnie więc pytam, może ktoś wie i napiszę :)

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

19

@tOri w sumie to dowolny można wybrać tryb graficzny w ramach PixelClock, kolor: 8 / 16/ 24 bit per piksel.

Moim skromnym zdaniem kopiowanie 1:1 ET4000 to sztuka dla sztuki, gdyż jest ona "przekombinowana". By zainicjować tonę zbędnych rejestrów trzeba na ST używać emulator x86 który odpala bios karty (EMULATOR.PRG).
Drugi element sterownika to STA-VDI.PRG czyli faktyczny graficzny sterownik. Jest on uniwersalny. Kod źródłowy ma Idek z Atari-forum.com

Myślę że strony sprzętowej wystarczy wystarczy nam karta z podstawowym zestawem rejestrów VGA (czyli te same co w Falconie i Jagu). W przypadku sterowników biedy nie ma: EmuTOS (ma wsparcie ET4000), fVDI oraz STA-VDI/Idek

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

Nie chcę się wcinać w dyskusje o HW na którym się specjalnie nie znam. Ale wydaje mi się że w przypadku karty graficznej do ST to jest to prawie że tylko DAC. Tu jest film gdzie goścoiu robi coś w ten deseń https://www.youtube.com/watch?v=l7rce6IQDWs

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

21

Ja lubie tą stronę cytować: https://www.bigmessowires.com/bmow1/

https://www.bigmessowires.com/video.pdf
używa zbioru znaków ATARI https://www.bigmessowires.com/atarifont-retouched.png
i są jakieś równania w Verilogu https://www.bigmessowires.com/verilog.zip

22 Ostatnio edytowany przez sqward (2020-12-03 17:11:42)

Wydaje mi się, że et4000 ma blitter...

What can be asserted without proof can be dismissed without proof.

23

@sqward ET4000/W32 ma jakąś akcelerację, ET4000 to goły framebuffer

Lynx I / Mega ST 1 / 7800 / Portfolio / Lynx II / Jaguar / TT030 / Mega STe / 800 XL / 1040 STe / Falcon030 / 65 XE / 520 STm / SM124 / SC1435
DDD HDD / AT Speed C16 / TF536 / SDrive / PAK68/3 / Lynx Multi Card / LDW Super 2000 / XCA12 / SkunkBoard / CosmosEx / SatanDisk / UltraSatan / USB Floppy Drive Emulator / Eiffel / SIO2PC / Crazy Dots / PAM Net
http://260ste.atari.org

24

sqward napisał/a:

Szczerze: Przy tej ilości użytkowników i znikomej ilości programistów najlepszym rozwiązaniem byłby klon et4000 w FPGA, do którego są już drivery. Już mieliśmy PCI do Falcona i był to dramat (oczywiście Kroll zaprzeczy :D ).

Sorry za offtipic, ale zostałem wywołany :). Jane, ze zaprzeczę !!
Powiem tak, nie tylko ja to potwierdze, kolega ktoremu zalatwilem CTPCI, mial calkiem niedawno mozliwosc installci SV na Falconie i jednym tchem powiedzial, ze jakby miał wybór, jednym tchem wybralby ponownie PCI :)
To tyle w tym temacie :)

Falcon CT63, CTPCI + Radeon 9250, napęd MO Fujitsu 230 MB oraz naped Syquest 230 MB, Nagrywarka Yamaha CDRW 2100, Napęd DVD-ROM, Netusbee, Skaner EPSON GT8000/Falcon 030, Ram 14 MB, karta CF 16 GB/Hades 060, CD-ROM, Nagrywarka Yamaha CDR, karta sieciowa, napęd Syquest 44 MB/Atari TT 030; 10 MB ST-Ramu, 64 MB TT-Ramu, Zewnętrzny naped CD-ROM, napęd MO Fujitsu 230 MB, karta graficzna MEGA Vision 300 Netusbee/Atari Jaguar + Skunkboard, Atari 65 XE + SIDE

25 Ostatnio edytowany przez tOri (2020-12-03 19:03:33)

Nie wchodząc obecnie głębiej w szczegóły - wygląda na to, że trzeba by zaprojektować coś w rodzaju VBXE tyle, że dla Atari ST :). Moje pytanie o to - w jakim trybie działa et4000 z Atari wynika z zainteresowania odnośnie organizacji pamięci. Zdaję sobie sprawę, że obecnie sterownik dla Atari wysyła dane obrazu do pamięci karty skąd te dane są pobierane do wyświetlania. Przeglądam sobie datasheet et4000 a tam niespodzianka :) maksymalna rozdzielczość 1024x768, 256 kolorów z palety 256k. Olbrzymia większość ficzerów tej karty jest najzwyczajniej w świecie zbędna. Takie tryby tekstowe. Zresztą - cały BIOS do wywalenia.

Organizacja pamięci zdaje się być liniowa, w planach gdzie barwa piksela jest kodowana na niblu, bajcie bądź sąsiednich bajtach w zależności od trybu graficznego.

Rozrywka na dłuższy czas.

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site