101

(43 odpowiedzi, napisanych Programowanie - 8 bit)

No tak z tym, że TDC nie wylączał ekranu. Nie mam Action!  mógłby ktoś rzucić z ciekawości okiem jak by to wyglądało w Action! z wyłączonym obrazem ?

102

(43 odpowiedzi, napisanych Programowanie - 8 bit)

Na marginesie - właśnie zauważyłem, że program TDCa zerował zegar po GRAPHICS 24.

103

(43 odpowiedzi, napisanych Programowanie - 8 bit)

Ja we wszystkich wersjach czyściłem ekran tak:

CLS#6

Ale pomysły macie zarąbiste, trzeba przyznać.

@Seban - bez zerowania 18 mam wyniki kosmiczne,a to pewnie dlatego, że ja nigdy Atari nie wyłączam. Tak, więc zerowanie 18 musi być.

104

(43 odpowiedzi, napisanych Programowanie - 8 bit)

Zauważyłem, że para instrukcji DPOKE 18,0: POKE 20,0 daje niższe wyniki niż TIME$="000000" ale to już nie ma znaczenia :-)
Przy takich sztuczkach okazuje się, że TBXL jest niewiele gorszy od Action!, z tym, że polegnie przy innych zadaniach.

@PIN - Nie sprawdzałem, ale jak sądzę kompilowanie Twojego programu już chyba nic nie wniesie :-) ?

105

(43 odpowiedzi, napisanych Programowanie - 8 bit)

Ale czad! PIN chyba wygrałeś, ubiegłeś mnie z listingiem, ale i tak nie zszedłem poniżej 20.

Kto                     TIME    opis
=====================================
Wojciech Zientara   9197        TBXL oryginalny
Cobol                    692          TBXL program1
Cobol                    362          TBXL program2
Cobol                    290          TBXL program1 kompilowany
Cobol                    151          TBXL program2 kompilowany
Cobol                    22            TBXL program 3
Pin                        14            TBXL program1 nie kompilowany, nie optymalizowany
Pin                        13            TBXL program2 nie kompilowany, optymalizowany

106

(43 odpowiedzi, napisanych Programowanie - 8 bit)

Hehehe, no tak to możemy bez końca - z Warpem w Altirze pójdzie jeszcze bardziej ochoczo :-)
Nie no Rapidusa może zostawmy do wyższych celów. Standardowa Atarka - bardziej chodzi o umiejętność wykorzystania możliwości TBXL.

Pierwsze polecenie w programie: TIME$="000000" ostatnie ?TIME.

107

(43 odpowiedzi, napisanych Programowanie - 8 bit)

Możemy zrobić dwie wersje z kompilacją i bez, żaden problem, tylko że nagrodę mam jedną :-)
W tabeli w opisie instruujemy, że kompilowany.

Ekran wypełniamy kolorem, nie chodzi o samą zmianę koloru.

Możemy się bawić do momentu w którym szybciej nie będzie się dało albo np do końca lutego, wszelkie propozycje do przegadania.

Kto                     TIME    opis
=====================================
Wojciech Zientara   9197        TBXL oryginalny
Cobol                    692          TBXL program nr 1
Cobol                    362          TBXL program nr 2
Cobol                    290          TBXL program1 kompilowany
Cobol                    151          TBXL program2 kompilowany

108

(43 odpowiedzi, napisanych Programowanie - 8 bit)

Siemanko.

Czytałem ostatnio artykuły Konrada Kokoszkiewicza o programowaniu grafiki w assemblerze, z których niestety nic nie zrozumiałem. Zaciekawiły mnie jednak przykłady zastosowania pewnych procedur w ramach testu wydajności i porównania ich z innym przeprowadzonym przez Wojciecha Zientarę pomiarami prędkości działania różnych języków programowania Atari.

Pan Wojciech porównał prędkość działania uruchamiając w różnych językach ten sam program, którego zadaniem jest wypełnienie ekranu GRAPHICS 24 instrukcjami graficznymi (PLOT) a następnie wyczyszczenie go operując bezpośrednio na pamięci (POKE).

Uzyskał takie oto wyniki:

WojciechZientara    24840    Atari Basic
WojciechZientara    16709      C (Deep Blue)
WojciechZientara    10807    Basic XE
WojciechZientara    9197    Turbo Basic XL
WojciechZientara    5689    Basic skompilowany
WojciechZientara    4565    Action!

Konrad dzięki swoim procedurom graficznym nieco w tej tabeli zamieszał:

KMK            2233    Assembler 1
KMK            341      Assembler 2
KMK            177          Assembler 3


Osobiście wydaje mi się, że zaproponowana przez Pana Wojciecha metoda porównania jest bez sensu, ponieważ języki programowania posiadają własne instrukcje, do wykonania określonych zadań i dzięki temu dany język jest atrakcyjniejszy (szybszy). Po grzyba porównywać w różnych językach jak szybko wykona się np.: SOUND 0,0,0,0:SOUND 1,0,0,0: SOUND 2,0,0,0:SOUND 3,0,0,0 jeśli w takim Turbo Basic XL wykonać można: SOUND.

Podobnego zdania był Tomasz Cieślewicz, który napisał w Action! programik zjeżdżając z wynikiem do:

