Świetne.
Kontroler najwyraźniej inspirowany Jaguarem.
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
GEM na Atari XL/XE Niezwykły port środowiska GEM z warstwami VDI i AES dla mocno rozbudowanych maszyn Atari XL/XE.
Atari800 7.2.0 Nowa wersja popularnego emulatora Atari800 przynosi lepszą emulację POKEYa i nowe opcje.
BMA8 v0.1.0 - emulator Atari dla RPI Nowy bare-metal emulator Atari 400/800/XL/XE dla Raspberry Pi startuje w około sekundę bez systemu.
Atari System Emulator v1.12 Wydano Atari System Emulator w wersji 1.12 z obsługą napędu B, nowymi trybami wyświetlania i usprawnieniami.
Altirra 4.50 test 20 Phaeron udostępnił kolejną kompilację testową emulatora Altirra z numerem 20.
atari.area forum » Posty przez willy
Świetne.
Kontroler najwyraźniej inspirowany Jaguarem.
Ot i zapomniał o plikach:
side2_sizemod.rar - kompletny zmodyfikowany rom ze zdumpowanego side2
side2_sizemod_sideromonly.rar - tylko 16kb rom side (2 banki) - to jak ktoś sam składa.
Uwaga! nie testowałem jeszcze na real HW.
A fotoszopa to ja nawet nie potrafię obsługiwać ;)
Och boski, dało się ;D
Rozmiar wyświetla się w kB. Zaokrąglona od 512B w górę. Pliki mniejsze niż 512B mają @przez rozmiarem i rozmiar jest wtedy w bajtach.
Wybieranie pliku przez wpisywanie może zrobię w najbliższej przyszłości jak będzie mi się chciało.
Jakbyś mógł jeszcze zdradzić które bajty w ram rtc są niewykorzystane to coś fajnego można by było z tym zrobić ;>
Pozdrawiam
Willy.
I to jest to :)
Chyba też dojrzałem i rozważam zakup... a że okazało się, że włącza się... http://allegro.pl/atari-falcon-030-i3158416713.html ... to jak myślicie, ile jest wart? 1000? 1500?, 2000zł??
poszedł za 1036,11
Kto qpił?
Jest na pigwie image 4gb od Zaxona .
Są jakieś 2 niekompletne tutaj: http://ftp.pigwa.net/projects/SIDE/ , albo ja nie potrafię znaleźć.
I taki nie.
Ten algorytm uwzględnia symetrię względem punktu leżącego na środku ekranu. W przypadku szachownicy takich punktów symetrii jest znacznie więcej. Teoretycznie jest to każdy róg kwadratu. Praktycznie zastosowanie tego do obrazów w wysokiej rozdzielczości da dość dobry efekt. Przy 8 bitowej grafice obraz będzie zauważalnie powtażalny i nienaturalny.
Ponadto złożoność obliczeniowa takiego algorytmu w przypadku 8bit jest zbyt duża .. trzeba to pixel po pixelu robić, lub obracając szachownicę trzymać się tego aby 'centrum symetrii' lezało przynajmniej na granicy 8 pixli w poziomie, aby na bajtach można było operować. Ale tu znowu efekt będzie nienaturalny i trzeba będzie odwracać kolejność bitów.
W końcowym rozrachunku okaże się że na 8bit opłaci się narysować cały ekran korzystając z opisanej powyżej metody niż cokolwiek kopiować
BTW, zmieniłem jeszcze jeden bajt z $ff na 0 aby wyłączyć wypełnianie i w efekcie otrzymałem zwykłą kratkę. Efekt w załączniku.
:D
Konkretna odpowiedź.
Zapomniałem o 3 rzeczy, czy nie dało by się wyświetlić po prawej stronie rozmiaru ?
Ja będę miał bliżej, ale dopiero we wakacje :)
Mam pewne sugestie odnośnie side loadera w side2.
Brakuje mi tam kilku opcji.
1. Zapamiętywanie ostatniej ścieżki (Może zostało trochę nieużywanego ramu w rtc).
2. Przejście do pierwszego pliku/katalogu zaczynającego się na naciśniętą literę.
Pozdrawiam
Willy.
Przemyślałem sprawę jeszcze raz i oto do czego doszedłem
Pisze o konkretnym przypadku przytoczonym przez gorgh'a. Jest tam użyty tryb antica 7 (graphics 2) 20 znaków w linii 8x8 pixli podwójnej wysokości. Ekran mieści się w 2 zestawach znaków, ale pisane jest po zestawie znaków jako pamięci ekranu.
Spójrzmy na to tak, że tak powiem od dupy strony:
Nie optymalizować algorytmu, tylko wykorzystać właściwości sprzętu i szachownicy.
Obracamy kwadrat.
Kwadrat po obrocie o 90 stopni ... jest takim samym kwadratem. Wiec z 64 faz obrotu zostaje już tylko 16.
Zamiast obracać kwadrat obróćmy teraz jego boki przedłużone w nieskończoność, i okazuje się że mamy już prawie szachownicę. Wystarczy teraz proste powielić ... i mamy kratownicę (prawie szachownicę). Trzeba ją tylko pokolorować.
Idąc dalej, aby narysować KRATOWNICĘ, wystarczy obliczyć, korzystając ze skali i kąta obrotu odległość w poziomie i pionie pomiędzy kolejnymi liniami. (podstawy trygonometrii z liecum) i narysować rzędy równoległych linii.
Teraz trzeba wykorzystać trochę szachownicę.
Jakakolwiek linia dzieląca pola szachownicy, w bitowym odwzorowaniu ekranu w zakresie 1 bajtu, ma po jednej stronie same zera a po drugiej same jedynki lub odwrotnie.
Czyli jest całe 8 możliwych wartości (0b00000000, 0b00000001, 0b00000011, 0b00000111, 0b00001111, 0b00011111, 0b00111111, 0b01111111, 0b11111111) i drugie 8 w drugą stronę najzwyczajniej w świecie zanegowane wszystkie bity.
Ustawiając te patterny w odpowiedniej kolejności można uzyskać linie nachylone pod każdym kątem.
Extremalny przypadek, węzeł czy jak to nawać miejsce gdzie spotykają się 2 linie (Pamiętając że jest to szachownica). w najgorszym przypadku, będzie to coś w rodzaju 0b00111000 co jest niezwykle łatwe do obliczenia.
2 linie:
pierwsza linia 0b00111111
druga linia 0b00000111
------------
eor na bitach: 0b00111000Nie ma możliwości, przy założeniu że linie nie zbliżą się do siebie na mniejszą odległość niż jakieś 9 pixli w poziomie aby w 1 bajcie pamięci ekranu pojawiła się inna wartość niż zera-jedynki-zera, jedynki-zera, zera, lub ich negacja.
Idąc dalej, wszystko sprowadza się do nałożenia na siebie i eor'owania 2 pasów śćiśle ze sobą powiązanych. (nachylonych względem siebie o 90 stopni)
Przykład dla zobrazowania bo sam się zamotałem nieco:
1 pas
. . . . . . . o
. . . . . . o o
. . . . . . o o
. . . . . o o o
. . . . . o o o
. . . . o o o o
. . . . o o o o
. . . o o o o o
2 pas (zawsze obrócony o 90 stopi wzgeldem 1 szego)
. . . . . . . .
. . . . . . . .
o . . . . . . .
o o o . . . . .
o o o o o . . .
o o o o o o o .
o o o o o o o o
o o o o o o o o
Wynik eorowania:
. . . . . . . o
. . . . . . o o
o . . . . . o o
o o o . . o o o
o o o o o o o o
o o o o . . . o
o o o o . . . .
o o o . . . . .Korzystając z gotowych patternów linii nachylonych pod jednym z 16 kątów + eor'owanie ich można uzyskać efekt operując na bajtach nie na pixelach.
Nie analizowałem jak program działa, przyjrzałęm się tylko zgrubnie że działanie polega na kopiowaniu patternów i ich wzajemnym eorowaniu. Resztę wymyśliłem w trakcie pisania.
Zamieniając patterny na patterny z ustawionym tylko 1 bitem, oraz eor na or, powinno się dać uzyskać efekt 'kartki w kratkę'.
Zmieniająć 1 bajt w powyższym demie z $ff na $01 w generatorze patternów uzyskałem rządany efekt :) No prawie :D ale idee widać. Potwierdza to trafność metody.
Co ciekawe generator paternów generuje 8 bajtów danych, korzystając z 11 bajtów kodu.
Qrde może dema zaczne pisać :D
Whisky wyszła czas iść spać.
Pozdrawiam
Willy.
Hehe właśnie słucham.
Super.
A nazwisko Sarbinowski coś mi mówi, ale nie mogę skojarzyć co. Może sobie przypomnę. Kiedyś. Albo tylko tak mi się wydaje :D
To chyba było to. Pamiętam właśnie LM324 tam siedział. Dzięki.
W lecie postaram się wybrać do Świebodzina i może odnajdę właściciela. Fajnie by było jakby ten ktoś kto się z nim skontaktował dał namiar. Zawsze łatwiej będzie. Pozatym kontakt osobisty zawsze stwarza większe możliwości.
Pozdrawiam
Willy.
Kiedyś miałem takie cudo, podłączało się z 1 strony wtykiem DIN do np. 'Kasprzaka' a z drugiej strony do złącza SIO atari.
Niestety urządzenie zaginęło w akcji i chyba przepadło.
Miałem też drugi taki interface, z wbudowanym turbo2600. Także przepadło ...
Miałem też kilka kaset w tym systemie ... także przepadły ...
Ma ktoś takie urządzenia ? Ew Fotki czy schematy ?
Się dzisiaj naumiał o kabelkach do Falcona i już obraz na VGA prawidłowy ... ale monitor 100Hz nie łyka :(
Jest twoja :)
Takie coś mam:
http://www.c-90.org/catalogue/tapes/Son ... 0YEKS-63/0
Interesuje cię ? (sama kaseta bez żadnego pudełka itd.)
edit.
Przeglądam niedawne zdobycze i mam więcej (co prawda nie do magnetofonów audio ale kasety demo):
coś takiego http://www.ebay.co.uk/itm/Welcome-To-Am ... 0780950049 (sama kaseta bez pudełka)
I takie coś, ale tego się nie pozbywam - przynajmniej na razie, Druga strona opisana "Sample Programs"
http://atariage.com/forums/index.php?ap ... _id=203375
Demo na PLC :D
Ciekawe mogło by być - Hardware'owe :D
Ha.
Przypomniała mi się idea stoczenia wielkiego pojedynku pomiędzy maszynami. Pojedynku szachowego.
Idea powstała bardzo dawno temu, ale nie znalazła wtedy dobrego gruntu. Pozatym interrnetem wtedy to w najlepszym wypadku był modem V.34 :D
W skrócie:
Tylko sprzęt vintage żadnych PC'tów i komputerów szachowych, tylko stockowe maszyny dopuszczone urządzenia mass storage, input devices itd, żadnych dopalaczy, rozszeżeń RAM, ani modyfikacji wpływających na wydajność.
Kategorie:
8 bit
16 bit
32 bit
open - dopuszczony sprzęt z dopalaczmi, i/lub pojedynki pomiędzy poprzednimi kategoriami.
Reszta do dopracowania, reguły najprawdopodobniej do zaadaptowania z turniejów szachowych.
??
Gryzipiórki z onetu przeczytali ... NetWare, a że poza windows nie znają nic innego to na NT przemianowali.
Pewnie każdy to wie ... ale:
Zegar atari: 1773447Hz (cykli na sekundę)
Zakładam 25 klatek/sek.
zostaje:
70937 cykli na klatkę.
Odświerzanie, dma, muzyka itd ... zaokrąglę to do 64000cykli/ramkę żeby łatwiej było.
160x200(pixeli)=32000 pixeli
Zostaje 2 cykle na pixel.
Zakładając że ekran jest w trybie 2bpp daje to 8 cykli na bajt.
LDA -> ~4 cykle, bardziej realnie 5
STA-> ~4 cykle, bardziej realnie 5
A gdzie reszta ??
Zmniejszając pionową rozdzielczość do 100pixli jest 2x więcej czasu, ale nadal to za mało na obliczenia wg jakiegokolwiek 'wysokopoziomowego' algo pixel by pixel.
Wg mnie to jest niemożliwe.
Chyba że zastosuje się jakieś tricki ... Ta rotująca szachownica z dema oxyronow jest w rozdzielczości 160*96 i właśnie trickowo jest to zrealizowane. Nie wiem jeszcze jak ale chyba nie chce mi się dłużej nad tym siedzieć.
Edit: nie mógłbym spać gdybym nie popatrzył na to.
napi* pod afresem $b000 są generowane paterny, paternów jest ... całe 16 - 8 bitowych, ale są ułożone w sprytny sposób i w sprytny sposób następnie kopiowane na ekran. Paterny są wykorzystywane do "rysowania" linii przejść pomiędzy kolorami. Reszta jest wypełniana poprostu $00 albo $ff.
Dalej zgaduję bo tego już nie analizowałem.
Gdzieś jest zaszyta tablica co dokąd w jakich odstępach kopiować, ew. jest to na wstępie gdzieś obliczone. Teoretycznie można w ten sposób stwożyć niemal dowolną szachownicę niewielkim nakładem mocy.
W załączeniu nieco obrobiona bitmapa pokazująca paterny. Org miała rozdzielczość 8x4096, ale żeby była bardziej czytelna przeskalowałem na 64x4096.
Smacznego.
Pod warunkiem że dadzą do ręki jakieś narzędzie bezpiecznych zakupów.
To jest to :) Dzięki.
(chyba przeczytam w końcu dokumentację do końca a nie na wyrywki)
atari.area forum » Posty przez willy
Wygenerowano w 0.061 sekund, wykonano 18 zapytań