tag:blogger.com,1999:blog-54448187871695265392024-03-19T03:48:25.397+01:00Tales of fun with Amiga computersTo share the things I do with my Amiga computers. From tinkering with the hardware to writing software!Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.comBlogger57125tag:blogger.com,1999:blog-5444818787169526539.post-59607056995311686802021-10-28T23:22:00.005+02:002021-10-28T23:26:20.863+02:00Blood for WarpOS!<p> Thanks to BSzili (on EAB) Blood from Monolith (in the form of nBlood) is now available to Amiga! Cowcat and I have taken up the task to port this to WarpOS. Below can you see a work-in-progress. Sorry for the bad quality. If it is finished probably somebody else will do a much better job :-)</p><p>It is running on my AA3000+ with a Mediator (I replaced the FireBird for development a bit) and a Radeon 9200 Pro card with a Apocalypse card (MPC7410 / 256MB).</p><p>The current showstopper for release is multiplayer. It works, but it slows down the game a lot (from the fps you see in this video to below 20 fps).</p><p>MIDI slows down a bit in heavy scenes and also window mode is sluggish, but those I don't consider real show-stoppers.</p><p>As you can see, FPS is not too shabby. This is on 640x480 with interpolation on and details on highest:</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/7IuNnQlP3z0" width="320" youtube-src-id="7IuNnQlP3z0"></iframe></div><br /><p><br /></p>Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-27151191911380545562021-02-20T20:10:00.005+01:002021-02-20T20:10:22.848+01:00Playing with my new toys!<p>Bought myself some covid-comfort gifts a few months ago. First off the amazing AA3000+ made by Hese. It is a hybrid of two prototype Amigas. The AA3000 and the A3000+ meaning it has AGA and a DSP. For more info on the latter I point you to A1K.org.</p><p>Secondly, as I was toying with CAMD in the latest ScummVM sources (back then 2.2) and I needed something to actually test it (and was sold by some of the ScummVM plus MIDI movies on the internet). So I bought myself a Roland SC-55 MKII all the way from Japan. Finding a correct power supply took longer than expected, but the result is cool IMHO.</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="266" src="https://www.youtube.com/embed/dJWQAzDM-Js" width="320" youtube-src-id="dJWQAzDM-Js"></iframe></div><br /><p>Further specs of this AA3000+ is a CSMK2 running on 55MHz, a Ragnarok PPC card running on 800MHz and some card that cannot be named with 128MB gfx RAM.</p><p>Shown are "Day of the Tentacle" and "I Have No Mouth, and I Must Scream".</p>Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-88495459124872651672019-01-03T19:21:00.000+01:002019-01-03T19:21:08.127+01:00Return To Castle Wolfenstein....WarpOS style!With the WarpOS gcc tool chain getting more and more mature and with CowCat doing his magic with it, more and more stuff is possible.<br />
<br />
Here is a video of RTCW being played on an Amiga 4000 with Voodoo3 and a Harrier (Motorola PowerPlus III) based PMC card. Enjoy:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/dlqqZtO0G5s/0.jpg" src="https://www.youtube.com/embed/dlqqZtO0G5s?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
Also <a href="https://www.smokin-guns.org/">Smokin Guns</a> has been ported. Maybe a video next time :-)Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-69065441363287658102018-08-13T10:02:00.002+02:002018-08-13T10:41:39.665+02:00New Amiga driver for PCI network card....Well, sort of. We are talking about the BigFoot Killer NIC here with a dedicated NPU for helping out with the network traffic to reduce latency and ping. It was advertised as giving you an edge to kill virtual people faster.<br />
<br />
So why for the Amiga then? Well, the Network Processing Unit, or short NPU, is actually an MPC8343E PowerPC CPU running at 400MHz. The card also had 64MB DDR RAM on-board.<br />
<br />
Here's a picture of the card with mega-awesomeness-superduper heat sink:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoWdnTRevn_SojTUmtqPoixk_hugLE26x4F5Aizq5VBn2weGI0iZdvdXuwpuLsMl4bRR153iAFu1LSy2ilgCzNuGtCUeDreaOWI96DaxupoEiVaHHqI5pv8LIfFN4XXjnVD9IjsJZXZDw/s1600/20180813_092642.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoWdnTRevn_SojTUmtqPoixk_hugLE26x4F5Aizq5VBn2weGI0iZdvdXuwpuLsMl4bRR153iAFu1LSy2ilgCzNuGtCUeDreaOWI96DaxupoEiVaHHqI5pv8LIfFN4XXjnVD9IjsJZXZDw/s320/20180813_092642.jpg" width="320" /></a></div>
<br />
That NPU can be used to run WarpOS software when plugged into the Mediator:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/P3k-6_-5ZIM/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/P3k-6_-5ZIM?feature=player_embedded" width="320"></iframe></div>
<br />
This is a cheap alternative to the more expensive PPC accelerator cards. It only has 64MB on-board so don't expect running Quake III on it. Currently people are looking whether or not the on-board RAM can be upgraded by the means of modding.<br />
<br />
Have fun!Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com2tag:blogger.com,1999:blog-5444818787169526539.post-62551787968377184942018-06-10T01:03:00.002+02:002018-06-10T01:03:47.314+02:00Another member of the familyOver the years I have been trying to get a hold of other cards which could potentially function as a PPC PCI card in a classic Amiga with mediator. You have probably seen the PMC carrier picture from way back in 2016.<br />
<br />
Thanks to the help of one person in particular (you know who you are) the Rapture card was identified as being able to run in a classic Amiga and added by me to the number of cards being supported. This was an easy one to add as it also has the MPC107 chip-set. The benefit it being a MPC7410 450MHz which made the search for a Sonnet G4 no longer needed.<br />
<br />
That same person also looked into other chip-sets besides the MPC107 and pointed me to them and their documentation. It took a few weeks to program (effectively...I've been busy on and off on it for months) but I can now present the support for the Motorola Harrier chip-set.<br />
<br />
I've been developing on a card with 256MB and a 450MHz MPC7410 and it seems faster than the Rapture. It also can be set-up without the help of VGA memory (so it can be run right after C:SetPatch).<br />
<br />
See <a href="http://eab.abime.net/showthread.php?p=1247533#post1247533">http://eab.abime.net/showthread.php?p=1247533#post1247533</a> for more info and benchmarks.<br />
<br />
The family becomes bigger and bigger. Below picture shows a carrier in the top left corner. The Rapture card in the bottom left corner. A sonnet on the right and in the middle the new supported card.<br />
<br />
Happy hunting!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnJ0xx-pC-QoFlb8gCAC3KwAJdp-froMNjJ9GOccgFO6Bzzx7JU6Rg7FcyxicRir6f4uPpyURStucxme-q_W_v2l9bEP9R7PPLjJnxl0imy-SiJMRCTuR0hPgWGDskgVsMEA_5F_rS7Vk/s1600/20180610_004431.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="757" data-original-width="1600" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnJ0xx-pC-QoFlb8gCAC3KwAJdp-froMNjJ9GOccgFO6Bzzx7JU6Rg7FcyxicRir6f4uPpyURStucxme-q_W_v2l9bEP9R7PPLjJnxl0imy-SiJMRCTuR0hPgWGDskgVsMEA_5F_rS7Vk/s320/20180610_004431.png" width="320" /></a></div>
<br />
<br />
<br />Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-53604737227644885912018-05-27T18:04:00.001+02:002018-05-27T19:01:55.191+02:00Developing for WarpOSOf course it is fun to play with the old stuff on the Sonnet and the Rapture card. But how about new stuff?<br />
<br />
The old GCC compiler for WarpOS (2.95.3) was hopelessly outdated and VBCC doesn't support C++ and most of the C sources out there need some adaptation to compile on VBCC.<br />
<br />
Enter another project of mine: mos2wos. This stands for MorphOS to WarpOS and is a set of tools to develop for WarpOS on MorphOS machines. Now you can use the newer GCC binutils from MorphOS and what is even better, you can use GCC compilers version 4.4.5, 5.5.0 or 6.4.0 to produce WarpOS executables!<br />
<br />
It took a few months to mature, but it is getting to a point that it is getting usable with a freshly compiled SDL library especially made for WarpOS and a very up-to-date C library (newlib 3.0) making porting even more easy!<br />
<br />
How useful is it? Here are some examples compiled with version 0.8:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/27Q2d2c0wqQ/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/27Q2d2c0wqQ?feature=player_embedded" width="320"></iframe></div>
<br />Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-53089176282467880542018-04-04T21:19:00.001+02:002018-04-04T21:19:06.693+02:00Little brother wants to play too!Three years ago was the start of the development of the Sonnet PPC PCI card driver for the Amiga. It has been developed for the Mediator for the big box Amigas, the A4000(T) and A3000(T). The first few videos and pictures were showing quite simple programs like Cybermand and Voxelspace. But it was a start. Later Warp3D was made to work and the rest is history.<br />
<br />
Over the years it was a big frustration that the little A1200 could not cope with the card. This, as I explained before, because of the bank switching needed in the A1200 mediator. Also, the address range used for the card which is automatically set by the Mediator was giving all kinds of problems<br />
<br />
Over the past year, Elbox has been very supportive to get the library working on the A1200. Development on my side has been on and off due to other priorities.<br />
<br />
The version of the pci.library went up from 11.0 to 13.5 to get to the point where the A1200 mediator could handle a PPC card.<br />
<br />
Before I continue I have to say immediately that <u style="font-weight: bold;">it still does not work correctly.</u> But a lot of progress has been made. I guess we are at the same point in time like 3 years ago for A1200 support.<br />
<br />
The below video is a PPC 7410 450MHz card with 256 MB of SDRAM running inside an Amiga 1200 with a Mediator TX running Voxelspace.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/dXHdUq-e8VQ/0.jpg" src="https://www.youtube.com/embed/dXHdUq-e8VQ?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
Simple stuff like this is working flawlessly, but at soon as stress is applied to the system, like with QuakeWOS, bus errors appear. Strangely enough, the crashes appear to be inside the AmigaOS.<br />
<br />
Anyway, version 13.5 of the pci.library is still fresh and now we have a basis to further develop on. Stay tuned!Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com1tag:blogger.com,1999:blog-5444818787169526539.post-7708499459909422962018-01-15T23:06:00.001+01:002018-01-15T23:07:35.758+01:00Power in DiversityA while back, well actually June 2015 or around there, I should a picture of a PMC2PCI card. Since then I have been scouring the Internet for suitable PMC cards. Tried a bunch of them, but none of them worked.<br />
<br />
Then I got some help from an expert in PMC cards and he delivered :-)<br />
<br />
Below is a Force PowerPMC-250 card with a 450 MHz MPC7410 (G4) card with 256MB SDRAM on-board:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_bJwnmf2vVw7RTZxcB76hkkEqyxTQ7NW2ZpM6sSQPvwWuum2HdvW3dZwBp9RLzhYlwkupFGCNUigFKkvoEifemUmaPj6N4A8BTddW9JXFZMLN3QwwlHLjFAhb5EXAIKL8lcuXKn2Ikoo/s1600/20180115_225317.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_bJwnmf2vVw7RTZxcB76hkkEqyxTQ7NW2ZpM6sSQPvwWuum2HdvW3dZwBp9RLzhYlwkupFGCNUigFKkvoEifemUmaPj6N4A8BTddW9JXFZMLN3QwwlHLjFAhb5EXAIKL8lcuXKn2Ikoo/s320/20180115_225317.jpg" width="320" /></a></div>
<br />
With a PMC to PCI carrier card it was added to my A3000UX and here is the first result after updating the driver:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFBcgHCIGRk0FXQyRsuHjGKaiIMj3MDUtVU5c-TiWoliyn-Qe6HYoKd0Zjb9fF1AfYblO6MBc3nfbRGOBVfbHLx2v-24Przo0nBHIurTkepDRJjavLZuK00aSOji2yLU82nh_hxwz-kg/s1600/20180115_225155.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMFBcgHCIGRk0FXQyRsuHjGKaiIMj3MDUtVU5c-TiWoliyn-Qe6HYoKd0Zjb9fF1AfYblO6MBc3nfbRGOBVfbHLx2v-24Przo0nBHIurTkepDRJjavLZuK00aSOji2yLU82nh_hxwz-kg/s320/20180115_225155.jpg" width="320" /></a></div>
<br />
The card is regarding power consumption on the edge of what the A3000D can handle. The Amiga has to warm up for a couple of minutes before the PPC card becomes stable. It is not the PPC which is crashing, but the 68K when fetching/running code from the PPC memory. But as said, after a while it becomes stable. I guess I need to upgrade my PSU.<br />
<br />
I also wish to thank Elbox for their speedy support in updating their pci.library to support these kind of cards!<br />
<br />
Hopefully, we can ramp up with faster cards in the near future.Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com1tag:blogger.com,1999:blog-5444818787169526539.post-8646996834087878742017-12-11T00:08:00.000+01:002017-12-11T00:08:40.139+01:00Quake 3 on the SonnetLately, there has been a resurgence of porting of games to WarpOS and Quake 3 is one of them. This port was done by CowCat. Still in alpha, but it definitely has potential.<br />
<br />
Sadly, this phone has a worse camera than my previous one. Also, playing with the keyboard which was behind the camera was a tad difficult, hence the weird walking sometimes :-)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/39pspuRxqtc/0.jpg" src="https://www.youtube.com/embed/39pspuRxqtc?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-73921760082074264332017-07-12T21:00:00.000+02:002017-07-12T21:00:21.596+02:00Dabbling with Warp3D..Just a teaser. I've been converting some OS4 and/or 68K Warp3D stuff to OS3 and PPC. Here some first results.<br />
<br />
I haden't posted in a while....so... :-)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/xpDFPg2ELo4/0.jpg" src="https://www.youtube.com/embed/xpDFPg2ELo4?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
Hope to show you some more the coming weeks. Or not... who knows...Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-62000160767305471392017-05-26T21:00:00.000+02:002017-05-26T21:00:07.959+02:00Testing ReWarp on an Amiga X5000Lately, I've seen multiple posting regarding ReWarp and why the development has stopped. The truth is that it all seems to work fine, except with Warp3D. Also, some sound drivers give problems on the Sam machines, but the main problem is 3D.<br />
<br />
I am at the moment not sure if this is because of the backwards compatibility of Warp3D, of that ReWarp is to blame. With Wazp3D everything seems ok, albeit slow.<br />
<br />
In the video you will witness two crashes. One in the lowlevel.library (used to be much more 6 months ago, but I guess lowlevel.library has improved in the meanwhile) and one in the wazp3d.library.. The original WarpOS warp3d driver (warp3dppc.library) actually redirects all calls to warp3d.library (in this case a renamed wazp3d.library). Not sure if the crash is due to ReWarp or Wazp3D.<br />
<br />
Without further ado, here is the video:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/AJbcbIPLqIE/0.jpg" src="https://www.youtube.com/embed/AJbcbIPLqIE?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
Like stated in the video, any help appreciated. Please redirect your comments to the git issue trackers:<br />
<br />
<a href="https://github.com/Sakura-IT/ReWarp">https://github.com/Sakura-IT/ReWarp</a><br />
<br />
and<br />
<br />
<a href="https://github.com/Sakura-IT/ReWarp3DPPC">https://github.com/Sakura-IT/ReWarp3DPPC</a><br />
<br />
Thanks!<br />
<br />
<br />Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-72734383289174690082017-05-21T12:39:00.001+02:002017-05-21T12:39:51.243+02:00Further developments...Now with sound :-)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/rUics1KTwsE/0.jpg" src="https://www.youtube.com/embed/rUics1KTwsE?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
Some glitches here and there and a annoying mouse pointer in the way, but it's getting there. I also notice I need to silence my A3000UX PSU one of these days.Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-81350026267422314352017-05-20T23:32:00.000+02:002017-05-20T23:32:17.528+02:00Some developments....There has been a little movement on the WarpOS front as of late. Cowcat, who did a great job the last few years on Quake2 and BlitzQuake now tried his hands on Hexen II.<br />
<br />
Here is the result:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/ycYr-WszKTw/0.jpg" src="https://www.youtube.com/embed/ycYr-WszKTw?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
Sound needs an overhaul and I guess I need a better camera, but for a first beta is it really cool. Well done!Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com1tag:blogger.com,1999:blog-5444818787169526539.post-92194883373380892292017-02-01T20:47:00.002+01:002017-02-01T20:47:36.447+01:00SIMD for classic AmigasAs you all of course know by now, Sonnet cards are rather hard to be found. Even more rare is to find a Sonnet Crescendo 7200 G4. There were a few for sale when I started this project over 2 years ago, but they wouldn't ship to Europe. Since then, it has dried up, even for the G3s, on the various market sites.<br />
<br />
A good friend of mine happened to have bought one....maybe 6 months ago. He lives in Germany. While I was in the neighborhood I could setup and test the G4 card. The computer used was a busted up A3000 with a Mediator and a Voodoo3. Also in the picture you can see a CSPPC:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-g0G6oNmXyp3qxlTZSmnPI3Ml-z8AiuusaeKqZrFDYCG_C0PRdWawFtMvECoV3pPzjvzMfHzvG2rSje_RwJaY03LzvuZbVkbo71N0YtTEcmhfaorwzA1CoKWXu2KgiJWTCqtZnRBT4MY/s1600/20170128_172921.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-g0G6oNmXyp3qxlTZSmnPI3Ml-z8AiuusaeKqZrFDYCG_C0PRdWawFtMvECoV3pPzjvzMfHzvG2rSje_RwJaY03LzvuZbVkbo71N0YtTEcmhfaorwzA1CoKWXu2KgiJWTCqtZnRBT4MY/s320/20170128_172921.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The CSPPC makes it impossible to close the A3000, as the cooler of the 060 was too high. So we set up the system in a very unconventional way :-) It was running a bare OS3.1. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
As the biggest difference between G3 and G4 is AltiVec (I'm not certain about number of pipelines and FPU speed) which is a so called SIMD instruction set which speeds up certain calculations, the first program run was the dnetc program. It supports AltiVec, or so I thought:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga4o1rqh6CgQ6rFvuJ9rXPhkI0KeRgW40uwH5p8dvI4_lMhabUIHKh0gjYMD14l5IPvb7xeL0mpyl7Deto4lHqcVWlaEemrweWK47MauJ4Rf_SNWuqHdA6QDMDnItAsxOx1FTo0YJeMFE/s1600/20170128_172913.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga4o1rqh6CgQ6rFvuJ9rXPhkI0KeRgW40uwH5p8dvI4_lMhabUIHKh0gjYMD14l5IPvb7xeL0mpyl7Deto4lHqcVWlaEemrweWK47MauJ4Rf_SNWuqHdA6QDMDnItAsxOx1FTo0YJeMFE/s320/20170128_172913.jpg" width="320" /></a></div>
<br />
As you can see in the above picture, no speedup or AltiVec cores chosen. This was due to two issues. One, the sonnet.library needs to activate the AltiVec stuff when available. And two, dnetc for WarpOS does not have AltiVec compiled in it. So after a bit of work I added AltiVec support to sonnet.library:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimoB-dEtY9vnVraPK-egsDdjY1nGs3KgRR2RCy3EtiWa2yzNpqV5PR8UAGPxz0zUr2RnN9ppkE2YhVoRQKcCHzE_vww4pB1mMQZN02lkXnsOV5yyI5AKic_P5HlT1JRG3ShpI24p9IrZY/s1600/20170201_202517.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimoB-dEtY9vnVraPK-egsDdjY1nGs3KgRR2RCy3EtiWa2yzNpqV5PR8UAGPxz0zUr2RnN9ppkE2YhVoRQKcCHzE_vww4pB1mMQZN02lkXnsOV5yyI5AKic_P5HlT1JRG3ShpI24p9IrZY/s320/20170201_202517.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Here you can see my system with the G4 card. GetInfo recognizes the card correctly. In the window on the left you see part of the AltiVec support in sonnet.library. It's the loading of the various AltiVec registers after a task switch (when AltiVec is detected (PSL_VEC)).</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
As AltiVec programs for the classic Amiga are even more rare (WarpOS does not support it and there are 0 (zero) programs which use it), I wrote a small program to test if it works and that seems ok.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Next step would maybe be to port some MPEG-1 player. Or maybe you guys have some AltiVec sources lying around I could test? Much appreciated :-)</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com2tag:blogger.com,1999:blog-5444818787169526539.post-41749865640589384132016-10-15T00:15:00.001+02:002017-02-01T20:48:16.295+01:00Lies, damned lies and statistics<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Added functionality to the sonnet.library which tracks CPU usage (time running), busy time (time not waiting) and activity (time.... I forgot, but the tooltips of WarpStat are very handy :-)</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi045ZrT3uZNcB7NjB6EYO2iVCcTDy6TltW24zA4am_p9uHsMPEQyQgxCyaTsP6GgAce7gjMDvjo7qJHW4Q8HTpEZUzh8nkuSicBZTDegWMuA44Bl1VV02eco75yUj6HJQZv0RGEjneR3A/s1600/IMAG0863.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi045ZrT3uZNcB7NjB6EYO2iVCcTDy6TltW24zA4am_p9uHsMPEQyQgxCyaTsP6GgAce7gjMDvjo7qJHW4Q8HTpEZUzh8nkuSicBZTDegWMuA44Bl1VV02eco75yUj6HJQZv0RGEjneR3A/s320/IMAG0863.jpg" width="320" /></a></div>
<br />
I also noticed that people are having a hard time to install the Sonnet card. (The few people having one). I actually got a copy from a Workbench of someone and my Sonnet refuses to work with that system disk. Not sure what the problem is yet... Seems like the set P96 screen modes are messing with the system. Have to look further into it.<br />
<br />
Next post will be probably about all the pitfalls of installation :-)Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-83943767993878833292016-09-04T19:20:00.001+02:002016-09-04T19:20:31.045+02:00Blue in the face!As said in the previous post, the last update made it possible for more demos to run. Here's one from that OTHER ppc solution back in the days: PowerUP from Phase 5.<div>
<br /></div>
<div>
The demo called Glare is from the widely known PPC demo group Mad Wizards. The video doesn't handle lighting perfectly (some of it is overexposed for example), but it is the thought that counts :-)</div>
<div>
<br /></div>
<div>
Enjoy!</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/Y5ONVGBPzQM/0.jpg" src="https://www.youtube.com/embed/Y5ONVGBPzQM?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div>
<br /></div>
Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-2435915386936807722016-08-23T14:29:00.001+02:002016-08-23T14:29:07.297+02:00Buggy first try at PPC assembly....<div class="separator" style="clear: both; text-align: left;">
While doing the ReWarp project and testing out all kinds of demos (the hardest things to get going IMHO, they break system conformity quiet often), I decided to test some of the demos also with the sonnet.library. A hard crash with the first demo (bus error) and a DSI error with the other was the result</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
After debugging I found some serious bugs in the oldest code of the sonnet.library. The very first functions implemented were GetInfo, Alloc/FreeVecPPC and the TagItem functions (NextTagItemPPC etc.). I hadn't looked at this part of the code in almost 1.5 years. It were my first real tries at PPC assembly.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Anyway, that fixed the bus error problem.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The DSI resulted from the demos allocating memory for the PPC using Run68K and not the native PPC memory allocating functions. After a fix to that I had some fun watching demos:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
MadWizards - Till I Feel You:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdrRzT4DmLyZqjs_73FlT9hIJcot7NFkksfYahswFcBdgqQRehiCeGZYKHdlusuMYj6scMrFzwaqSLrBXVoxBQjFUaU-fsTGewYOJN_gDTIDCORIjZScHFB41-75mVxMvyf7ztr6UbLKE/s1600/IMAG0843.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdrRzT4DmLyZqjs_73FlT9hIJcot7NFkksfYahswFcBdgqQRehiCeGZYKHdlusuMYj6scMrFzwaqSLrBXVoxBQjFUaU-fsTGewYOJN_gDTIDCORIjZScHFB41-75mVxMvyf7ztr6UbLKE/s320/IMAG0843.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
MadWizards - Third Eye Conqueror:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYqL_IbS-nVZAtgUHHIk-IFgIIQoKCmltV5Gt47vvzM9wAe0PHmu6wnzdHGWZXGVkuWepgutWgWnCLexaus1gFGvlqJfqlnBHbxLtBuvu_fAUnj78HXskKamSbFqhKeS-Edn7ekXjzBR8/s1600/IMAG0840.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYqL_IbS-nVZAtgUHHIk-IFgIIQoKCmltV5Gt47vvzM9wAe0PHmu6wnzdHGWZXGVkuWepgutWgWnCLexaus1gFGvlqJfqlnBHbxLtBuvu_fAUnj78HXskKamSbFqhKeS-Edn7ekXjzBR8/s320/IMAG0840.jpg" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWSMVhzgid1fm7WPEnDwKlW2-lnq1UfJPg14W1s61V9EcJc_Yi7pVpgEFu50EQW-7Zj5DBIO-LGJTtCJRWKLqqG0CY_zgeMFncjz1lISwsxqIadqmz4VtU_trBLj7pNdSme2kikyg9x8o/s1600/IMAG0839.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWSMVhzgid1fm7WPEnDwKlW2-lnq1UfJPg14W1s61V9EcJc_Yi7pVpgEFu50EQW-7Zj5DBIO-LGJTtCJRWKLqqG0CY_zgeMFncjz1lISwsxqIadqmz4VtU_trBLj7pNdSme2kikyg9x8o/s320/IMAG0839.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Some gfx bugs in some scenes, but overall it looked good! I hope to publish a video soon!</div>
<br />Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-19663604769335578742016-07-07T23:15:00.002+02:002016-07-07T23:15:56.382+02:00Trying some games with ReWarp<br />
When deleting hyperionvideo.library (no movies...alas) and with using the latest ReWarp library you can actually play Shogo MAD and Freespace (sort of...). At least it seems to be a lot more stable than with the old powerpc.library. No crashes while playing. There's one at the start of Shogo which isn't in the old library. I have to track that one down.<br />
<br />
<br />
Starting up Shogo through the shell as the start GUI crashes (with both ReWarp and old powerpc lib):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-rAqXresbSoE/V36vtGCt--I/AAAAAAAAMeU/9s_hwMCWkjkJ-x8uJwabriw88e3betl5QCKgB/s1600/IMAG0774.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="169" src="https://4.bp.blogspot.com/-rAqXresbSoE/V36vtGCt--I/AAAAAAAAMeU/9s_hwMCWkjkJ-x8uJwabriw88e3betl5QCKgB/s320/IMAG0774.jpg" width="320" /></a></div>
<br />
<br />
The loading screen if you are fast enough. With no movies it goes by quickly:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-WEyg03Mlb1E/V36vulHCCkI/AAAAAAAAMeU/rsmTN5WhIgIMK0ZDvWWrvXuQl0KN6URcQCKgB/s1600/IMAG0776.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://2.bp.blogspot.com/-WEyg03Mlb1E/V36vulHCCkI/AAAAAAAAMeU/rsmTN5WhIgIMK0ZDvWWrvXuQl0KN6URcQCKgB/s320/IMAG0776.jpg" width="320" /></a></div>
<br />
<br />
The in-game menu. Warp3D renderer also works, but the game becomes very dark and unplayable. Maybe there is a gamma option somewhere. Also some glitches in the 3D with hardware acceleration enabled:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-yumsxK58l_c/V36vwSU8PQI/AAAAAAAAMeU/Mpy1QR8Vw0MjvHSCejVCO3ei1r2jYusPQCKgB/s1600/IMAG0777.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://1.bp.blogspot.com/-yumsxK58l_c/V36vwSU8PQI/AAAAAAAAMeU/Mpy1QR8Vw0MjvHSCejVCO3ei1r2jYusPQCKgB/s320/IMAG0777.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Start of the game using the software renderer:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-XUfmZwdjQrc/V36vxuixzQI/AAAAAAAAMeU/lb1vCkAQInQWDoC0Ap8jnUTUCf03bneyACKgB/s1600/IMAG0779.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://2.bp.blogspot.com/-XUfmZwdjQrc/V36vxuixzQI/AAAAAAAAMeU/lb1vCkAQInQWDoC0Ap8jnUTUCf03bneyACKgB/s320/IMAG0779.jpg" width="320" /></a></div>
<br />
Second level:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-wYVGC9m--mE/V36vzRY9heI/AAAAAAAAMeU/3mv41WL7ExUTbzMjJr2-WqwzgfHRfTquwCKgB/s1600/IMAG0780.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://1.bp.blogspot.com/-wYVGC9m--mE/V36vzRY9heI/AAAAAAAAMeU/3mv41WL7ExUTbzMjJr2-WqwzgfHRfTquwCKgB/s320/IMAG0780.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Bit further in the second level. Sometimes, NPC models seem to be missing:</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-oWTACKP7dy0/V36v1MRlcRI/AAAAAAAAMeU/vz_HvKC0bL8Tc33aLpgsisAgsm-zK-cTACKgB/s1600/IMAG0782.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://4.bp.blogspot.com/-oWTACKP7dy0/V36v1MRlcRI/AAAAAAAAMeU/vz_HvKC0bL8Tc33aLpgsisAgsm-zK-cTACKgB/s320/IMAG0782.jpg" width="320" /></a></div>
<br />
Let's look at FreeSpace. Here the launcher works (with the wizard.library from OS4Depot). Don't forget to activate the Warp3D patch when playing. This game is actually playable now:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-4kPTislunq8/V362FvzWWPI/AAAAAAAAMgA/RVbqxTdQc4svO6OsDaE7zU_7nJHISZ1HQCKgB/s1600/IMAG0787.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://3.bp.blogspot.com/-4kPTislunq8/V362FvzWWPI/AAAAAAAAMgA/RVbqxTdQc4svO6OsDaE7zU_7nJHISZ1HQCKgB/s320/IMAG0787.jpg" width="320" /></a></div>
<br />
Works with all sounds enabled:<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-SfEbpY-ydik/V362GWkQq4I/AAAAAAAAMgA/997oYt6zGBskOMmkaTPM_o4ua08BmBs6ACKgB/s1600/IMAG0785.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://2.bp.blogspot.com/-SfEbpY-ydik/V362GWkQq4I/AAAAAAAAMgA/997oYt6zGBskOMmkaTPM_o4ua08BmBs6ACKgB/s320/IMAG0785.jpg" width="320" /></a></div>
<br />
The tech room with the various models:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-RLYmIpGrdoU/V362GHS86SI/AAAAAAAAMgA/ffZEO-0konUKe28Q-P7wUHDz4HngOTUegCKgB/s1600/IMAG0786.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://3.bp.blogspot.com/-RLYmIpGrdoU/V362GHS86SI/AAAAAAAAMgA/ffZEO-0konUKe28Q-P7wUHDz4HngOTUegCKgB/s320/IMAG0786.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Flying around in your ship.. I rather have a blue HUD :-)</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-RmkFFkqDJxg/V362FeNBYeI/AAAAAAAAMgA/VbrZ7sgGRsAO6hAKZqOrQFCKBbW6fJ-NgCKgB/s1600/IMAG0783.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="181" src="https://4.bp.blogspot.com/-RmkFFkqDJxg/V362FeNBYeI/AAAAAAAAMgA/VbrZ7sgGRsAO6hAKZqOrQFCKBbW6fJ-NgCKgB/s320/IMAG0783.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
As a bonus here's a screenshot of Heretic II demo which also works:</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDBkXBHLjjj0P3C6nmMfeJbxw6VvbcscHjN7IxiHBenMpNXuBVZVpb76SGHvYYLjCIKhor_zvUo0fYmqOWjB-XMO_v74IzXoJgV3HYvNPFf_5ewQ92s4MpplyTnzFbfWznQjrDWqyQejU/s1600/i11%255Epimgo_distr.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDBkXBHLjjj0P3C6nmMfeJbxw6VvbcscHjN7IxiHBenMpNXuBVZVpb76SGHvYYLjCIKhor_zvUo0fYmqOWjB-XMO_v74IzXoJgV3HYvNPFf_5ewQ92s4MpplyTnzFbfWznQjrDWqyQejU/s320/i11%255Epimgo_distr.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Laters!</div>
<br />Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-25066416711142096672016-07-06T20:48:00.001+02:002016-07-06T20:48:44.745+02:00Up and running again!<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I finally got around to check what happened to the Sam440 computer and opened up the PSU to at least check the fuse. Seeing the light show I had it probably was not something a fuse could have handled. And indeed it looked very much beyond repair:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmEoRKqAgoqQRFJwygdBBtK1kDcWhDcex1sycFSrjz5jRKAFXN0cHJxZ8K1Ahdw5sVA-xC4yNgfLPTOAV52nM1VpenhOcJJesZBtH1OA8hf-V9ISIWcfeFT8SdbZwAUV7QYrXz6QVmALY/s1600/psukaput.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmEoRKqAgoqQRFJwygdBBtK1kDcWhDcex1sycFSrjz5jRKAFXN0cHJxZ8K1Ahdw5sVA-xC4yNgfLPTOAV52nM1VpenhOcJJesZBtH1OA8hf-V9ISIWcfeFT8SdbZwAUV7QYrXz6QVmALY/s320/psukaput.jpg" width="180" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I cannibalized the PSU of my AmigaOneXE system and voila:</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_2t4zT2dHoR79uj3iXKXoIqncUcHzfTeufkTieIDJR8qACArXU_gU_pnJbMVXq7R1s7Qh7ajFCfVOviv5FE4LH4kMCr2dKcBmPmhgwVWfz6936oJo_yaFCnysl0CD1Su3zILwPo1n0V8/s1600/upandrunning.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_2t4zT2dHoR79uj3iXKXoIqncUcHzfTeufkTieIDJR8qACArXU_gU_pnJbMVXq7R1s7Qh7ajFCfVOviv5FE4LH4kMCr2dKcBmPmhgwVWfz6936oJo_yaFCnysl0CD1Su3zILwPo1n0V8/s320/upandrunning.jpg" width="320" /></a></div>
<br />
You can imagine I cheered when the computer came back on :-) And now back to work.Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-22344272440114060782016-06-27T15:05:00.000+02:002016-06-27T15:05:45.502+02:00Thunder and lightning...Just a quick note to say that after returning from my vacation I had some nice fireworks when I put the power cord back into the wall socket of one of my power extensions. I pulled all cords before going on vacation. Both the wall socket and the power extension box were putting up a nice show for a second with loads of sparkles. Then came the nice smell of burned plastic.<br />
<br />
Multiple equipment was connected to the box; a laser printer, 2 monitors, 1 PC and 1 SAM 440. Everything still seems to work....except the SAM 440. I hope it is only the PSU which has fried; I'm still waiting for a replacement to check that out.<br />
<br />
First time I saw sparks flying at both ends of a cord (wall socket and extension box), don't know what happened :-(Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com1tag:blogger.com,1999:blog-5444818787169526539.post-60770113166639796522016-05-23T23:18:00.000+02:002016-05-23T23:18:10.045+02:00Some more games! (ReWarp)<br />
<br />
Quake2 WarpOS running at 800x600:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/8Rqs_BTulZI/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/8Rqs_BTulZI?feature=player_embedded" width="320"></iframe></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
WipeOut2097 running. It has black boxes for shadows. Maybe some Warp3D setting:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/Ambuq1-FhB0/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/Ambuq1-FhB0?feature=player_embedded" width="320"></iframe></div>
<br />
At this stage, it has become apparent that 2 things can hamper your experience regarding ReWarp:<br />
<br />
Stack. If you encounter a DSI it is most likely stack related. WarpOS programs seem to need a lot.<br />
Warp3D: I recommend Wazp3D to check if it runs in software and patchWarp3D from Aminet if your Amiga freezes (with no GR).<br />
<br />
The original warposemu has documentation stating what works and what doesn't. Next time we'll go through the 'does-not-work' list.<br />
<br />
Later!Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-4687365520891288382016-05-22T16:25:00.002+02:002016-05-23T23:18:29.123+02:00WarpOS demos running on the Sam440 under OS4.1Here's an example of a demo which will not run under the old wrapper on the Sam440.<br />
<br />
Sadly the screen was a bit tilted so it's a bit dark, but that's filming an LCD screen for ya....<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/VDqZk7YD1qc/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/VDqZk7YD1qc?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
<br />
In the mean time, more and more software is starting to run. WipeOut still lacks sound, but I'm looking into that.<br />
<br />
Enjoy.Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-42875070587672474042016-05-21T22:21:00.003+02:002016-05-21T22:21:41.958+02:00Slow progress...Progress on the ReWarp project has been slow but steady.<br />
<br />
Most of the functions are in with only a few important ones missing (like WaitTime which is used by WipeOut). Also no FPU alignment exception code has been added. Last night, the code for CreateTaskPPC was added and the last of the tools from WarpOS (Multitasking) now finally worked.<br />
<br />
So how about games? In the previous posting we had a movie of a Sam440 running QuakeWOS. Warp3D games crashed or gave strange output. They worked on wazp3d, but very slow.<br />
<br />
Then (again) thanks to Alain Thellier I was pointed to a patch program on Aminet (<a href="http://aminet.net/driver/video/PatchWarp3D.lha">http://aminet.net/driver/video/PatchWarp3D.lha</a>) which solved a bunch of problems.<br />
<br />
So here is glQuakeWOS running on 800x600 on a Sam440 666MHz with a Radeon 9200:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/GV26o079aU8/0.jpg" src="https://www.youtube.com/embed/GV26o079aU8?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<br />
<br />
This is a good first step regarding Warp3D games. Mileage will vary depending on the video card used.<br />
<br />
Tomorrow a posting regarding some stuff that didn't work with the old library but is now working with ReWarp. Until then!Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-10092118582811669432016-05-14T23:15:00.000+02:002016-05-21T21:54:48.088+02:00And now for something completely differemt...Or is it more of the same? Anyway, I've been keeping myself busy with the re-implementation of the WarpOS emulation for AmigaOS4.<br />
<br />
The last version of the original implementation is from 2009 and does not support (directly) the newer machines like X1000 and Sam460. Which means that popular games WarpOS games like WipeOut2097 can not be played under OS4.1FE.<br />
<br />
During the Neuss show, Timothy de Groote from Hyperion had asked me, with my experience with WarpOS, if I could have a look at it. At the time, the sonnet library was still missing key features and I told him that I needed to implement those first. With the Aminet release of the sonnet library, that was accomplished.<br />
<br />
Now I don't own any of the machines on which the original did not work. I have a very old AmigaOne XE 800MHz G4 machine and an even older A4000T with CyberstormPPC, both running OS4.1. Somehow, the A4000T is faster in the reboot so I started the project there (and I needed a lot of reboots in the early start-up of the project). Not having the machines became an obstacle after a few weeks of programming so Timothy kindly provided me with a Sam440 machine which I could borrow for development.<br />
<br />
As the chip in the Sam440 is almost the same as in the 460 (the core of the AMCC440 and AMCC460 is both PPC440), I''m confident that anything running on the Sam440 should be running on the Sam460. The X1000 has the PA6T chip which is very much compatible with the older (G2-G3-G4-G5) types of PowerPC so anything running on the AmigaOne XE and my A4000 should also be running on the X1000.<br />
<br />
The project is still in the early stages, but here's a move of running Quake on the Sam440:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/OnFKCaHQftU/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/OnFKCaHQftU?feature=player_embedded" width="320"></iframe></div>
<br />
<br />
Only 15% of the total functions of WarpOS have been implemented, but these are the most used/important ones so a lot of stuff should already work. Warp3D is a bit problematic as there seem to be a bit of incompatibilities between V4 and V5 of Warp3D. I have to look into that in the future.<br />
<br />
<br />
<br />
<br />
<br />Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com0tag:blogger.com,1999:blog-5444818787169526539.post-85734654977141187342016-04-01T00:43:00.004+02:002016-04-01T01:01:14.072+02:00Increased compatibilityWith the introduction of the latest features in the sonnet.library: Correctly working mirror tasks and a shared signal system between the two CPUs, the compatibility with WarpOS has increased. Also some speed was gained (5-10%).<br />
<br />
The major result is that in FreeSpace there now is sound. Also the timing task and the sound output task within ScummVM WOS are now correctly working.<br />
<br />
Here are some movies with build 140 in action:<br />
<br />
Samurai Showdown 4 for the Neo Geo (NeoMAME): I noticed later that the health bar is missing. This is an artifact of the chosen FrameSkip parameter (2):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/6855E2OJLmQ/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/6855E2OJLmQ?feature=player_embedded" width="320"></iframe></div>
<br />
Here ScummVM for WarpOS version 0.7.1. (no newer version, sadly enough): The heavy hick-up in the beginning is encoding related. It is however not running at full speed due to extra context switches due to CHIP memory access attempts by the PPC.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/rWLrkaq8lp8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/rWLrkaq8lp8?feature=player_embedded" width="320"></iframe></div>
<br />
Finally FreeSpace: The Great War: I had to turn of music streaming due to artifacts in the sound output. It is not always there when I start the game. Need to investigate that one further. I cut out parts of loading screens to shorten the movie a bit.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/mLpLtQDoxN8/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/mLpLtQDoxN8?feature=player_embedded" width="320"></iframe></div>
<br />
Until next time!<br />
<br />Hedeonhttp://www.blogger.com/profile/17092435349303004044noreply@blogger.com1