Document fait avec Nvu Document made with Nvu
acceuilnouveautesintroductioncoeurmini_systemepages_techniquesrevue_de_presselienscourriel


 mini_systemespecificationsarchitectureinstructionslogicielsutilisationemulateurs

Emulator

Windows
Unix (X11, MAC OS X, Linux)

Introduction

It is no necessarily evident to have the card physically to implement the real-time FORTH kernel presented in this site. Most of the personal computers (MAC or PC) benefit from a very important power of calculation, it is interesting to use it for emulate the other machines without too much loss of performance.

The firs emulator of the mini FORTH systemii was developed by a virtuoso of the PC world, FBROTON, who realized a program extremely complete and easy to install under Windows. It has very acceptable performances when it is installed on a PC with Pentium III processor. Furthermore, machine man interface is very simple of use wha makes it accessible to every person not too much exloss in data processing.

Problem with this emulator, it is that it is only operational on PC under Windows, what is not too annoying knowing that i is the operating system which is installed on most of the existing computers. On the other hand, for a person as I for example, who have a MAC, it is necessary to use a PC emulator to use this emulator. This adds a software layer which degrades enormously and so very unpleasantly performances.

MAC world has just evolved considerably with the new operating system MAC OS X integrating a kernel UNIX. This makes it compatible with workstations SUN and even with PC although they are equipped with the operating system LINUX. As APPLE had the brilliant idea to supply the development software packages in his new operating system, I was able to realize an emulator which, after light adaptation of the compilation script, showed itself operational on a SUN station and even on a PC under LINUX.

This was the first step of my emulator which was operational in terminal mode. For the graphic interface, a solution UNIX exists: OpenGL (http://www.opengl.org/). This standard allows to have very powerful graphic routines on any UNIX machine as an extension of the C language.


Windows

Discover a magnificent mini FORTH system card emulator for PC under Windows realized by fbroton:


Unix (X11, MAC OS X, Linux)

Here is finally a version of the emulator of the mini FORTH system for the world UNIX world. The specific additional registers in emulator are the same that those of FBROTON's emulator to preserve a certain compatibility.

WARNING : These software packages are free of right and can be on no account sold.
 Operating system
/Computer
 Software
Comments
OS X/MAC
MiniFORTH.dmg
MAC OS X application version 2.10.
(Universal Binary for PPC and X86 from MAC OS 10.4).
Referenced in
LINUX/PC
MiniFORTH.zip
Version 2.10. It is not mandatory to install Linux on your PC. You have to download the CDROM UBUNTU, decompress the file, go to the directory "MiniFORTH" then launch the command "sh MiniFORTH" in a terminal.

Tested with CD UBUNTU 10.10.

Here is a graphic representation of what one obtains under MAC OS X:

Description of the various simulated interfaces:

Window Associated functions

Control/Terminal

Not applicable.

This window contains a VT100 terminal and a control part allowing the board configuration and emulator functions access:

- S01, S02 and S03 configuration a the initialization,
- initialization push button (RESET),
- adjustment of the processor performances (2.5 MIPS with a 10 MHz oscillator),
- choice between 68000 or 68010,
- display of the processor performances,
- indication of the real time respect,
- display of the occupancy rate of the host processor,
- access to the other emulator functions.

Discrete inputs outputs

8xPCF8574 and 8xPCF8574A wired with A2A1A0 from 000 to 111 as in the following schematic:

EEPROMs I2C configuration

8x24C32, 8x24C64 wired with A2A1A0 from 000 to 111 as in the following schematic:

Or 4x24C128, 4x24C256, 4x24C512 wired with A1A0 from 00 to 11 as in the following schematic:

So up to 256 KBytes of EEPROM with writing protection ability.

68681 UARTs connection

Each UART can be connected to the TERMINAL of the control window, a SOCKET (1 to 7) towards another emulator or to a physical RS232 connection of the host-computer. The UARTB is connected as in the following schematic: