[#1] Amos i kilka zagadnień
1. Jak w Amosie przesłać do otwartej biblioteki jakieś string? Np. do protracker.library ścieżkę do pliku, który ma się odtworzyć?
2. Jak w Amosie czytać/zapisywać dyskietkę po sektorach?
3. Jak w Amosie wrzucać wstawki assemblerowe?
4. Jak pod Amosem w assemblerze dobrać się do ekranu i stworzyć własne instrukcje rysowania pixela?
[#2] Re: Amos i kilka zagadnień

@pong777, post #1

ad. 3 - musisz je sobie napisać w asseblerze i skompilować. następnie załadować to do pamięci przez Pload (Pload "program.exe",numer banku) i wywołać przez Call (numer banku).

Przykład ASM-One: (oczekiwanie na lewy przycisk myszy)

WAITMOUSE:
___ BTST #6$BFE001
___ BNE WAITMOUSE
___ RTS


Skompilowany zarzucamy do AMOSa:

Pload "RAM:waitmouse.exe",15
Call 15
Center "LEFT MOUSE BUTTON PRESSED!"
End


Łatwo się domyśleć, że program będzie czekał na wciśnięcie lewego przycisku myszona. Ale nie przez AMOSowy Wait Key a przez kod maszynowy umieszczony w banku nr. 15

Pozdro.

Ps. pytanie numer 1 jest bardzo interesujące, czekam na rozwój wydarzeń
[#3] Re: Amos i kilka zagadnień

@pong777, post #1

ad. 1 - tutaj nie wiele mam do powiedzenia. ale może to ci może trochę rozjaśni temat. http://aminet.net/package/dev/amos/amos_rtools Szczerze, poległem na tym... Nie mam pojęcia skąd zostały wzięte numery wywołań. Mimo opisu funkcji reqtools'a nic pod AMOSem nie działało jak powinno, a szeroko pojęte eksperymenty kończyły się czerwonym GURU
[#4] Re: Amos i kilka zagadnień

@pong777, post #1

1. Podajesz adres zmiennej poprzez varptr(zmienna$) używając funkcji dreg() areg() przy czym musisz sprawdzić czy amos dodaje zero na końcu, bo chyba nie, więc musisz dodać samemu.
2. Zobacz przykład disk managera dołączanego do amosa. Są tam gotowe procedury.
3. Pload, Dreg, Areg, Call. Program musi być relokowalny.
4. Pobierasz adres struktury screen base, gdzie masz dostęp do niskopoziomowych adresów ekranu. Specyfikacje znajdziesz w źródłach amosa.
[#5] Re: Amos i kilka zagadnień

@groovebox, post #2

To jedziemy dalej - czy ekrany otwierane w Amosie mogą być promowane do RTG np P96/CGX albo chociaż double pal?
[#6] Re: Amos i kilka zagadnień

@pong777, post #5

Nie, bo te ekrany nie są ekranami intuition.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem