English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 14 January 2015, 00:31   #41
wawa
Registered User
 
Join Date: Aug 2007
Location: berlin/germany
Posts: 892
Quote:
Originally Posted by cgugl View Post
At the moment, only Christoph Hoehne has a Cyclone 5 board and is trying to compile Phoenix... he told me that he need to write the chipmem controller (seems that the ram controller is a bit different from the controller on the vampire600)...
well, my understanding was, that few apollo board prototypes (http://www.apollo-core.com/fpgacards.png), that means the adapter boards for the sockit boards, were commissioned few months ago and should be in hands of developers since long?
wawa is offline  
AdSense AdSense  
Old 14 January 2015, 09:44   #42
cgugl
Registered User

 
Join Date: Dec 2013
Location: italy
Posts: 46
Quote:
Originally Posted by wawa View Post
well, my understanding was, that few apollo board prototypes (http://www.apollo-core.com/fpgacards.png), that means the adapter boards for the sockit boards, were commissioned few months ago and should be in hands of developers since long?

yes, few PCB have been commissioned one or more months ago.
Now, only one of them is working, because the pcb requires the soldering of some components and that Christopher writes a good memory controller (there is no need of new apollo cards until Chris finishes his work)


So Gunnar is improving the core Phoenix on the small vampire 600 (this is not a waste of time, because the same core that works on the vampire 600 can be (we hope) ported on the new C5 board, and run faster. All the improvements we have on the vampire 600 will give benefits also to the C5 apollo board)
cgugl is offline  
Old 14 January 2015, 14:28   #43
Reido
Registered User

 
Join Date: Feb 2013
Location: Dublin/Ireland
Posts: 231
Exciting stuff!
Reido is offline  
Old 14 January 2015, 14:48   #44
jbenam
Italian Amiga Zealot

 
Join Date: Jan 2009
Location: Italy
Age: 29
Posts: 1,226
Still no answer on ISA compatibility though

Will the ISA be based on 68000 or 020? (I seem to remember reading it was a franken-ISA based on 000 with some additional 020 instructions?)

Is it 100% complete? No missing/unimplemented instructions?
jbenam is offline  
Old 14 January 2015, 15:23   #45
cgugl
Registered User

 
Join Date: Dec 2013
Location: italy
Posts: 46
Quote:
Originally Posted by jbenam View Post
Still no answer on ISA compatibility though

Will the ISA be based on 68000 or 020? (I seem to remember reading it was a franken-ISA based on 000 with some additional 020 instructions?)

Is it 100% complete? No missing/unimplemented instructions?
Now Phoenix is compatible with the 68000, and has many instructions from the 68020.

We lack 1 instruction in the 68000 set (moveP). It is a speed choice, because this is a rare instruction that requires 2 cycles of clock (all the other instructions needs only one cycle).
The missing instruction Movep is emulated through an external library (like on the 68060)... the compatibility is very good (i can't say total but...).

We have many (most) instructions from the 68020 set, the missing instructions can be emulated through the external library (yes, like on the 68060).
Phoenix has plus native instructions than the TG68_020, but we can't say to have the 020 compatibility because an important decoding is missing in phoenix (but Gunnar is working on this)...

to know what is missing, i need to ask to Gunnar !

Last edited by cgugl; 14 January 2015 at 15:37.
cgugl is offline  
Old 14 January 2015, 16:30   #46
alexh
Thalion Webshrine
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 11,939
Is this enough to be detected as and run the majority of 68020+ software?

You guys know much much more but I seem to remember the stack frame being different. Lots of new registers such as VBR etc.
alexh is offline  
Old 14 January 2015, 17:04   #47
cgugl
Registered User

 
Join Date: Dec 2013
Location: italy
Posts: 46
[QUOTE=alexh;997387]Is this enough to be detected as and run the majority of 68020+ software?

yes, i know something because i have a vampire 600, i was on the irc channel in the last 6 months, and i tested all the gunnar's core !

About the new registers, you can use them only if you write your code in ASM ... if not, phoenix is a plain 68000

I don't know if phoenix is capable to run 68020 programs, many of them do a check and refuse to work...
I asked a patch to the kickstart to recognise phoenix as 68020... we will see what happens
cgugl is offline  
Old 14 January 2015, 17:46   #48
alexh
Thalion Webshrine
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 11,939
Quote:
Originally Posted by cgugl View Post
About the new [instructions/]registers, you can use them only if you write your code in ASM ... if not, phoenix is a plain 68000
I think I understood.

You currently have use plain vanilla 68000, or write specific "pheonix" ASM code to use the 020 extensions because pheonix is currently too different to a real 020+ at the moment?
alexh is offline  
Old 14 January 2015, 18:39   #49
cgugl
Registered User

 
Join Date: Dec 2013
Location: italy
Posts: 46
Quote:
Originally Posted by alexh View Post
I think I understood.

You currently have use plain vanilla 68000, or write specific "pheonix" ASM code to use the 020 extensions because pheonix is currently too different to a real 020+ at the moment?
- If you compile the code for 68000 (ASM or GCC). It must work.

-If you compile the code for the 68020 (ASM or GCC), maybe it works (very difficult if Gunnar doesn't add the missing EA mode).

- If you want to use the new registers and some specific instruction to perform chunky to planar and planar to chunky in two cpu cycle, You must write your code in ASM.
cgugl is offline  
AdSense AdSense  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Vampire 600 troubles Viserion support.Hardware 21 10 December 2013 21:28
Vampire game Akira Looking for a game name ? 5 12 November 2012 14:05
New Minimig cores available tonyyeb News 47 22 February 2010 02:49
How to play Vampire's Empire sebmacfly support.Games 8 17 February 2009 22:45
Vampire's Empire enigma support.Games 5 04 February 2002 22:04

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 01:41.


Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Page generated in 0.15048 seconds with 12 queries