🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.sys.atari
5 messages
5 total messages Started by identifikator: 20040501 Mon, 18 Jan 2010 18:18
programowanie w BASICu
#36832
Author: identifikator: 20040501
Date: Mon, 18 Jan 2010 18:18
2 lines
1286 bytes
czy Ktoś mógłby mi powiedzieć jak w BASICu dla Atari XE wywołać procedurę 
maszynową na 6 stronie i wrócić z niej do BASICa? 
Re: programowanie w BASICu
#36834
Author: Kacper Pleszkun
Date: Mon, 18 Jan 2010 19:26
20 lines
1240 bytes
Dnia Mon, 18 Jan 2010 19:18:44 +0100, identifikator: 20040501 napisał(a):

> czy Ktoś mógłby mi powiedzieć jak w BASICu dla Atari XE wywołać procedurę 
> maszynową na 6 stronie i wrócić z niej do BASICa?

AFAIR:

Wywołanie:
10 A=USR(1536)

Powrót:
	PLA ;Na stos przy wywołaniu trafia liczba parametrów
	RTS ;Powrót do Basica

Wartość zwracana przez USR jest umieszczana w słowie $D4.

Tylko nie mogę sobie przypomnieć, czy (i które, jeśli) rejestry trzeba
zachować...

Kacper
Re: programowanie w BASICu
#36835
Author: identifikator: 20040501
Date: Mon, 18 Jan 2010 19:59
7 lines
1543 bytes
> Tylko nie mogę sobie przypomnieć, czy (i które, jeśli) rejestry trzeba
> zachować...

dzięki! zawsze można wszystkie użyte... ;o)
nie wiesz czy po resecie strona 6 jest kasowana?
chciałbym skompilować w QA, ale on po wyjściu do sparty zawiesza się i 
trzeba wciskać klawisz reset... 
Re: programowanie w BASICu
#36836
Author: identifikator: 20040501
Date: Mon, 18 Jan 2010 20:19
6 lines
1424 bytes
> dzięki! zawsze można wszystkie użyte... ;o)

znaczy wszystkie 3... ;o)

widziałeś gdzieś opis assemblera 6502 w internecie? zapomniałem jak się 
odwołuje do komórek pamięci... 
Re: programowanie w BASICu
#36839
Author: Kacper Pleszkun
Date: Tue, 19 Jan 2010 15:41
27 lines
1693 bytes
Dnia Mon, 18 Jan 2010 21:19:58 +0100, identifikator: 20040501 napisał(a):

>> dzięki! zawsze można wszystkie użyte... ;o)
> 
> znaczy wszystkie 3... ;o)
> 
> widziałeś gdzieś opis assemblera 6502 w internecie? zapomniałem jak się 
> odwołuje do komórek pamięci...

A Google'a amputowali? Szybciej się znajdzie w nim, niż dostanie odpowiedź
tutaj.

Na przykład:
http://atarionline.pl/v01/index.phtml?subaction=showfull&id=1203469381&archive=&start_from=0&ucat=8&ct=biblioteka

(Na przykład w książce Miguta "Atari Basic" jest cały, duży rozdział o
assemblerze.)

Zresztą, polecam całą stronę http://atarionline.pl

Albo nie Atari-centrycznie 
http://www.6502.org

Co do 6 strony - o ile pamiętam, miękki reset nie narusza jej zawartości.
Acz nie wiem, jak pod Spartą, bo niegdy jej nie miałem.

Kacper
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads