13 January 2015, 23:31 | #41 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
|
|
14 January 2015, 08:44 | #42 | |
Registered User
Join Date: Dec 2013
Location: italy
Posts: 49
|
Quote:
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) |
|
14 January 2015, 13:28 | #43 |
Registered User
Join Date: Feb 2013
Location: Dublin/Ireland
Posts: 403
|
Exciting stuff!
|
14 January 2015, 13:48 | #44 |
Italian Amiga Zealot
Join Date: Jan 2009
Location: Italy
Age: 36
Posts: 1,910
|
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? |
14 January 2015, 14:23 | #45 | |
Registered User
Join Date: Dec 2013
Location: italy
Posts: 49
|
Quote:
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 14:37. |
|
14 January 2015, 15:30 | #46 |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,331
|
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. |
14 January 2015, 16:04 | #47 |
Registered User
Join Date: Dec 2013
Location: italy
Posts: 49
|
[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 |
14 January 2015, 16:46 | #48 | |
Thalion Webshrine
Join Date: Jan 2004
Location: Oxford
Posts: 14,331
|
Quote:
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? |
|
14 January 2015, 17:39 | #49 | |
Registered User
Join Date: Dec 2013
Location: italy
Posts: 49
|
Quote:
-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. |
|
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 20:28 |
Vampire game | Amiga1992 | Looking for a game name ? | 5 | 12 November 2012 13:05 |
New Minimig cores available | tonyyeb | News | 47 | 22 February 2010 01:49 |
How to play Vampire's Empire | sebmacfly | support.Games | 8 | 17 February 2009 21:45 |
Vampire's Empire | enigma | support.Games | 5 | 04 February 2002 21:04 |
|
|