SMS_WIN for Windows 3.1
=======================


The program's purpose
=====================

SMS_WIN is a Microcontroller Simulator based on the x86 
architecture intended for students learning low level 
programming.  It is written for Windows 3.1.  
A Windows95 version is also available.

The simulator is based on the low eight bits of the 8086 chip.
It can be single stepped or continuously run.  The CPU registers,
Stack Pointer and RAM contents are made visible.

The simulator is programmed in 8086 like assembly code.  This is 
assembled into machine code that is not the same as 8086 code.

It is possible to control simulated traffic lights, seven
segment displays, a heater and thermostat, a stepper 
motor and a snake in a maze.  CALL, RET, INT, AND IRET 
are available in the registered version.  Serious 
programming problems like multiplexing, procedures, 
parameter passing, interrupts and recursion can be tackled.

There is on-line help and a Word-2 User Manual.


Installation
============

Create a directory for the software.  Unzip the distributed
file into this directory.  

Run the simulator by in the usual way by double clicking Sms_win.exe.  

Create an icon in a program group if you wish.  


Network Installation
====================

On a student network, the program can be installed in a 
read only directory and run from a directory with write permission.

It is recommended that students are not given all the example files.
They should have the examples (???examp.asm) and Demo.asm.  Teachers
can use the other examples as they wish.  These are often the solutions 
to the exercises.


Shareware
=========

This program is shareware.  Educational institutions are encouraged to
register.  Students may use the registered or un-registered software free 
of charge.  The registered version is unlocked by purchasing a Key.  
Students should obtain the registered version from their school, college
or university.

As an encouragement to register, four extra machine instructions are 
available in the registered version.  Beginners do not need these 
instructions but serious low level programmers do.  The bonus instructions
are CALL, RET, INT and IRET.  


Distribution
============

The complete unmodified shareware file set may be distributed freely.


The Author
==========

C Neil Bauers	Lecturer in Computing.

EMail		nbauers@samphire.demon.co.uk

Snail Mail	33 Low Road
		Grimston
		KINGS LYNN
		Norfolk
		PE 32 1 AF
		United Kingdom
