[comp.sys.amiga.tech] NoFastMem across warm-reboot

davewt@ncoast.ORG (David Wright) (07/30/89)

	I need a program that will disable fast/expansion memory across
a warm reboot. I have heard rumours of such a program, but does anyone
know if such a program exists/is possible?
 
			Dave

thad@cup.portal.com (Thad P Floryan) (07/31/89)

David Wright asks:

"		I need a program that will disable fast/expansion memory across
	a warm reboot. I have heard rumours of such a program, but does anyone
	know if such a program exists/is possible?
 
			Dave
"

The following appeared on my BBS awhile back.  Author is unknown.  Source is
included along with the uuencoded executable.  Enjoy!

CLI2> ls -l No*
-----rwed 87-08-30 06:03:26    3     1333 NoFast.s
-----rwed 89-07-30 22:45:23    1      102 NoFast.uue
Dirs:0   Files:2    Blocks:4     Bytes:1435    
CLI2>

Thad Floryan [ thad@cup.portal.com (OR) ..!sun!portal!cup.portal.com!thad ]
--------------------
#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:    Shell Archiver
#	Run the following text with /bin/sh to create:
#	NoFast.s
#	NoFast.uue
# This archive created: Sun Jul 30 22:49:39 1989
echo shar: extracting NoFast.s
sed 's/^X//' << \SHAR_EOF > NoFast.s
X;
X;	Introducing -- 'NoFast'!
X;	============================================================
X;	NoFast is a simple system reboot program with an added kick!
X;	If your  system has any external  FAST  ram,  it will not be
X;	included in the system memory list,  thus  giving you a 512K
X;	machine at the WORKBENCH PROMPT!!!!
X;
X;	To use this utility just type in  'NOFAST'  at a CLI prompt.
X;	The Amiga will begin going through its reboot procedure.  At
X;	this time,  remove your disk and insert the disk you want to
X;	run with only CHIP ram.
X;
X;	ps. I have not tried this with  $C00000  type memory yet.  I
X;	hope it works.
X;
X;	NOTICE: I am placing this in the Public Domain.   The object
X;	and source are freely redistributable.
X;
X;	------------------------------------------------------------
X;	I assembled this  with  the Amiga Assembler (Metacomco)  and 
X;	linked with BLINK using the amiga.lib library file.
X;
X;	============================================================
X;	==== NoFast - SourceCode ===================================
X;	============================================================
X;
X	XREF	_AbsExecBase		* ptr to ptr to ExecBase
X	XREF	_LVOSuperState		* offset for SuperState()
X
X	movea.l	_AbsExecBase,a6		* get ptr to ExecBase
X	jsr	_LVOSuperState(a6)	* do SuperState();
X	jmp	$F80000			* jump to Amiga ROM start
X
X	END
X
SHAR_EOF
if test 1333 -ne "`wc -c NoFast.s`"
then
echo shar: error transmitting NoFast.s '(should have been 1333 characters)'
fi
echo shar: extracting NoFast.uue
sed 's/^X//' << \SHAR_EOF > NoFast.uue
Xbegin 777 NoFast
XM```#\P`````````!``````````!````$0``#Z0````0L>0````1.KO]J3OD``
X'^``````#\@``M
X``
Xend
SHAR_EOF
if test 102 -ne "`wc -c NoFast.uue`"
then
echo shar: error transmitting NoFast.uue '(should have been 102 characters)'
fi
#	End of shell archive
exit 0