English Amiga Board


Go Back   English Amiga Board > News

 
 
Thread Tools
Old 05 November 2021, 09:02   #81
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by Steril707 View Post
Sorry, but I am also a bit confused about this...

So this is now being installed into a PiStorm instead of its usual Linux thingy, put into an Amiga and is then a super fast accelerator with RTG coming from the PI's HDMI port?
Hmm, well... Yes, exactly as you describe it. And it coms with handy amount of RAM, too.

There is a catch of course - this is the early beta or mature alpha state. Many things are still not working and/or need some polishing.
mschulz is offline  
Old 05 November 2021, 13:50   #82
Steril707
Tigerskunk!

Steril707's Avatar
 
Join Date: Sep 2016
Location: Amiga Island
Posts: 2,242
Sounds amazing, Michal..
Will keep an eye on this project..
Steril707 is offline  
Old 05 November 2021, 16:40   #83
Solskogen
Registered User
 
Join Date: Nov 2016
Location: Skien / Norway
Posts: 58
Does that mean that it's not going to be stand alone? At least for a while?
Solskogen is offline  
Old 05 November 2021, 17:00   #84
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by Solskogen View Post
Does that mean that it's not going to be stand alone? At least for a while?
There are always two variats built - Standalone (raspi) and PiStorm (pistorm). The latter is to be used with Amiga, the former works without any hardware.

The standalone version is just as mature as the pistorm one, but at the very moment it lacks one important thing - the operating system. My plan is to go there with m68k AROS, so that you will get hardware agnostic m68k OS.

But for now PiStorm has priority for one important reason - that way I can test Emu68 and actually compare it against other m68k family members. The original AmigaOS and huge software base allowed me to work on Emu68 much much faster than ever before.

So, while there is still no OS for standalone Emu68 it is not bad - PiStorm is helping there too!
mschulz is offline  
Old 05 November 2021, 18:17   #85
Leo24
Registered User

 
Join Date: May 2017
Location: Sao Paulo
Posts: 17
I think PiStorm and Emu68 are really great projects. Does anyone know if there will be a PiStorm solution for the big box Amigas? I have an Amiga 3000 and it would be great to have a similar solution for it.
Leo24 is offline  
Old 05 November 2021, 23:33   #86
MartinW
Registered User

 
Join Date: Mar 2017
Location: Minehead / UK
Posts: 579
For me Pi-Storm is very interesting, but I have nothing to put it in since my (GB)A1000 already has an 060@100Mhz (and an 030 socket anyway) and the rest of my machines are A1200's.

For me the ultimate thing would be bare metal on a Pi400 - that would make a wonderful little machine. I bought it to try the PiMiga build but it just didn't do it for me I'm afraid so now the Pi400 is just sat on the shelf in it's box collecting dust.
MartinW is offline  
Old 19 November 2021, 15:58   #87
Gaula92
Registered User
Gaula92's Avatar
 
Join Date: Aug 2008
Location: Spain
Posts: 471
Has anybody got this to run something in standalone mode on the Pi4?
Like booting AROS.. or.. something. I just get a black screen.
Gaula92 is offline  
Old 19 November 2021, 21:29   #88
Gryfon
Registered User

Gryfon's Avatar
 
Join Date: Oct 2018
Location: United Kingdom
Posts: 82
Quote:
Originally Posted by MartinW View Post
…and the rest of my machines are A1200's.
PiStorm 32 is in development, a trapdoor accelerator card using the existing PiStorm and Emu68 work to provide an A1200 solution. I have 3 1200’s and only 1 accelerator at the moment - a Blizzard 1230 IV 030 at 50MHz - so am really looking forward to seeing what this solution can do.
Gryfon is offline  
Old 20 November 2021, 00:15   #89
Romanujan
Registered User
 
Join Date: Dec 2007
Location: Szczecin/Poland
Posts: 401
I read somewhere the PiStorm 32 won’t be available for many months. Possibly it won’t be available in 2022…
Romanujan is offline  
Old 22 November 2021, 11:22   #90
Gryfon
Registered User

Gryfon's Avatar
 
Join Date: Oct 2018
Location: United Kingdom
Posts: 82
Quote:
Originally Posted by Romanujan View Post
I read somewhere the PiStorm 32 won’t be available for many months. Possibly it won’t be available in 2022…
True it won't be available next week.

I'm still very excited by this project though. Check these out:

