πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

3 total messages Started by Eugen-Roland Rohn Thu, 06 Aug 1992 21:47
S: Assembler-Routine zum Reseten
#142
Author: Eugen-Roland Rohn
Date: Thu, 06 Aug 1992 21:47
16 lines
749 bytes
Von keiner Sachkenntnis getruebt, suche ich mal hier Hilfe:

ich brauche eine kurze Assembler-Routine, die meinen Atari in einen
Hardwarereset fuehrt.

Ich habe MAS-68K (Turbo-C) und Tos 1.4.

Kann mir jemand helfen?

    Danke
         euro

-- 
Eugen-Roland Rohn
euro@eurobs.bs.open.de
Tel: +49 531 342517 (voice)
Re: S: Assembler-Routine zum Reseten
#144
Author: Ulrich Graef
Date: Sat, 08 Aug 1992 17:50
30 lines
1668 bytes
In article <H.QpSflUMqrFw@eurobs.bs.open.de>, euro@eurobs.bs.open.de (Eugen-Roland Rohn) writes:
> Von keiner Sachkenntnis getruebt, suche ich mal hier Hilfe:
> 
> ich brauche eine kurze Assembler-Routine, die meinen Atari in einen
> Hardwarereset fuehrt.
> 
> Ich habe MAS-68K (Turbo-C) und Tos 1.4.

Hardware-Reset geht eigentlich nicht so einfach, wenn Du noch den Tastatur-
Prozessor und die am DMA angeschlossenen Platten reset-ten willst.

Wenn Du einen Kaltstart meinst, d.h. ein Boot mit Speicherinitialisierung,
bei dem auch kein Virus oder andere `residente' Programme ueberleben, dann ist
das ziemlich einfach:

	memvalid loeschen		; Das sind die Systemvariablen, an 
	memvalid2 loeschen		; denen TOS den Warmstart erkennt.
	SupExec an den Anfang des ROMs

Den genauen Code kann ich bei Bedarf nachliefern, er steht zu Hause auf meiner
Festplatte.

Uli


-- 
Ulrich Graef        |  analog (phone) :  +49 6155 62493           
Lichtenbergweg 11   |  digital (Email): graef@hrz.th-darmstadt.de 
D-W-6103 Griesheim  +--------------------------------------------
Germany             |  Nothing is real, look into your mirror!
Re: S: Assembler-Routine zum Reseten
#150
Author: Robert Krueger
Date: Mon, 10 Aug 1992 17:35
21 lines
934 bytes
In article <H.QpSflUMqrFw@eurobs.bs.open.de> euro@eurobs.bs.open.de writes:
>ich brauche eine kurze Assembler-Routine, die meinen Atari in einen
>Hardwarereset fuehrt.

	pea	reset(pc)
	move	#38,-(sp)	; SupExec
	trap	#14		; XBios

reset:	clr.l	$420		; memvalid
	clr.l	$43a		; memval2
	clr.l	$426		; resvalid
	move.l	$4,a0		; RESET-Vektor holen
	jmp	(a0)		; und Reset ...

hope that helps ...

Gruss,
	Robert

-- 
Robert KrΓΌger   rkrueger@cs.tu-berlin.de
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