626

(210 odpowiedzi, napisanych Sprzęt - 16/32bit)

lopez napisał/a:

A masz jakiś opis ? czy według tego Exxosa robiłeś ?

Nie mam opisu, robiłem w/g schematu Atari i karty katalogowej 27C1000. One mają zasadniczo zgodny pinout z mask-ROMami, tylko mają 32 zamiast 28 pinów i 4 piny wystają poza podstawkę. Pin 1 trzeba połączyć z pin 30, 31, 32, a pin 2 z pin 16. Poza podstawkę wystają piny 1, 2, 31, 32. Niczego nie trzeba obcinać ani wyginać. Oczywiście do programowania trzeba sobie zrobić przejściówkę na pinout zgodny z JEDEC (czyli np. 27C010), bo TL866 nie obsługuje tych chipów.

627

(210 odpowiedzi, napisanych Sprzęt - 16/32bit)

Ja w STfm używałem 27C1000, mniej pinów trzeba zamieniać, można zrobić bezpośrednio na scalaku, nie trzeba budować kanapek z podstawek.

628

(210 odpowiedzi, napisanych Sprzęt - 16/32bit)

Sikor napisał/a:

Co prawda korci mnie 2.06, ale tam chyba nie wszystko chodzi.

Konwersje gier na HDD robione przez Putnika chodzą na 2.06. Jeśli coś nie chodzi na 2.06, to tym bardziej nie będzie chodzić z HDD...

629

(25 odpowiedzi, napisanych Fabryka - 8bit)

Obudowa super, ale jej wykończenie jeszcze ciekawsze. Zdradzisz, czym to malowałeś?

630

(18 odpowiedzi, napisanych Software, Gry - 16/32bit)