https://publish.twitter.com/?query=h...3&widget=Tweet

https://publish.twitter.com/?query=h...5&widget=Tweet

https://publish.twitter.com/?query=h...4&widget=Tweet

https://publish.twitter.com/?query=h...3&widget=Tweet
Gryfon is offline  
Old 22 November 2021, 11:44   #91
alexh
Thalion Webshrine
alexh's Avatar
 
Join Date: Jan 2004
Location: Oxford
Posts: 12,798
It would be really good if Emu68 was thinking about the extended 68000 I/O functionality not needed for Amiga such as FC and Bus Arbitration.
alexh is offline  
Old 25 November 2021, 11:25   #92
Gaula92
Registered User
Gaula92's Avatar
 
Join Date: Aug 2008
Location: Spain
Posts: 471
Looking at config.txt included in EMU68, I see this:

#initramfs aros-raspi-m68k-rom.elf

Apparently, EMU68 will boot AROS 68K on a Raspberry Pi WITHOUT AN AMIGA if I provide an AROS 68K boot ROM called aros-raspi-m68k-rom.elf.

Do you know where aros-raspi-m68k-rom.elf is?

Or can you guys build the code in the "examples" folder?
It fails for me with:

Code:
/opt/amiga/lib/gcc/m68k-amigaos/6.5.0b/../../../../m68k-amigaos/bin/ld: Build/smallpt.o:Build/smallpt.o:(.text+0x1c0): undefined reference to `__mulsi3'
Gaula92 is offline  
Old 25 November 2021, 12:18   #93
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by Gaula92 View Post
Looking at config.txt included in EMU68, I see this:

#initramfs aros-raspi-m68k-rom.elf

Apparently, EMU68 will boot AROS 68K on a Raspberry Pi WITHOUT AN AMIGA if I provide an AROS 68K boot ROM called aros-raspi-m68k-rom.elf.

Do you know where aros-raspi-m68k-rom.elf is?
The AROS boot rom in this form is not yet ready. I will continue working on it once Emu68 is m68k-compatible enough. Previously my problem was that I wasn't sure whether not working parts are due to my mistakes in aros rom or rather mistakes in EMu68. Thanks to PiStorm project I have the ability to test Emu68 in any possible way given by the huge amount of available amiga software

Quote:
Originally Posted by Gaula92 View Post
Or can you guys build the code in the "examples" folder?
It fails for me with:

Code:
/opt/amiga/lib/gcc/m68k-amigaos/6.5.0b/../../../../m68k-amigaos/bin/ld: Build/smallpt.o:Build/smallpt.o:(.text+0x1c0): undefined reference to `__mulsi3'
This is strange. Btw. until now I was always compiling the examples manually with gcc from Bebbo.
mschulz is offline  
Old 25 November 2021, 14:05   #94
Gaula92
Registered User
Gaula92's Avatar
 
Join Date: Aug 2008
Location: Spain
Posts: 471
Quote:
Originally Posted by mschulz View Post

This is strange. Btw. until now I was always compiling the examples manually with gcc from Bebbo.

I was finally able to build the examples by removing the -nostdlib linker flag, that prevents the undefined __mulsi3 errors.


But if I put something like this in config.txt:


initramfs=SmallPT


...I stilll get a black screen on the Pi4.
I am trying this without an AMIGA, directly on the PI4, so I built EMU68 without -DVARIANT=pistorm.


So, even without an AROS ROM, I should be able to see these examples on HDMI without an Amiga, right?


BTW, this is incredible, Michal. You are doing an awesome work here, and I believe once AROS boots in EMU68 without old Amiga hardware, people will realize this is the only way forward for the platform.
Gaula92 is offline  
Old 25 November 2021, 14:32   #95
mschulz
Registered User

 
Join Date: Nov 2018
Location: Germany
Posts: 37
Quote:
Originally Posted by Gaula92 View Post
I was finally able to build the examples by removing the -nostdlib linker flag, that prevents the undefined __mulsi3 errors.

But if I put something like this in config.txt:

initramfs=SmallPT


...I stilll get a black screen on the Pi4.
I am trying this without an AMIGA, directly on the PI4, so I built EMU68 without -DVARIANT=pistorm.

So, even without an AROS ROM, I should be able to see these examples on HDMI without an Amiga, right?
Yes it should work, and I think I know why it doesn't. Recently I have moved control registers of Emu68 (accessible through movec instruction) to new location so that they do not conflict with any member of m68k/CPU32 line. But I forgot to adjust examples to that.

