Welcome, Guest. Please login or register.

Author Topic: Minimig Review completed!  (Read 20302 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Hattig

  • Hero Member
  • *****
  • Join Date: Feb 2002
  • Posts: 901
    • Show only replies by Hattig
Re: Minimig Review completed!
« Reply #104 from previous page: March 08, 2008, 07:43:16 PM »
I hope they have some more available in July.

Want one for the new house I'll hopefully have by then.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Minimig Review completed!
« Reply #105 on: March 08, 2008, 08:05:01 PM »
Quote

Hattig wrote:
I hope they have some more available in July.



It's a shame that Acube won't invest in MiniMig development...

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: Minimig Review completed!
« Reply #106 on: March 08, 2008, 09:05:54 PM »
I sent them an email to see if they would send me a developers board in return for a few hours work towards the NTSC changes but never heard back, which is not suprising :-)
 

Offline riftcon

  • Newbie
  • *
  • Join Date: Feb 2008
  • Posts: 33
    • Show only replies by riftcon
    • http://www.rift.dk
Re: Minimig Review completed!
« Reply #107 on: March 14, 2008, 09:38:53 PM »
Quote

Piru wrote:
Missing sprites and such glitches are due to chipset implementation and should be possible to fix easily.

68ec000/68sec000 only causes trouble with games/demos/apps that use "move from sr" in user mode, or call GetCC() [as long as GetCC is not patched].

I'd estimate most trouble are from the chipset emulation issues, rather than "move from sr".


This is really weird. I've just had a friend try out a CPU checker I wrote, his MiniMig executes "move sr,d1" just fine in user mode.

In fact, when I read the sec000 documents, they say it's object code compatible with the ec000, and in ec000um.pdf, move from sr is NOT marked as being supervisor only.

What the *** is going on here? Which document says it's supervisor only? Has anyone confirmed it is in fact privileged? I'm not going to offer my checker for anyone to try, it would be better with another separately developed program, I'm not ruling out any bugs in my code just yet ;)
A1200 desktop w/Blizzard 1260, 64 MB fast, Graffiti and 40 gig HD.
...and an NTSC A1000 w/256k expansion, C-One, Mac Mini PPC, MacBook, Motorola StarMax 3000 and some PC\\\'s...
 

Offline TobiFlex

  • Jr. Member
  • **
  • Join Date: Jan 2006
  • Posts: 53
    • Show only replies by TobiFlex
Re: Minimig Review completed!
« Reply #108 on: March 14, 2008, 11:15:48 PM »
Quote

riftcon wrote:

Which document says it's supervisor only?


M68000PRM.pdf Page 6-17
 

Offline riftcon

  • Newbie
  • *
  • Join Date: Feb 2008
  • Posts: 33
    • Show only replies by riftcon
    • http://www.rift.dk
Re: Minimig Review completed!
« Reply #109 on: March 14, 2008, 11:24:08 PM »
Quote

TobiFlex wrote:
Quote

riftcon wrote:

Which document says it's supervisor only?


M68000PRM.pdf Page 6-17


Interesting. 1-15 in EC000UM.pdf says it isn't.

I'm fairly certain my code is correct, as it correctly detects '000 to '060, the instruction is used as the very first check. If the code didn't work, '010 detection would be broken. Very odd.
A1200 desktop w/Blizzard 1260, 64 MB fast, Graffiti and 40 gig HD.
...and an NTSC A1000 w/256k expansion, C-One, Mac Mini PPC, MacBook, Motorola StarMax 3000 and some PC\\\'s...
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Minimig Review completed!
« Reply #110 on: March 14, 2008, 11:35:27 PM »
EC000UM.pdf indeed suggests it would be ok from user state. This wouldn't be the first time the motorola/freescale documentation is wrong.

If it indeed works in from user mode then the CPU should be pretty  much fully compatible. That'd be nice indeed.

[EIDT]
But hmm that pdf looks like SCM68000 manual. How very confusing.
[/EDIT]
 

Offline TobiFlex

  • Jr. Member
  • **
  • Join Date: Jan 2006
  • Posts: 53
    • Show only replies by TobiFlex
Re: Minimig Review completed!
« Reply #111 on: March 14, 2008, 11:47:31 PM »
Quote

riftcon wrote:

Interesting. 1-15 in EC000UM.pdf says it isn't.



The EC000UM.pdf describe the SCM68000. This is a freescale core processor. With other words: this is the 68K IP Core from freescale and this is not a document about the 68EC000.
 

Offline riftcon

  • Newbie
  • *
  • Join Date: Feb 2008
  • Posts: 33
    • Show only replies by riftcon
    • http://www.rift.dk
Re: Minimig Review completed!
« Reply #112 on: March 15, 2008, 09:43:42 AM »
Quote

TobiFlex wrote:
The EC000UM.pdf describe the SCM68000. This is a freescale core processor. With other words: this is the 68K IP Core from freescale and this is not a document about the 68EC000.


