On 13 Apr 2006, at 09:17, Fabrizio Diversi wrote:

> Marcel Kilgus ha scritto:
>> George Gwilt wrote:
>>
>>>> Next QPC2 version will probably be able to run it.
>>>>
>>> The test version of QPC2 demonstrated at the recent Quanta  
>>> meeting in
>>> Manchester certainly does run GWASS.
>>>
> At this point, does exist the possibility that TURBO compiler will be
> amended to implement M68020 instruction set ? from this, the users of
> Super GoldCard or Q40/Q60 can benefit  probably a lot, the same is  
> valid
> also for c68
>

Until recently TURBO strictly produced programs which would run on  
all machines from AH rom  upwards. However, the latest version allows  
a distinction between target systems. TURBO_ref in a program allows  
string parameters to be passed to machine code extensions (and thus  
allows such parameters to be returned) but this will only work with  
SMSQE. When QPC2 contains 68020+ instructions it might well be a good  
idea to extend the meaning of TURBO_ref to include these instructions.

>
> I am wondering if these QPC emulation changes implement the full  
> set of
> the M68020 new instructions or just  a subset of these, as an example
> MOVE16 instruction will be implemented ?

For various reasons only a subset of 68020+ instructions have been  
coded so far for QPC2. The new instructions are:

The 8 bit field instructions (eg BFTST)
PACK
UNPK
CMP2
RTD
MOVE from CCR

Enhanced instructions are:

DIVU/S  long form
MULU/S  long form
LINK    long form
CHK     long form
EXTB.L  byte to long word
CMPI    more <ea>s
TST             more <ea>s

Instructions not emulated include MOVE16 (68040) and TRAPcc.

George

_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm

Reply via email to