851

(47 odpowiedzi, napisanych Programowanie - 8 bit)

I tak chcę zrobić, jak piszesz (zresztą to już napisałem w odpowiedzi XXLemu) - a dodatkowo za TBXL przemawia możliwość jego późniejszej kompilacji do xex-a. Na Action! też przyjdzie czas (muszę się pierw wdrożyć).

852

(23 odpowiedzi, napisanych Bałagan)

Konwerter wreszcie dzisiaj do mnie dotarł - faktycznie, nie nadaje się do naszych komputerów, zwłaszcza  jak się podłącza go do LCD 1280x1024. Następuje podwójna interpolacja - pierw sygnału video do VGA (4 tryby: XGA, XVGA, VGA i SVGA), a potem wtórnie interpolacja rozdzielczości konwertera do rozdzielczości monitora... owszem, jest kilka trybów wideo, które można ustawić, ale i tak obraz jest jak przez wyjście antenowe.

853

(47 odpowiedzi, napisanych Programowanie - 8 bit)

TurboTari Czy ktoś już może próbował w tym robić ?

854

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

Sprawa zamknięta

Zapas zebrany (plus parę siniaków od wałka, ale moje górą ;)), moja XLka niedługo będzie jak nowa!

Dzięki za pomoc - wielu ludzikom.

855

(47 odpowiedzi, napisanych Programowanie - 8 bit)

Hmm... pisać będę tak i tak pod emulatorem, więc ze znalezieniem romu z action! nie było by problemu, ale to jednak sprawa przyszłościowa - wiem, że jest dobry, ale nigdy nie miałem okazji nic w nim porobić.

No nie zamierzam na jednym programie skończyć, więc krok do przodu na pewno co jakiś czas będzie :)

IKS faktycznie trzeba by było odnowić na nowym papierze, ale o tym piszmy w Akcji skanowania IKSów. Co do Bajtków - gdyby nie spis treści wszystkich egzemplarzy podawany na koniec roku, to praktycznie nie byłbym w stanie połowy interesujących treści odnaleźć, więc jakieś kompendium wiedzy z Bajtków by się przydało.

857

(47 odpowiedzi, napisanych Programowanie - 8 bit)

Dzięki za rzeczowe odpowiedzi - słowem: nie będę próbował męczarni z basXEm

xxl napisał/a:

to zalezy jaki problem chcesz rozwiazac...

no chcę go użyć do budowy struktury głównej programu - a wszystko, co się da, w procedurkach maszynowych wywoływać - ekran, sterowanie, inne drobiazgi...

Mam nadzieję, że dacie się pomęczyć, jak będę miał pytania o TBXL ? :)

Oferta już nieaktualna.

Możliwość czytania z wersji papierowej jest bez porównania lepsza od czytania w wersji elektronicznej - te egzemplarze z wiedzą o atari zamierzam zaczytać na śmierć, reszta nieprzydatna znajdzie swoją śmierć gdzie indziej...

Proszę już nie wysyłać maili z pytaniami o bajtki.

Witam - jak w temacie.

Ze zbiorów u Kaza wyciągnąłem instrukcje do basic XE i turbo basic XL, więc raczej bym poszedł w kierunku języka atarobejzikopodobnego z tego względu, że basic podstawowy pamiętam i lepiej by mi było douczyć się paru fajnych komend niż uczyć całej składni języka na nowo. Assemblera minimalnie liznąłem i przyznam - chyba nie umiałbym już do niego powrócić.

Inne propozycje... może po wakacjach trochę Action! liznę...

860

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

Dodałem pod listą jako zestawy dodatkowe, nie mające wpływu na wycenę (uzgodnione z Pajero).

861

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

Witam, różne różnorodności fontowe - może tam będzie podobny.

Gdyby nie było, to zrobić screenshota z większej wielkości fonta i sprawdzić, czy któregoś nie dopasuje

//EDIT: I w linkach pod tym artykułem http://blog.razorjack.net/2007/04/28/cz … elniejszy/ być może będzie jakiś zbieżny font.

//EDIT2: ewentualnie w tym zbiorze Monospace/Fixed Width Programmer's Fonts

862

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

800XL i 800XE bez modyfikacji

863

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

No to kól. Pajero, będziesz miał zapasowe płytki ? Bo jak jest możliwość, to ja się decyduję na drugą z pełnym stereo. Uważam, że gdyby było więcej chętnych na dodatkowe zestawy jak ja, to nowej wyceny i tak nie ma co przeliczać - niech Ci się po prostu koszty zwrócą:)

864

(6 odpowiedzi, napisanych Programowanie - 8 bit)

Hmm... czy jest ktoś, kto chce się podjąć wezwania i uzyskać (spróbować uzyskać) na szerokości 64 pix ((14+2)x4) 12 kolorów w linii+tło ? Na całej wysokości ekranu, czyli w bloku 16x120 komórek ? Może być na zawężonym ekranie...

//EDIT: podwaliny powyżej plus wykorzystanie duszków do podbicia kolorów przez Gorgha

Chłopie nie wahaj się tylko od razu szukaj elektronika z oscyloskopem - i lepiej nie podłączaj ponownie tego zasialcza do atarynek.  /ciach - sposoby partyzanckie, lepiej nie stosować/

//EDIT: czy oprócz telewizora podłączałeś jeszcze atarynkę do czegoś ? wieży ? czy wieża nie jest czasem też podłączona pod telewizor ?

866

(20 odpowiedzi, napisanych Fabryka - 8bit)

ale tu masz tryby znakowe, to praktycznie zostaje albo wyłączanie siódmego, albo rolowanie z 6tego na siódmy bit...

867

(36 odpowiedzi, napisanych Programowanie - 8 bit)

ok, jest relokowalna, tak ? pod kątem basica należy jeszcze zdjąć adres powrotu ze stosu, tak ? lub samemu dopisać przed tym procedurkę wrzucającą go pod 264, 265 ? ale to w sumie bez sensu, jak go będziemy mieli pod ręką na stosie...

//EDIT czy wystarczy też:

pla
pla
;
;procedura
;
rts

?

868

(20 odpowiedzi, napisanych Fabryka - 8bit)

Wydaje mi się, że klucz jest w tym artykule, który przytoczyłeś - Ale od czego wówczas byłby szósty bit ?

Artykuł_podlinkowany napisał/a:

Apple II wyświetlał piksele składające się z dwóch punktów: zielonego i purpurowego. Włączenie obydwu powodowało pokazanie na ekranie białego punktu. Co ciekawe, firma Microsoft przygotowała dla Apple II interpreter języka Basic, w którego dokumentacji wyraźnie zaznaczane jest istnienie mechanizmu powiększającego rozdzielczość poziomą obrazu.

może trzeba znaleźć dokumntację do tego basica ? :D

869

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

no to definitywnie skreśla to opcję 3, o ile płytka Jer-a nie będzie musiała "gwałcić" jakiegoś scalaka...

//EDIT: i jeszcze jeden bardzo poważny argument przeciw opcji 3:

Pajero napisał/a:

Jedyna wada: ciągle musi być podłączona klawiatura PC a wtedy można zlikwidować przełączniki z tyłu kompa.

870

(6 odpowiedzi, napisanych Programowanie - 8 bit)

No to potrzebuję wsparcia, bo nie wiem, co prawidłowo powinna zwracać procedura Get[barwa]Value(cl) w liniach 10-12. Po przeniesieniu do flasha mam:

function rgbRead (cl:String):Number {
    //
    var rgbnumber:String = parseInt (((cl.indexOf ("#") != -1) ? cl.split ("#")[1] : cl.split ("0x")[1]), 16).toString (16);
    var l, d, c, ma, mi, r2, g2, b2:Number;
    var h, lu1, lu2, lu3:Number;
    var r, g, b:Number;
    //
    rgbnumber = ((rgbnumber.length < 6) ? ("000000").substr (0, 6 - rgbnumber.length) : "") + rgbnumber;
    //
    ma = 0;
    mi = 0;
    h = 0;
    c = 0;
    //
    r = parseInt (rgbnumber.substr (0, 2), 16);
    g = parseInt (rgbnumber.substr (2, 2), 16);
    b = parseInt (rgbnumber.substr (4, 2), 16);
    //
    trace ([rgbnumber, r.toString(16), g.toString(16), b.toString(16)]);
    if ((r == g) && (g == b))
    {
        trace ("gs?");
        return r;
    }
    if ((r >= g) && (r >= b))
    {
        ma = r;
    }
    if ((r <= g) && (r <= b))
    {
        mi = r;
    }
    if ((g >= r) && (g >= b))
    {
        ma = g;
    }
    if ((g <= r) && (g <= b))
    {
        mi = g;
    }
    if ((b >= g) && (b >= r))
    {
        ma = b;
    }
    if ((b <= g) && (b <= r))
    {
        mi = b;
    }
    //    
    d = ma - mi;
    if (d == 1)
    {
        trace ("a?");
        return mi;
    }
    //     
    r2 = r * 100;
    g2 = g * 100;
    b2 = b * 100;
    if (r == ma)
    {
        h = (g2 - b2) / d;
    }
    else if (g == ma)
    {
        h = 200 + ((b2 - r2) / d);
    }
    else if (b == ma)
    {
        h = 400 + ((r2 - g2) / d);
    }
    h = h * 0.6;
    if (h < 0)
    {
        h = h + 360;
    }
    lu1 = r * 0.297;
    lu2 = g * 0.586;
    lu3 = b * 0.109;
    l = int (lu1 + lu2 + lu3);
    //
    var val = int (h);
    trace (val);
    //
    if (val < 5)
    {
        c = 2;
    }
    else if (val < 21)
    {
        c = 1;
    }
    else if (val < 32)
    {
        c = 15;
    }
    else if (val < 44)
    {
        c = 14;
    }
    else if (val < 64)
    {
        c = 13;
    }
    else if (val < 85)
    {
        c = 12;
    }
    else if (val < 148)
    {
        c = 11;
    }
    else if (val < 172)
    {
        c = 10;
    }
    else if (val < 192)
    {
        c = 9;
    }
    else if (val < 210)
    {
        c = 8;
    }
    else if (val < 262)
    {
        c = 7;
    }
    else if (val < 277)
    {
        c = 6;
    }
    else if (val < 298)
    {
        c = 5;
    }
    else if (val < 319)
    {
        c = 4;
    }
    else if (val < 335)
    {
        c = 3;
    }
    else if (val < 360)
    {
        c = 2;
    }
    trace ([c,l]);
    return (c << 4) + l;
}
trace (rgbRead ("0xefffff"));