If I will not forget, I will fix it this evening.

EDIT: I've just checked source of smallPT. Actually it is not using movec registers at all. Therefore there must be something else that stops you from using it. Please show me how are you compiling it

Last edited by mschulz; 25 November 2021 at 14:49. Reason: new information
mschulz is offline  
Old 25 November 2021, 14:55   #96
Gaula92
Registered User
Gaula92's Avatar
 
Join Date: Aug 2008
Location: Spain
Posts: 471
Quote:
Originally Posted by mschulz View Post
Yes it should work, and I think I know why it doesn't. Recently I have moved control registers of Emu68 (accessible through movec instruction) to new location so that they do not conflict with any member of m68k/CPU32 line. But I forgot to adjust examples to that.

If I will not forget, I will fix it this evening.

EDIT: I've just checked source of smallPT. Actually it is not using movec registers at all. Therefore there must be something else that stops you from using it. Please show me how are you compiling it

Hi again, Michal. Here's how I build the examples:
Code:
manuel@hp15db0:~/src/Emu68/examples$ make 
make[1]: Entering directory '/home/manuel/src/Emu68/examples/SmallPT'
Compiling: startup.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions -O1 startup.c -o Build/startup.o
Compiling: smallpt.cpp
m68k-amigaos-g++ -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions -fno-threadsafe-statics -fno-rtti -fno-exceptions -O1 smallpt.cpp -o Build/smallpt.o
Compiling: support.cpp
m68k-amigaos-g++ -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions -fno-threadsafe-statics -fno-rtti -fno-exceptions -O1 support.cpp -o Build/support.o
Compiling: topaz.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions -O1 topaz.c -o Build/topaz.o
Building target: Build/SmallPT
Build completed
make[1]: Leaving directory '/home/manuel/src/Emu68/examples/SmallPT'
make[1]: Entering directory '/home/manuel/src/Emu68/examples/Buddha'
Compiling: startup.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions startup.c -o Build/startup.o
Compiling: buddha.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions buddha.c -o Build/buddha.o
Compiling: support.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions support.c -o Build/support.o
Compiling: topaz.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions topaz.c -o Build/topaz.o
Building target: Build/Buddha
Build completed
make[1]: Leaving directory '/home/manuel/src/Emu68/examples/Buddha'
make[1]: Entering directory '/home/manuel/src/Emu68/examples/SysInfo'
Compiling: sysinfo.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions sysinfo.c -o Build/sysinfo.o
Assembling: test-dhrystone.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions test-dhrystone.s -o Build/test-dhrystone.o
Compiling: topaz.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions topaz.c -o Build/topaz.o
Building target: Build/SysInfo
Build completed
make[1]: Leaving directory '/home/manuel/src/Emu68/examples/SysInfo'
make[1]: Entering directory '/home/manuel/src/Emu68/examples/Dhrystone2.1'
Compiling: dhry_1.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions -w -DNOSTRUCTASSIGN dhry_1.c -o Build/dhry_1.o
Compiling: dhry_2.c
m68k-amigaos-gcc -c -m68020 -m68881 -O2 -fomit-frame-pointer -fno-exceptions -w -DNOSTRUCTASSIGN dhry_2.c -o Build/dhry_2.o
Building target: Build/Dhrystone
Build completed
make[1]: Leaving directory '/home/manuel/src/Emu68/examples/Dhrystone2.1'
make[1]: Entering directory '/home/manuel/src/Emu68/examples/Linpack'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/home/manuel/src/Emu68/examples/Linpack'

Maybe you could add binaries for the examples to the github repository?
I think it would be very useful to have them in binary form on the /install dir, ready to use.
Gaula92 is offline  
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Uae4arm (arm jit) lubomyr support.OtherUAE 559 28 October 2020 12:57
NetSurf 68k and JIT on AmiKit 8.1 Leandro Jardim support.WinUAE 6 24 October 2015 03:58
News about AROS 68k development? Leandro Jardim Coders. C/C++ 80 29 November 2014 19:30
68k SoftCore development for DosBox AGA NovaCoder Coders. Asm / Hardware 0 18 February 2013 07:04
New AmiATLAS still in development; 68k patch available Paul News 0 10 February 2005 20:37

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 06:41.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, vBulletin Solutions Inc.
Page generated in 0.08561 seconds with 15 queries