![]() |
![]() |
#21 | |||
Registered User
Join Date: Mar 2015
Location: Karlstad / Sweden
Age: 52
Posts: 1,211
|
Vampire, 68080 etc. .incompability?
Quote:
Quote:
just like on the C64. Quote:
however even by changing how much ram it can handle (welcome or not!) is a sign that there will be more stuff coming, especially when they did the "68080" with a mix of different cpus. so code that might check the cpu by doing "does this instruction excist but not this. ahh 060" might get confused meaning.. incompability. So basically for a FPGA replacement (as the Vampire) they shold simulate (note that I do not use the word emulate.. but as it is not done from an EXACT blueprint of the real stuff it can only be a simulation) ONE motorola CPU (I would recomend the 060 as it is the newest.. EVEN if it lacks instrucions needed to be fixed by libraries etc) why this? well as then software doing stuff "knows" what to excpect. and then a chipset (again AGA as it is the newest) and do it ***EXACT*** even including bugs etc. then all software working on that setup WILL still work. we all remember what issues we had when there was a new cpu/chipset. lets not introduce more stuff. (my Vampire crashes as hell when I got 68040/68060.libs installed.. so that is just a sign that we have a new behaviour...) new stuff? HELL YES! why not. but as this DO require new software to be rewritten.. why not do it as RTG (as SAGA is now), AHI or whatever. then software ALREADY can use it. it will work on future OTHER hardware and does not require one single chipsetregister to be changed. minimizing the risk of breaking compability!. Last edited by Jope; 25 May 2017 at 07:54. Reason: removed "from another thread" after merging |
|||
![]() |
![]() |
#22 | |||||||||
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,926
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
|||||||||
![]() |
![]() |
#23 | ||||||||
Registered User
Join Date: Mar 2015
Location: Karlstad / Sweden
Age: 52
Posts: 1,211
|
Quote:
but just the IDEA of breaking that, including the actual fact breaking motorola specs shows what plans are.. without showing the plans. Quote:
Quote:
Quote:
this about the 080 have been discussed in demosceneforums for a while. and most of them simply skipped the 080 with this as one big reason. Quote:
Quote:
I LOOVE the hardware it is totally awesome.. but its implementation made me go meh. abd reading forums, people have crashes with 3.9 etc unless they remove the 68040/060 libs. (and other patches aswell as the vampire itself needs to patch those libs to work so to get fastmem etc.. you need to remove some patches) I brought it to the Compusphere demoparty here in Sweden, 25th-27th November 2016 so that core what was avaible by then. we did some tests. but well. demos that worked with RTG etc, most crashed (well. no FPU so no surprised) anyway. most ppl there was thinking: ok it can do doom and performancetests, cool but then? I will sell it to a friend. a little sad as it is a lovely hardwareproject, but for sure not my cup of tea due to this.. sad actually. Quote:
so YES.. it is RTG.. but IU have heard that they plan do do AGA with improvements just like they did the 68k "with improvements" and this is totallyt FAIL! Quote:
anyway.. going OUT of the specs it simulates to be (and this is important as the word "emulate" appetnlty is VERY VERY tabu) then it should be JUST LIKE one machine it want to be.. and if you want to do extras, you do extras just LIKE on that macihne. or you simple will not be compatible. do not get me wrong saying that hte vampire etc is crap.. it isn't it is a really GREAT hardware. and would be EXACT what we needed.. if they didn't screw it up with this thing. what I think we need is a way to replace our old hardware so we can use the stuff we like.. but doing it exact so it replaces it. and as the amiga is such a womderful machine: improvements is possible other ways without breaking stuff: RTG (P96) for graphics (like SAGA is now! yes!, so they only need to simlulate the AGA chipset older machines can run AGA stuff.. cool!) AHI (or similiar) gives audiosupport. so no need to do any chipsetimprovements there aswell.. both of this will also remove the need for chipmem! Warp3D for 3D graphics... so there are possabilities without doing stuff that potentially will break things. remember TECHINCALLY AGA would never ever break things either.. but it did. the way C64 and Amigaguys usually coded back then was banging on the metal. and doing that.. you are in a riscy zone. |
||||||||
![]() |
![]() |
#24 | ||||||||||||||||||
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,926
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
||||||||||||||||||
![]() |
![]() |
#25 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
honestly, vampire/apollo has never been advetised as a cycle exact replica. it was supposed to be an accelerator, which is exactly the opposite. this attitude really fits within what im confronted with in all the aros topics. some people simply want to keep a cake and eat it. they want an updated system that works exactly like the original. as if just sticking to the original was something wrong. |
|
![]() |
![]() |
#26 |
Banned
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
|
This is great - we very much need a place to slash and bash the Apollo Core without alpha nerd Gunnar and his groupies of subordinate geeks editing and removing all critics.
|
![]() |
![]() |
#27 |
Registered User
Join Date: Mar 2015
Location: Karlstad / Sweden
Age: 52
Posts: 1,211
|
no I do not want slash and bash too much. anyway the Hardware is absolutley stunning.. but yes I do have big issies with 080 etc.
there is too much to quote here now. but nah. about demoscene. incompability is a big reason why the demoscene more or less say "mehh" I have heard people even thinking "lets detect 080 and just exit" joke or not.. interesting still.. and no. implementing extras like a "zorro card" or so would not make the machine incompatible. but the talk about implementing new chipset stuff WILL. chunky copper etc etc. well. WHY? it would not work with ANY existing software anyway. so why not do someting else.. something that does NOT interfear with current chipset as the software needs to be written anyway. so why not do it "correct", for the programmer there will be NO difference. for compability it will be huge. and do we care now that AGA wasn't supposed to break things? well YES as it sure DID break things. more changes like this will break even more. THAT is my point. now people have patched and hacked most stuff so it works.. changing even more will create the need for even more patching and hacking and that is what I want to avoid. I think it is sad that SO much effort is put into this great hardware and making it closed sourced and basically proprietary... (the cpu part. that is) anyway.. the software will still be needed to be coded, and I guess there will be just like the PPC. very few programs. and implementing new chipset stuff, well you must make the programmers implement it. and by pissing off the demoscene as one example is with strange ideas of MMX instructions etc. ok the IDEA to implement the removed commands is good, but the result.. nah. on a platform like the PC today it would be possible as it is basically (not really true.. but close enough) are impossible to write "baremetal" programs, but on out old platforms where it more or less is how things are made it is different. I read that the Vampire is "the most compatible accelerator ever" when it basically isn't. then there are different views of "compatible" either like "all software runs.. even badly written crap" or "compatible to the specs of machine XXx" and for me "compatible" is to the specs of one machine... |
![]() |
![]() |
#28 |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
|
![]() |
![]() |
#29 |
Registered User
Join Date: Sep 2007
Location: Stockholm
Posts: 4,357
|
AFAIK, the Vampire/Apollo/SAGA doesn't break things by adding things (except when they started adding registers in the space already occupied by the Indivision scandoubler). It's totally possible to add new modes without breaking the old ones.
What really breaks compatibility is having a processor that identifies itself as something which it doesn't implement. If it had a full 68020 implementation and made itself out to be a 68020, there would be no (grave) problems. Refusing to support any known FPU or MMU breaks a lot of things, especially things needed by those developers who could have used the Vampire to develop new software. |
![]() |
![]() |
#30 | |
Registered User
Join Date: Aug 2007
Location: berlin/germany
Posts: 1,054
|
Quote:
|
|
![]() |
![]() |
#31 |
Registered User
Join Date: Jan 2008
Location: Warsaw/Poland
Age: 56
Posts: 2,046
|
Right, this is very stupid idea. For all existed 68k programs (for all 68k platforms) Apollo Core will be equivalent of very fast 68EC040 CPU only. Seems that 68EC080 is correct name for current version of Apollo CPU. Full 68080 must have fully compatible 68040 MMU and 68040 FPU as minimum. Having fully compatible 68882 FPU is the best option for Apollo Core. Especially, if Gunnar target is not only Amiga market. Noone will be recompiled thousends of existed 68k software, which used 68040 MMU and FPU. For many old 68k programs dont exist source code or sources are unavailable. Of course Apollo Core can have enhanced MMU and FPU, called f.e AMMU and AFPU, but both units for new programs or new program versions only. Incompatible 68k core is very poor idea, which caused only many problems for 68k users. And is not good choice especially for ASIC version.
|
![]() |
![]() |
#32 | |
Registered User
Join Date: Dec 2015
Location: USA
Posts: 2,970
|
Quote:
Or a sound card that had just one mixing and compositing application and a single program to play the output? All this gibberish about hardware agnosticism is so 2000s and we remember the excesses of that era to show us what a disaster it was. It's so much better to research for days or weeks to find out what dongle worked with which gizmo in hopes that some day you might get your application to launch and move some ones and zeros (or occasionally a two if you had those ULTRA AWESOME INSTRUCTIONS) around. As the saying goes the best part about platforms is that there are so many of them, lets just as Amigans concentrate on inventing new platforms, all the time. |
|
![]() |
![]() |
#33 | |||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,355
|
Quote:
![]() I'm still wondering if this is sarcastic or not... Quote:
Quote:
Quote:
How many 68060 demos accept running without aborting with an error message and then crash because lack of fpu ? Quote:
In addition, back in the day even Coldfire compatibillity was advertised and now this is dead as well. There would have been useful instructions to add (mvz,mvs) but the door is now closed because the encoding space got used for things i'd politely qualify as not very useful. Aside of compatibility problems there are other choices that are a little bit short sighted. Adding performance counters may seem good but it exposes the inner workings of the cpu and adds extra legacy. Same story for the currently undocumented mmu which, if i'm not mistaken, exposes memory interface details to the programming model. Additions such as ammx are difficult to use, obsoleted by sse or gpus, and make the 68k look like x86 (yuck). But... should we expect people designing POWER and ARM cpus for a living, to fully understand the 68k's philosophy ? |
|||||
![]() |
![]() |
#34 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,926
|
The 080 is a full 020 implementation, there is nothing missing. And no 68k CPU identifies itself, they get identified by software which may do so correctly or incorrectly. You can easily overwrite exec's CPU flags with something you may consider more fitting but some programs will still misbehave. And there is also some software that will refuse to run on something it believes to be a meagre 020 disregarding the fact that it is a 500+ MHz equivalent of an 020. The problem is the software which needs patching, not the processor. If you don't want such problems, patching of programs, the 080 may not be for you. Just use what you have always been using (but better no 060 which has far more such problems than the 080).
|
![]() |
![]() |
#35 | ||||||||
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,926
|
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
|
||||||||
![]() |
![]() |
#36 |
Banned
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
|
|
![]() |
![]() |
#37 |
Banned
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
|
|
![]() |
![]() |
#38 | |||||||||
son of 68k
Join Date: Nov 2007
Location: Lyon / France
Age: 51
Posts: 5,355
|
Quote:
What ? Aren't they the same thing ? If not, how do they differ ? Is this relevant anyway ? Quote:
Anyway, can't get a Coldfire compatible 080 variant, as it can't be done. It's either 080 compatible or Coldfire compatible, as they do conflict. Quote:
![]() Quote:
Gunnar's hound wanting to bite, huh ? Why are you so aggressive ? Quote:
Quote:
Quote:
And yes it's obsolete. Adding a steam engine to a horse-powered carriage does not make the steam engine less archaic. Quote:
Quote:
Does it have CALLM/RTM ? Does it have second trace bit ? Does it have MSP register and full master mode ? Does it implement 020 stack frame ? |
|||||||||
![]() |
![]() |
#39 |
Banned
Join Date: Nov 2007
Location: Trondheim, Norway
Posts: 1,893
|
|
![]() |
![]() |
#40 |
OctaMED Music Composer
![]() Join Date: Jan 2009
Location: Venice - Italy
Age: 49
Posts: 672
|
I have used a Vampire for one year now and I can't even think of a single something which hasn't worked!
It's important to point out that requiring an FPU is a result of how a binary is compiled and not of how it is (badly) written. So if you try an FPU version of a program it simply won't start (but not break!) as it would on a vanilla A1200, for example. The user must choose the right executable, like it's always been in Amigaland. |
![]() |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Vampire 600 V2 - unofficial Q&A thread | eXeler0 | Amiga scene | 73 | 02 April 2023 18:29 |
Old KGLoad Discussion | killergorilla | project.KGLoad | 357 | 20 January 2011 16:08 |
Castlevania Discussion | john4p | Retrogaming General Discussion | 30 | 30 January 2009 02:10 |
ROM Discussion... | derSammler | project.EAB | 41 | 29 January 2008 23:36 |
General Discussion | Zetr0 | project.Amiga Game Factory | 12 | 15 December 2005 13:53 |
|
|