1,676

(371 odpowiedzi, napisanych Fabryka - 8bit)

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.

1,677

(142 odpowiedzi, napisanych Programowanie - 8 bit)

I to jest to :)

1,678

(6,384 odpowiedzi, napisanych Kolekcjonowanie)

psygnosis napisał/a:

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ł?

1,679

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

AS... napisał/a:

Jest na pigwie image 4gb od Zaxona .

Są jakieś 2 niekompletne tutaj: http://ftp.pigwa.net/projects/SIDE/ , albo ja nie potrafię znaleźć.

1,680

(142 odpowiedzi, napisanych Programowanie - 8 bit)

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.

1,681

(371 odpowiedzi, napisanych Fabryka - 8bit)

:D

Konkretna odpowiedź.

1,682

(371 odpowiedzi, napisanych Fabryka - 8bit)

Zapomniałem o 3 rzeczy, czy nie dało by się wyświetlić po prawej stronie rozmiaru ?

1,683

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

Ja będę miał bliżej, ale dopiero we wakacje :)

1,684

(371 odpowiedzi, napisanych Fabryka - 8bit)

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.

1,685

(142 odpowiedzi, napisanych Programowanie - 8 bit)

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: 0b00111000

Nie 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.

1,686

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

Hehe właśnie słucham.

1,687

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

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

1,688

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

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.

1,689

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

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 ?

1,690

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

Się dzisiaj naumiał o kabelkach do Falcona i już obraz na VGA prawidłowy ... ale monitor 100Hz nie łyka :(

1,691

(10 odpowiedzi, napisanych Bałagan)

Jest twoja :)

1,692

(10 odpowiedzi, napisanych Bałagan)

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

1,693

(142 odpowiedzi, napisanych Programowanie - 8 bit)

Demo na PLC :D
Ciekawe mogło by być - Hardware'owe :D

1,694

(2 odpowiedzi, napisanych Różne)

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.


??

1,695

(4 odpowiedzi, napisanych Bałagan)

Gryzipiórki z onetu przeczytali ... NetWare, a że poza windows nie znają nic innego to na NT przemianowali.

1,696

(142 odpowiedzi, napisanych Programowanie - 8 bit)

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.

1,697

(18 odpowiedzi, napisanych Bałagan)

Pod warunkiem że dadzą do ręki jakieś narzędzie bezpiecznych zakupów.

1,698

(2 odpowiedzi, napisanych Emulacja - 8bit)

To jest to :) Dzięki.
(chyba przeczytam w końcu dokumentację do końca a nie na wyrywki)

1,699

(2 odpowiedzi, napisanych Emulacja - 8bit)

Czy Altirra ma gdzieś wbudowane zatrzymywanie emulacji po wyświetleniu każdej klatki ?
Czy po bożemu pod przerwanie breakpointa trzeba podpiąć ;D

1,700

(6,384 odpowiedzi, napisanych Kolekcjonowanie)

Pewnie że lepiej, ja się czaję na DeRe :)