Document fait avec Nvu Document made with Nvu


Specific instructions

Here is the description of the instructions that are bound at your choice by the FPGA containing the FORTH core and that concern so mainly interfaces. You can also open the page dedicated to the detailed description of all the instructions of the FORTH kernel.For those that are create in various software packages application software, files contain this description in their comments.


Address of the FORTH core vectors area

- CW_PA number

- CW_PR number

- CW_PNTT number

- CW_PNTR number

- CW_CE number

- CW_SA number

- CW_SPA number

- CW_SPR number

- CW_SCE number

- CW_TIMER number

- CW_UART_BAUD number

- CW_UART_CTRL number

- CW_UART_DATA number

- CW_DATA_STACK number


Numbers of the various extension registers (16 bits words) of the FORTH core.
These numbers should be used exclusively with the following 2 specific instructions:

number CW@ n

Reading of the extension word ( 16 bits) pointed by number.
The most significant 16 bits of n take the value of the most significant bit of the read word

n, number CW! -

Writing of the value n (les significant 16 bits) in the extension register pointed by number

- FPGA_IT address

Address of the interruption program of FPGA

- FPGA_IT+ address

Address of the vector allowing to complete the interruption program of FPGA


Initialization of FPGA

- RS232_RECEIVE_FILE address

Row of reception of the serial link of FPGA

- RS232_TRANSMIT_FILE address

Row of broadcast of serial link of FPGA

speed,nbbits,nbstop,parity,rts/cts RS232_INIT -

Initialization for the serial link of FPGA:
speed in number of bits by second (all the speeds normalized between 7200 and 115200 bauds),
nbbits always 8 ,
nbstop always 1 ,
parity always odd (2),
rts/cts always inactivated (0)

byte RS232_EMET -

Broadcast of a byte on the serial link of FPGA

- RS232_RECOIT byte

Reception of a byte from the serial link of FPGA

- T_RS232_CONNECTE address

Task making connection enters serial A of the 68681 and the input/output of the interpreter FORTH (instructions " KEY ", " INKEY ", " KEYBOARD " and "EMIT")