i w output dostaję wynik większy od 255:

efffff,ef,ff,ff
180
9,248
392

Czy to jest prawidłowość (przekroczenie wartości zakresu ze względu na złe odwzorowanie R), czy też ja znowu coś pomieszałem ? (ostatnia linia to wynik działania, poprzednie to wynik trace'ów

//EDIT: po godzinie googlania dochodzę do wniosku, że parseInt(rgbvalue.substr(pozycja, długość),16) zwraca dokładnie to, co ma zwrócić, a więc nie tu jest problem

871

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

@Amun-Ra: sprawdź się na liście w pierwszym poście i wyślij mi maila z Twoimi danymi - jest to Twój pierwszy post na tym forum, więc musimy mieć pewność, że nie jest to chwilowy kaprys (jak potem zrezygnujesz, to przyjedziemy do Ciebie i... to był joke ;) ) - koszt końcowy jeszcze nie był policzony, ale może sięgnąć do/ponad 50 złotych + wysyłka (pic + płytka to już 20 zeta )

@Pajero: jestem za wersją drugą: ten sam rozstaw nóżek, za to oscylator wewnętrzny - to jest plus, no i ten dodatkowy tydzień może się rozrosnąć do dwóch, a dodatkowy miesiąc-dwa (wersja 3) do czterech-sześciu - a to już trochę zbyt dużo czasu.

Czy jest na Forum możliwość zakładania ankiet ? Jeżeli nie, to jak nie macie nic przeciwko temu, taką ankietę mogę założyć u siebie na blogu (niestety, anonimową, więc na "doWCIPmisiów" nic nie poradzę) - głosowanie do wtorku włącznie (myślę, że każdy z zainteresowanych ma już ustawione subskrybowanie wątku ?) Wtedy by było prościej i przejrzyściej, a nie kwestia przeczesywanie parudziesięciu postów, bo znając życie wywiąże się też dyskusja "czemu portki (v2) nie są lepsze od kiecki(v3) i dlaczego w samych majtkach nie można chodzić("mikro"AKI)"

872

(6 odpowiedzi, napisanych Programowanie - 8 bit)

dzięki Tebe, jeszcze tylko się chciałem upewnić: shl 4 to przesunięcie w lewo o 4 bity, czyli <<4, a shr w prawo czyli >>4 ? a trunc upraszcza wynik do int-a ?

873

(36 odpowiedzi, napisanych Programowanie - 8 bit)

dzięki Gorgoth, zobaczę, jak mi się to uda użyć :)

//EDIT: no i sprawę multiplexingu mamy z głowy, bo co więcej dodać ? :)

874

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

Co do następnej wersji softu: jakby można było wprowadzić te modyfikacje pod kijlejołta emulatora, a to, co napisałem, było niezrozumiałe, to piszcie - napiszę jeszcze raz :D

875

(6 odpowiedzi, napisanych Programowanie - 8 bit)

Witam, jest jakiś odpowiednik (wzór przekształcenia) barwy RGB na kolor atarynki ?