Tomasz Cieślewicz    7    Action!

Spodobała mi się ta gierka. W związku z tym chciałbym zaproponować zabawę polegającą na napisaniu programu w Turbo Basic XL, wykonującego podobnie do pierwotnego założenia programu następujące operacje:

1. zerowanie zegara TIME$, włączenie trybu graficznego 8 bez okna tekstowego
2. zamazanie ekranu na biało
3. wyczyszczenie ekranu
4 odczyt i wyświetlenie wskazania zegara TIME

Na chwilę obecną nie trzeba przedstawiać listingów, piszemy w czystym TBXL, bez wstawek maszynowych czy wywołań OS. Uzyskane wyniki wpisujemy na listę wyników odpowiednio sortując.  Dopuszczalne są wielokrotne wpisy. Zwycięzca z najkrótszym czasem ujawnia listingi i jeśli nie będą budziły zastrzeżeń otrzyma nagrodę rzeczową. Tematy sporne oprzemy o bufet.

Pozwolę zacząć od siebie budując wzorzec tabeli:

Kto                    TIME    opis
=====================================
Wojciech Zientara   9197        TBXL oryginalny
Cobol                    692          TBXL program nr 1
Cobol                    362          TBXL program nr 2

109

(82 odpowiedzi, napisanych Fabryka - 8bit)

Ja bym się chętnie tym pobawił, ale eliminacja pamięci masowych rozkłada mnie na łopatki, ja już nie potrafię niczego zrobić bez HDD. Jakby się miała pojawić (o ile to możliwe) wersja XL to chętnie zakupię.

110

(364 odpowiedzi, napisanych Fabryka - 8bit)

Hejka,

1. Jeżeli w komputerze bez ECI jest tyle samo miejsca po lewej stronie karta co po prawej to obudowa wejdzie.
2. Szerokość 68,5 mm.
3. Obudowę kupiłem w lokalnym elektroniku, będę tam dzisiaj to zapytam czy Pan jeszcze coś znajdzie, bo tą wygrzebał z jakichś czeluści i sam był zdziwiony że jeszcze coś takiego ma :-)
4. Reset zrobię na końcu bo jest wiele guzików a wszystkie jednakowo szpetne, najprawdopodobniej będzie po drugiej stronie karta, wysunięty maks pół milimetra - tyle by wyczuć go palcem albo od góry jak w SIDE2.

A tak z ciekawości - nie jestem elektronikiem i nie wiem jak to działa, ale czy skoro są rejestry do sterowania yamahami to czy nie może być rejestru, do którego po wpisaniu czegokolwiek wykona się sprzętowy reset ? Czy to jest do zrobienia ?

111

(364 odpowiedzi, napisanych Fabryka - 8bit)

W galerii fotki z kartem w Atarynkach:

https://tufotki.pl/eCJ8z

112

(364 odpowiedzi, napisanych Fabryka - 8bit)

Hejka, poniżej link do fotek SONari

https://tufotki.pl/eCJ8z

113

(364 odpowiedzi, napisanych Fabryka - 8bit)

Heh, a może owoc SID-a i YAM-i ?

A teraz tak, znalazłem w elektroniku obudowę do karta taką z wnęką na naklejkę i okazało się, że SONari z podstawkami pod AY mieści się i zamyka prawie idealnie.

114

(364 odpowiedzi, napisanych Fabryka - 8bit)

Podświetlany SONari !
"Motyla noga" wchodzę w to.

Z innej beczki, kim jest syn Ari, że jego imieniem okraszon ten produkt ? :-)

115

(364 odpowiedzi, napisanych Fabryka - 8bit)

Siemka, mam pytanko bo nie wiem czy już czegoś nie s.ierdoliłem.

Mógłby ktoś mający kartridż powiedzieć mi, czy SONari z podstawkami pod syntezatorami zmieści się w obudowie karta ?
Bo już polutowałem podstawki i wydaje mi się, że w obudowę nie wejdzie, chyba że niepotrzebnie panikuję.

116

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

Biurko PBI :-)

117

(2 odpowiedzi, napisanych Programowanie - 8 bit)

Ocalić jak najwięcej.

118

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

Z drugiej strony jak będą urządzenia PBI to po grzyb karty.

119

(21 odpowiedzi, napisanych Programowanie - 8 bit)

Kim jest Edyta z 28 strony ?

120

(364 odpowiedzi, napisanych Fabryka - 8bit)

Spoko żaden kłopot, już się nie mogę doczekać pierwszych dźwięków ... :-)

121

(364 odpowiedzi, napisanych Fabryka - 8bit)

Czy tylko ja mam pola diody pod lakierem ?

122

(341 odpowiedzi, napisanych Fabryka - 8bit)

A to zupełnie zmienia postać rzeczy :-)

123

(341 odpowiedzi, napisanych Fabryka - 8bit)

Wisi przypięte do głównej. Może trzeba zdjąć ...

124

(364 odpowiedzi, napisanych Fabryka - 8bit)

Jest jakaś gotowa naklejka do wydrukowania na laserze ?

125

(707 odpowiedzi, napisanych Fabryka - 8bit)

- Przepraszam pana za czym ta kolejka ?
- Do ostatniej paróweczki proszę panią
- Eee to już dla mnie nie starczy