1

Temat: Biblioteki CT60 do PureC

Cześć!
Zmontowałem kilka bibliotek dla PureC do falcon'a z CT60. Pierwsza to REPLACEment (umożliwia używanie modułów ace trackera we własnych grach/programach. Kto nie wie co to ace tracker niech się wstydzi ;) ).  Druga CT60lib, ogólnie do obsługi CT60, zarządzanie cache, zapis/odczyt parametrów do/z flash'a, sprawdzanie temperatury. To jest coś podobnego do tego co kiedyś zrobił AdamK dla gcc, ale troszeczkę inny interfejs, sprawdzanie sprzetu przez CookieJar no i dokumentacja wydaje mi się lepsiejsza ;). 
Obie biblioteki są z przykładowym programem testowym, dokumentacją (po angielsku). Niestety nie opanowałem jeszcze doxygen'a i dokumentacja wygląda jak jeden pierdzielnik, ale jest wszystko co trzeba.
Zmontowałem jeszcze na szybko kilka boot screenów(nie za wysokich lotów) dla CT60, bo na ten oryginalny obrazek patrzeć już nie mogłem (wszystkie gotowe do sflashowania)..

Wszystko do ściągnięcia z mojej stronki: http://nokturnal.pl .

pzdr
Saulot

MM: Przeniesiono do działu Fabryka.

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

Odp: Biblioteki CT60 do PureC

Super :)

Milo by bylo jakbys dodatkowo REPLACEment jako zwyklego progsa udostepnil.

Atari: FireBee, (Falcon030 CT60e SuperVidel SvEthlana CTPCI), TT, (520ST Pak030 Frak PuPla Panther), (520ST 4MB ST RAM 8MB TT RAM CosmosEx SC1435), (1040STFM UltraSatan SM124), (1040STE 4MB ST RAM 8MB TT RAM CosmosEx NetUSBee SM144 SC1224), 260ST, 520 ST+, (MEGA ST SM125), (65XE Rapidus U1MB VBXE SIDE2 SIO2PC), (Jaguar SkunkBoard), Lynx II, 2x Portfolio

3

Odp: Biblioteki CT60 do PureC

to jeszcze kogos interesuje duze atari, tak na powaznie? ze robi cos pozytecznego, skrobie, dlubie, wymachuje?!!!

;)

Don't take it too seriously my love.

/// more for your atari ///

4

Odp: Biblioteki CT60 do PureC

Powiem szczerze, jestem leniem. Jakby Pigulasty aka "Odrysowany" robił wspomniane interfejsy IDE do ST-ka to też bym sobie takiego sprawił ponieważ wachlowanie dyskietkami wyszło z mody :)

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

5

Odp: Biblioteki CT60 do PureC

Adam Klobukowski napisał/a:

Milo by bylo jakbys dodatkowo REPLACEment jako zwyklego progsa udostepnil.

Nie rozumiem co to znaczy "zwykły progs" ;). Chodzi Ci o rozszerzenie PRG (TOS jest zły?)? czy o aplikację z GEMowym interfejsem? Bo nie jarze :)....

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

6

Odp: Biblioteki CT60 do PureC

Dobra, zrobiłem mały update. Program testowy powinien już działać ok (były problemy z wejściem użytkownika z klawiatury, przez co program się odpalał i od razu wychodził ), dodałem mierzenie obciążenia procesora. Pod MiNTem są tylko jazdy z wyjściem na konsole (użyłem kilku komend VT52 i się wszystko kaszani, ktoś wie coś o tym?) . Reszta na mojej stronce ;).

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

7

Odp: Biblioteki CT60 do PureC

Ręczną obsługę cache pod MiNT-em może sobie daruj, są do tego funkcje systemowe, które zrobią to lepiej.

KMK
? HEX$(6670358)

8

Odp: Biblioteki CT60 do PureC

drac030 napisał/a:

Ręczną obsługę cache pod MiNT-em może sobie daruj, są do tego funkcje systemowe, które zrobią to lepiej.

A o co chodzi? ;) Jakie funkcje systemowe są lepsze? Przecież ja używam funkcji systemowych XBIOS'u. To niby nie są systemowe? Dlaczego to  mam sobie darować?   

Jeżeli to chodzi o CT60lib to napisałem interfejs w języku C do nowych funkcji XBIOS CT60, zrobiłem dokumentację i tyle. Kto, gdzie i jak tego użyje to nie moja sprawa i napewno nigdzie nie napisałem, że piszę tylko i wyłącznie pod MiNT'a.

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

9

Odp: Biblioteki CT60 do PureC

saulot napisał/a:
drac030 napisał/a:

Ręczną obsługę cache pod MiNT-em może sobie daruj, są do tego funkcje systemowe, które zrobią to lepiej.

A o co chodzi? ;) Jakie funkcje systemowe są lepsze? Przecież ja używam funkcji systemowych XBIOS'u. To niby nie są systemowe? Dlaczego to  mam sobie darować?

XBIOS może być dobry pod TOS-em, ale pod MiNT-em Ssystem(S_CTRLCACHE) będzie lepsze, bo ta funkcja ma dostęp do bebechów MiNT-a (a XBIOS - który jest w ROM-ie - nie). Poza tym Ssystem(S_CTRLCACHE) jest niezależna od konkretnej Motoroli, tj. obsługa cache'u w przypadku 68020 i 68060 jest taka sama, ale to już taki bajer na deser.

Tak tylko nadmieniam, żeby potem nie było, że pod MiNT-em znowu coś nie działa.

KMK
? HEX$(6670358)

10

Odp: Biblioteki CT60 do PureC

drac030 napisał/a:

Tak tylko nadmieniam, żeby potem nie było, że pod MiNT-em znowu coś nie działa.

OK, dzięki, przyjąłem.
A jak się sprawy mają z funkcją printline (funkcja BIOS'u $09 )? Bo pod TOS2WIN(mam chyba jakąś świeżą wersję) są dziwne rezultaty, jakby komendy konsoli zaczynające się na $1bxx były ignorowane, znak nowej linii nie działa(?), albo tak to wygląda.  Nie wiem co z tym zrobić... No chyba, ze są jakieś inne metody manipulacji kursorem/kasowania linii etc. w konsoli pod MiNTem.

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl

11

Odp: Biblioteki CT60 do PureC

TOS2WIN? Nie znam tego programu, znam za to toswin2. Czy to o niego chodzi?

Kłopoty z komendami VT-52 mogą być pod tym terminalem spowodowane tym, że on nie jest ustawiony na emulację VT-52 ale np. VT-100 (w zasadzie: tw-100). Poza tym faktycznie, jest w nim trochę błędów, i to też może rzutować. Ogólnie do manipulacji terminalem wypróbuj ncurses (ale nie wiem, czy jest port tej biblioteki pod PureC).

Ostatnio edytowany przez drac030 (2005-11-02 18:54:15)

KMK
? HEX$(6670358)

12

Odp: Biblioteki CT60 do PureC

drac030 napisał/a:

TOS2WIN? Nie znam tego programu, znam za to toswin2. Czy to o niego chodzi?

Kłopoty z komendami VT-52 mogą być pod tym terminalem spowodowane tym, że on nie jest ustawiony na emulację VT-52 ale np. VT-100 (w zasadzie: tw-100).

To akurat odpada, bo sprawdzałem, Tak o TosWina2 chodzi, porypało mi się z TOS2GEM chyba z desktopu Gemini czy thinga. A  Ncurses pod PureC raczej nie ma, więc problem rozwiązany.... ;)

=========================================
[www] https://nokturnal.pl
[ 16/32 bit Atari development wiki] https://bus-error.nokturnal.pl