IMO lepsze konwersje robi Klaz (http://www.klapauzius.net), tylko że bez porównania mniej. Lepsze w sensie mniej problematyczne, te Putnika są strasznie wybredne, jeśli chodzi o to co jest w pamięci.

631

(18 odpowiedzi, napisanych Software, Gry - 16/32bit)

Partycje zakładane oprogramowaniem Putnika są kompatybilne z PC, a na Windows 10 nie ma już problemu, że na dyskach wymiennych widoczna jest tylko pierwsza partycja...

632

(410 odpowiedzi, napisanych Fabryka - 8bit)

Masz to jako bonus, na pocieszenie... ale podstawowe (reklamowane) zastosowanie to:

xxl napisał/a:

Nareszcie jest POKEY replacment (tak wyciągasz uszkodzonego POKEAYa i wkładasz POKEY MAX). POKEY MAX jest 100% zamiennikiem więc jeśli "siadł" Ci POKEY to jest szybkie rozwiązanie.

633

(410 odpowiedzi, napisanych Fabryka - 8bit)

Devices like PokeyMAX are used to resurrect old hardware in case that the piece of original hardware have failed, and it is impossible to buy a new one. I could justify that. Yet U1MB designers decided to replace a good and working base memory mapper, with their own replacement. What is even worse, their replacement is not a recreation of the original MMU chip (which logic equations are well known, as it was a PAL chip originally), but acts like a poorly written emulator - it replicates behavior of the original hardware only up to the official specs, but beyond it, behaves differently. The MMU chip actually has nothing to do with the memory expansion. It is used only for base memory (it is strange they bother to implement it as U1MB doesn't replace the base memory), and all memory extensions I know, leave it untouched. So by installing U1MB, you basically throw away good, working, original chip, and replace it with an imperfect hardware emulator. I guess it was done only for a convenient way of installing the U1MB into the MMU socket, but instead of moving the original MMU onto the U1MB board, they decided to throw it away, and recreate it in CPLD.

634

(410 odpowiedzi, napisanych Fabryka - 8bit)

laoo/ng napisał/a:

Otóż nie. I nie róbcie kurtyzany z logiki.
Obszar adresowy, który nie jest zdefiniowany powoduje niezdefiniowane zachowanie.
KROPKA.
U1MB definiuje kilka rejestrów, a pozostałe dalej pozostawia w stanie niezdefiniowanym. To, że implementacja się zmieniła, nie ma znaczenia. Nikt tego nie zdefiniował, że tak ma być i przypadkowe działanie nie jest jakimś wytłumaczeniem, że można na tym polegać.

To w takim razie, dlaczego twórcy poważnych emulatorów nie polegają wyłącznie na oficjalnej specyfikacji systemu, a starają się dotrzeć do dokumentacji poszczególnych układów składowych i odtworzyć ich działanie z dokładnością co do cyklu zegara? Tutaj wszystko było podane na tacy, bo oryginalny układ MMU był układem PAL i jego równania są znane. Jakoś liczące się emulatory (nawet czysto programowe) potrafią odtwarzać to zachowanie a kod CPLD w U1MB - nie. Wiele podrobionych układów odbiega zachowaniem właśnie w nieprzewidzianych sytuacjach i jest to powszechnie wykorzystywane do odróżnienia oryginału od podróbki (swojego czasu w Windows Update wyszedł sterownik do układów FT23x, powszechnie stosowanych w wielu urządzeniach z interfejsem USB, który wykrywał podrobione układy i... je uszkadzał, było to zrobione świadomie i z premedytacją). Niestety implementacja MMU w U1MB zachowuje się właśnie jak taka marna podróbka. Montując U1MB wyrzucamy z oryginalnej płyty XE, jeden z jej kluczowych komponentów, by zastąpić go... emulatorem w CPLD, który niby działa prawidłowo, ale inaczej niż oryginał.

stRing napisał/a:

Wyobraźcie sobie analogiczną sytuację

Nie trzeba sobie wyobrażać, takie sytuacje miały miejsce - Flight Simulator (nie działał na maszynach "zgodnych z PC", które miały BIOS od innego producenta niż IBM), Quake (źle działał na procesorach Cyrix, które były "zgodne" z x86). W tym drugim przypadku, dobra gra, wyeliminowała z rynku producenta przeciętnego sprzętu (Cyrix używał oznaczeń PR, z których wynikało, że jego procesory są dużo szybsze od procesorów Intela, a Quake chodził na nich dużo wolniej).

takron27 napisał/a:

też chciałbym to wiedzieć

No to ja już wiem - tak, błąd (różnica w zachowaniu względem oryginału - jak zwał tak zwał) jest obecny bez względu na wybrany w konfiguratorze U1MB tryb emulacji rozszerzenia pamięci. Dzieje się tak dlatego, że U1MB zastępuje nie tylko EMMU, ale również MMU (większość rozszerzeń go nie ruszała, pozostawiając pierwsze 64 kB nietknięte). Różnica w działaniu dotyczy właśnie emulowanego mapera pamięci podstawowej. Mimo ogólnie dostępnych równań dla tego układu (oryginalnie to też był układ logiki programowalnej - PAL), autorzy odtworzyli jego działanie w CPLD "po swojemu". W ramach oficjalnej specyfikacji, emulowany MMU zachowuje się tak samo jak oryginał, ale już w nieujętych w dokumentacji przypadkach - działa inaczej. Niestety po zainstalowaniu U1MB oryginalny układ "wylatuje" z płyty i nawet po wyłączeniu rozszerzenia pamięci z poziomu konfiguratora, nadal używany jest emulowany układ MMU.

635

(410 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

odłącz od swojego ST i wyrzuć  - Goteka, UltraSatana i NetusBee, bo to nic wspólnego z Atari nie ma

To są peryferia, nie wpływają na działanie jednostki centralnej, nie zmieniają sposobu adresowania pamięci... poza tym standardowo mam je odłączone. W każdej chwili mogę je podłączać lub odłączać w/g potrzeb. Można by przyjąć, że ich sterowniki mogą się gryźć z niektórymi całodyskowymi grami, ale jak przy starcie włożę taką bootowalną dyskietkę, to sterowniki od US czy NUB się nie załadują i te urządzenia tak jakby nie istniały, więc nawet nie musiałbym ich odłączać (gdybym je miał podłączone). Poza tym te urządzenia dość wiernie emulują istniejący w czasach świetności ST sprzęt (zwłaszcza Gotek), więc z punktu widzenia systemu nie są czymś nowym. U1MB zastępuję MMU i EMMU, ale nie robi tego wiernie, gdyż ma błąd (ok, niech będzie - uproszczenie) w mapowaniu pewnych obszarów pamięci. Poza jednym zatrzaskiem w EMMU, to dwa proste układy kombinacyjne... więc najwyraźniej autorzy U1MB zmienili funkcje logiczne, które te układy realizują, pewnie by oszczędzić trochę jednostek logicznych w CPLD.

Jacques napisał/a:

So yeah, as long it's Atari XE motherboard (not some FPGA), original GFX/MSX capabilities stay there (which actually define our beloved computer), the OS is compatible and runs XE software, I will call it XE machine with turbo-card and more RAM, just like other platforms do.

Ok, that's your point of view, my point of view is that, these are only XE-compatible machines. The point is - bug in U1MB changes memory mapping, so it somehow breaks the compatibility. It also replaces one of the crucial core logic elements (the memory mapper - MMU and EMMU chips) on the XE motherboard with the (not-so-compatible) CPLD implementation. VBXE runs aside stock chips, and can be completely disabled. Furia card for A600 makes it almost A1200 (except AGA) compatible...

636

(410 odpowiedzi, napisanych Fabryka - 8bit)

I've been confronted on the Forum with Lotharek and Candle and I found them reacting quite aggressively to any criticism of their products, and acting like they were the smartest and greatest people on the World, and everyone should love and adore them, and be thankful for their products. On the other hand, XXL's replies, in general, seem to be more calm and cultural.

flashjazzcat napisał/a:

He advocates illegal OS entry points, seems to consider 'NEWDEV' an aftermarket invention, and has an ethical objection to 16-bit CPUs.

This is called purism, I understand and respect that. This is retro stuff. The hardware is what it was back in the '80s. We can, and should, explore its abilities in software, but keep the hardware in its original form. If you like 16-bit CPUs, go for Atari ST or Amiga, or even RAPIDUS, but don't call RAPIDUS an Atari XE. It has nothing to do with Atari XE, except it uses its case, keyboard, and a (modified) system software. It can do things that real XE system could never do. It is really great, but it is no longer an Atari XE.

637

(410 odpowiedzi, napisanych Fabryka - 8bit)

flashjazzcat napisał/a:

Simple question for you: which is easier? Distributing a JED file and asking every U1MB owner to purchase a Xilinx platform cable, download the Lab Tools software, make a suitable patch cable for the 2mm JTAG header, and flash the CPLD of their U1MB, or XXL changing his damn game?

Life is not simple... first step is to admit, that there is a bug. Next step is to correct a bug, and sell new units with a corrected firmware. Final (but optional) step is to offer a firmware upgrade for existing users (may be even paid, or may be DIY). This maybe this is not simple, but is fair. So do you prefer simple, or fair solutions? I have no doubts that, as the bug is known, it should be corrected. I'm aware that manufacturer/distributor may be afraid to admit, that there is a bug, because it could mean, that he had to correct it on his cost (at least for units, which are still within the warranty period) - by replacing or reprogramming the units.

XXL seems to be a little too proud to give up, but so do the U1MB developers. Yet he fights for a fair treating of the Atari community, so I keep my fingers crossed for him. I'm pretty sure, if the U1MB developers would publicly acknowledge that there is a bug in the U1MB, relesed a patched/corrected firmware, and started selling units with this new firmware, XXL would release a patch for his software to work with a stock/not pached U1MB. The war would be over.

638

(410 odpowiedzi, napisanych Fabryka - 8bit)

Pin napisał/a:

Wyłączyć, czyli wyjąć na chwilkę z komputera po to, by zagrać. To dobry pomysł.

Przecież jest konfigurator... czy pomimo wyłączenia rozszerzenia pamięci z jego poziomu, nadal miesza ono z dostępem do pamięci?

639

(410 odpowiedzi, napisanych Fabryka - 8bit)

Ja w tej chwili nie mam żadnej "gołej" atarynki, ale też w żadnej nie mam U1MB. Najmocniejsza to 800XE z 1MB RAM (przełączane 1MB RAMBO/ 512kB Compy Shop) i QMEG OS. Rozszerzenie proste, tanie i kompatybilne. Wszystkie atarynki leżą w szafie, więc i tak, jak chcę w coś zagrać, muszę sięgnąć do szafy i którąś wyciągnąć.

Upór ze strony XXL jest czysto ideologiczny. W końcu jego MAP-RAM też stockowym rozwiązaniem nie jest. Dlatego uważam, że chodzi wyłącznie o to, by developerzy U1MB otwarcie przyznali, że ich produkt posiada błąd w firmware. Oni natomiast idą w zaparte, że to nie jest błąd, tylko założenie projektowe, więc nie będą go poprawiać (czyli klasyczne "nie bo nie").

U1MB nie jest potrzebny do gier XXL'a, bo wszystkie chodzą na 64kB. U1MB można wyłączyć i nie wiem, czy wtedy nadal ten błąd się ujawnia. Jeśli tak, to już bardzo niefajnie i nie przemówi do mnie żadne tłumacze, że tak miało być. Kiedy jest aktywne, niech sobie robi co chce, ale kiedy jest wyłączone, ma być tak, jakby go nie było.

640

(410 odpowiedzi, napisanych Fabryka - 8bit)

Don't you think, that both sides of the conflict are equally stubborn (you will probably deny, because you are one of the sides)? I don't think XXL even cares about correcting the bug, he just wants U1MB developers to admit, that it is a bug. You say "not worth bothering for one piece of software", so I bet he will release more software, which deliberately won't work with U1MB... just for his satisfaction, and to eradicate the argument about "one piece of software".

641

(17 odpowiedzi, napisanych Software, Gry - 16/32bit)

Pin napisał/a:

hehe, a na maluchu w publicznej i bez problemu

Jaki tam z niego "maluch". 65c816@20MHz to pełnoprawne 16 bitów.

642

(57 odpowiedzi, napisanych Fabryka - 8bit)

Mam potwierdzenie, że kartridż dotarł, dzięki!

643

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

Tu masz porównanie zwykłego wykończenia i z "prasowaniem":
https://obrazki.elektroda.pl/5139391200_1601648705_thumb.jpg

644

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

Czym to sliceujesz? Jeśli CURA to możesz włączyć ironing górnej warstwy. Z drugiej strony, skoro i tak kleisz z kawałków, dlaczego nie drukujesz zewnętrznych powierzchni na buildplate? Jak weźmiesz szybę z taśmą malarską, to dostaniesz ładną fakturę, Ultrabase też daje bardzo estetyczną powierzchnię.

Czyli problem był z napięciem 12 V... bo sam zasilacz dostarcza tylko +5 V i +12 V.

646

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

Żeby skorzystać z SELTOSa, trzeba uruchomić TOSa... a TOS 1.x nie ruszy nawet na 68010 (sprawdzałem).

EmuTOS w wersji 192 kB jest bardzo okrojony i oficjalnie wspiera tylko 68000, do "pełnej" wersji potrzebny jest "relokator" jak do TOS 2.x.

647

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

TF skopiował nasz rodak, ale mieszkający w Niemczech i związany z PPA - dlatego nie będzie kolejnych TF dla Amigi. Do PL nie wysyła przez burdel na naszej poczcie i ginące/idące kilka miesięcy przesyłki.

648

(57 odpowiedzi, napisanych Fabryka - 8bit)

Jak zapis w grach działa prawidłowo, to mogą być dowolne kości.

649

(226 odpowiedzi, napisanych Fabryka - 8bit)

infarmotyk napisał/a:

Właśnie, jak to jest z portem SIO, czy na wszystkie linie sygnałowe możemy podawać pełne 5V?

Na Audio Input (11) raczej nie polecam, pozostałe wejścia są TTL.

650

(57 odpowiedzi, napisanych Fabryka - 8bit)

Jak dla mnie to mogą być nawet czyste kości. Mam programator, mogę sobie zaprogramować, co mi będzie akurat potrzebne. Także ten SH to raczej tylko tak testowo.