MiKuSite 
News   Risc OS Stuff   Java Stuff   x86 Stuff   VFP/NEON Stuff  
Risc OS Stuff
This software is for Acorn Risc OS compatible personal computers only. Some work only for RiscOS on the Beagle/Pandaboard/Raspberry PI 1/2/3/IGEPv5 with Cortex-A7/A8/A9/A15/A53 CPU. Most old code was developed on a StrongARM Risc PC with Risc OS 4.02. Sorry PC/x86 users...this is not for you.
FracCollection (10/03/2016)
...a collection of 4 Mandelbrot fractal benchmarks derived from my older releases. Contains 4 versions using fixed point math, NEON, VFP single and VFP double precision.
Download (15 KByte)
!3dBall V0.1 (16/01/2016)
...another NEON enhanced assembler code port of an GLSL example. A texture mapped 3d ball moving around in some kind of fluid using a seamless 4 MByte texture.
Download (1494 KByte)
!BasicASMv6v7 V0.1 (25/11/2014)
...is a BASIC library that provides a work-around for using ARM v6 and V7 opcodes within the normal BASIC assembler. Supports 82 new instructions, as the current BASIC assembler is stuck with ARM v5. Includes Opcode lists, examples and debug code The software is obsolete now, as alle the instructions are now supported by the RiscOS Basic Assembler directly.
Download (47 KByte)
!radix_sort V0.3 (05/03/2015)
...experimenting with a radix sort algorithm in BASIC and Assembler regarding sorting of 32 bit integers. Performs quite well for that purpose, especially when running on an OMAP5 CPU. V0.3 includes even more routines from Jan for comparison and experiments (Credits go to Steve Drain, Martin Avison and Jan de Boer).
Download (20 KByte)
GLSL without GLSL (15/12/2013)
some more NEON enhanced examples. This time you can see my efforts to port some effects (A 3d grid, some sine waves, and the famous Mandelbulb) from GLSL to assembler due to the lack of any Open GL support on Risc OS. The results is of course kind of slow but was fun to see how it turns out and gave myself more experience with NEON coding.
Download (46 KByte)
!FracZoom (22/06/2012)
is a small basic Mandelbrot Fractal exploration software, based on my benchmark with the addition of boundary tracing. Just read the help file for more information on usage and setting up screen resolution. Should work fine on Beagle- and Pandaboard at any true colour resolution. It uses NEON code for all the math.
Download (15 KByte)
!iq_tunnel (13/03/2012)
...is a port of IQ's 1K/4K classic tunnel demo. You can find the original x86 Visual C code here. There's lot's of parameters in the Basic/ASM code to play around. Only for Beagle and Pandaboard as it uses the VFP/NEON unit.
Download (20 KByte)
PB_CPUdetect (13/03/2012)
Some small basic code to display CPU type and calculate the clockrate of a Pandaboard (OMAP 4430) and Pandaboard ES (OMAP 4460) adapted from Jeffrey's version for the BeagleBoard.
Download (2 KByte)
VFPBasic_Examples (14/03/2016)
Some applications to use with the VFP/NEON compatible BBC Basic Assembler. It includes FracNEON and FracVFP (from FracCollection) and a comparision of SQRT and SIN variants. The archive contains also an adaption of 'BiLiZo', my old Intro.
Download (30 KByte)
!MemSpeed (14/03/2016)
Memory Speed Benchmarks to find out what transfer rate can be achieved for different set ups regarding moving to and from RAM or VRAM. It's also using the ARM VFP/Neon unit.
Download (11 KByte)
!FixFrac (14/03/2016)
A 32 bit fixed point arithmetic mandelbrot calculation demo, including boundary tracing, use of 64 bit multiply and benchmarking. A special tuned 64 bit multiply version is included (also in my FracCollection), also for direct comparison of the results to my x86 code.
Download (10 KByte)
!FireBench V0.6 (14/06/2016)
A small benchmark to find out how fast a fire effect can be calculated.
Download (6 KByte)
!AudioBump (26/03/2003)
A music visualisation plug in for !DigitalCD, a music player. Displays the sound as a light source on a bump map. Giving a nice real time emboss like effect.
Download (133 KByte)
!FireComet (26/03/2003)
A music visualisation plug in for !DigitalCD, a music player. Displays a kind of comet/tunnel effect with various options for colours and display.
Download (174 KByte)
!AudioSpehere (08/06/2001)
An entry for the 1 KByte Codecraft#3 competition (www.icebirg.org). Visualises played back music by 3d-animated spheres in various composition.
Download (20 KByte)
!AudioTut (28/05/2001)
A try to make a kind of tutorial for people who are into audio visualisation software, showing three different methods in one display. Not really finished, but kind of more or less good readable source code to learn about it.
Download (14 KByte)
!BiLiZo (08/01/2001)
The Invitro for the 1 KByte Codecraft#3 competition (www.icebirg.org). Uses a bilinear zooming feedback effect in 1 KByte.
Download (12 KByte)
!AudioFerence (14/05/2000)
An 1 KByte entry for the Codecraft competition. Visualises played back music by an interference effect.
Download (20 KByte)
!AudioCircles (09/12/1998)
A stand-alone sound visualisation software, using a background of your choice and a kind of circle-line-sound animation.
Download (142 KByte)
!AudioFire (09/12/1998)
A stand-alone sound visualisation software, displays the 4 voices of the sound system as a mirrored fire with various colour palettes.
Download (68 KByte)
!AudioVis (19/04/1998)
A stand-alone sound visualisation software, displays 4 or 8 voices of the sound system with picture based animations of your choice.
Download (436 KByte)
AnalogVU (19/04/1998)
An additional set of animation for !AudioVis done by a friend. An analogue VU meter.
Download (180 KByte)
MKSets (19/04/1998)
Three additional sets of animations for !AudioVis done by myself.
Download (99 KByte)
!FXYPlot (23/09/1995)
Making functions in the form of z = f(x,y) visible. Possible to save graph as a screenshot.
Download (13 KByte)