Fair enough. I don't know what the 68SEC000 is based on, but I'm now 100% certain that user mode move from sr works on the MiniMig. I've tried out a real simple program that reads sr and prints it to the console (the result here is 0004 which is what I would expect), it doesn't try to be clever and detect the CPU.

There's a bootable ADF containing the program AND its source here, for people to try out (it's neither fast, pretty or clever). If move from sr doesn't work in user mode, it will crash. If it does, you should see the sr register's contents (after which the cpu detect program is run and detects it as a 68000). If the first program crashes, the DetectCPU program should print 68SEC000, although you will have to edit the startup-sequence to not run PrintSR so it actually gets that far.
A1200 desktop w/Blizzard 1260, 64 MB fast, Graffiti and 40 gig HD.
...and an NTSC A1000 w/256k expansion, C-One, Mac Mini PPC, MacBook, Motorola StarMax 3000 and some PC\\\'s...
 

Offline TobiFlex

  • Jr. Member
  • **
  • Join Date: Jan 2006
  • Posts: 53
    • Show only replies by TobiFlex
Re: Minimig Review completed!
« Reply #113 on: March 15, 2008, 11:17:19 AM »
Perhaps is "Move from SR" privileged on the 68EC000 and not privileged on the 68SEC000 ???
Very intresting!

What about "Move from CCR"? It is illegal on the 68000.
[EDIT]
What's matter on the 68ec000 and 68sec000?
[/EDIT]
 

Offline riftcon

  • Newbie
  • *
  • Join Date: Feb 2008
  • Posts: 33
    • Show only replies by riftcon
    • http://www.rift.dk
Re: Minimig Review completed!
« Reply #114 on: March 15, 2008, 11:22:54 AM »
Quote

TobiFlex wrote:
Perhaps is "Move from SR" privileged on the 68EC000 and not privileged on the 68SEC000 ???
Very intresting!

What about "Move from CCR"? It is illegal on the 68000.
What is happend on the 68ec000 and 68sec000?


I just don't know. I'm kinda thinking that they've fixed the hardware in the documentation - perhaps they've simply documented the instruction as being privileged to stop people from using it in user mode to ensure compatibility with other later chips, while still being 100% compatible with old 68000 code?

Regarding kickstart 2.0 on the MiniMig... these are not the droids we're looking for :-D

EDIT: And yes - this is extremely interesting. I wonder if there's another way to detect the SEC.
A1200 desktop w/Blizzard 1260, 64 MB fast, Graffiti and 40 gig HD.
...and an NTSC A1000 w/256k expansion, C-One, Mac Mini PPC, MacBook, Motorola StarMax 3000 and some PC\\\'s...
 

Offline riftcon

  • Newbie
  • *
  • Join Date: Feb 2008
  • Posts: 33
    • Show only replies by riftcon
    • http://www.rift.dk
Re: Minimig Review completed!
« Reply #115 on: March 15, 2008, 02:01:05 PM »
Update: Had my friend try out a program with the "move from ccr" instruction on the MiniMig. This crashes, so the SEC looks like it's a standard 68000 so far...
A1200 desktop w/Blizzard 1260, 64 MB fast, Graffiti and 40 gig HD.
...and an NTSC A1000 w/256k expansion, C-One, Mac Mini PPC, MacBook, Motorola StarMax 3000 and some PC\\\'s...
 

Offline TobiFlex

  • Jr. Member
  • **
  • Join Date: Jan 2006
  • Posts: 53
    • Show only replies by TobiFlex
Re: Minimig Review completed!
« Reply #116 on: March 15, 2008, 06:13:21 PM »
Quote

riftcon wrote:
Update: Had my friend try out a program with the "move from ccr" instruction on the MiniMig. This crashes, so the SEC looks like it's a standard 68000 so far...

Ah! Thank you for this. Now we must find somebody who can try this on a 68EC000. Is anybody here???



 

Offline HenryCase

  • Hero Member
  • *****
  • Join Date: Oct 2007
  • Posts: 800
    • Show only replies by HenryCase
Re: Minimig Review completed!
« Reply #117 on: March 15, 2008, 08:26:47 PM »
Quote
TobiFlex wrote:
Ah! Thank you for this. Now we must find somebody who can try this on a 68EC000. Is anybody here???


Who is likely to have this type of processor? Would it need to be in an Amiga?
"OS5 is so fast that only Chuck Norris can use it." AeroMan
 

Offline TheDaddyTopic starter

  • Hero Member
  • *****
  • Join Date: Feb 2005
  • Posts: 1154
    • Show only replies by TheDaddy
    • http://www.loriano.pwp.blueyonder.co.uk
Re: Minimig Review completed!
« Reply #118 on: March 15, 2008, 10:47:12 PM »
More than anything I am getting worried about the compatibility...I have been testing more games and some real classics and they all fail...

Any news about an updated minimig.bin file? :-?
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show only replies by Piru
    • http://www.iki.fi/sintonen/
Re: Minimig Review completed!
« Reply #119 on: March 15, 2008, 11:01:26 PM »
@TobiFlex
Quote
What about "Move from CCR"? It is illegal on the 68000.

It is.