Jump to content


SpiceWare's Blog

DPC+ARM - Part 5, C Compiler

Posted by SpiceWare, in DPC+ ARM Development 24 February 2015 · 88 views

Update Ubuntu

There were some updates to Ubuntu. If you applied them, you'll probably need to re-install the Guest Additions , then restart your virtual machine.


Due to the Max File size of 50 MB, I've divided each of the compiler installers into 3 parts using the split 1 command.

Using your Host OS, create a new folder in the Shared...

The Story of Stay Frosty 2, Part 13

Posted by SpiceWare, in Stay Frosty 2 22 February 2015 · 95 views


To help with the jitter problem supercat, batari, and cd-w rewrote the BitReversal in ARM assembly - it didn't help. I did some research and found a site(now gone) that compared the use of BitReversal and the lookup table - the function took less than twice the time of the table to use, so that wasn't the source of jitter. The ARM assembly was s...

DPC+ARM - Part 4, Cloning

Posted by SpiceWare, in DPC+ ARM Development 21 February 2015 · 104 views


Note: Cloning is optional, but will be useful to you in the future.

We have 4 different versions of the compiler available. Normally you'd want to use just the latest version; however, through experimentation, we've found that sometimes an older version will produce smaller code. That can be extremely useful when trying to fit everything into...

January Savings

Posted by SpiceWare, in DVR Project 18 February 2015 · 79 views

Purchased a couple shows in January,  Archer, Season 6  and King of the Nerds, Season 3 .  However, as mentioned back in December , I received an iTunes gift card over the holidays so purchases would be "received as gift" until the card was used up.  I've also bought a couple apps and ebooks, so the gift card balance is down to $...

DPC+ARM - Part 3, VirtualBox update, Ubuntu update, disable Screen Lock

Posted by SpiceWare, in DPC+ ARM Development 15 February 2015 · 92 views

VirtualBox update

VirtualBox has an update, it's now at version 4.3.22. Go ahead and install it.

Ubuntu will encounter an error when you log in after updating VirtualBox. Just acknowledge it. After that, VirtualBox will notify you that the Guest Additions need to be updated, do so. That will take care of the Ubuntu error.

Ubuntu updates


The Story of Stay Frosty 2, Part 12

Posted by SpiceWare, in Stay Frosty 2 15 February 2015 · 126 views

As mentioned last time, cd-w spun off a new topic to investigate the use of an EEPROM to store level data. While we ended up not using one, he did use the CodeSourcery ARM toolchain to write routines to copy data from the EEPROM to RAM. batari mentioned that I should look into using that toolchain as it appeared to create tighter (smaller) code.

One mino...

DPC+ARM - Part 2, Guest Additions

Posted by SpiceWare, in DPC+ ARM Development 12 February 2015 · 109 views

When using a VM(virtual machine), the operating system installed on your real hardware is known as the Host . For me that's Mac OS X.

The operating system that's installed in the VM is known as the Guest , for us that's Linux.

By default, the Guest doesn't interact with Host. To make the Guest more useful we're going to install Guest Additions , which...

DPC+ARM - Part 1, Virtual Machine and Linux

Posted by SpiceWare, in DPC+ ARM Development 06 February 2015 · 145 views

If you're running Linux, you can skip Part 1.
First off, head over to VirtualBox and download the version for your OS. Install it.

download VirtualBox
Download the Ubuntu ISO image (an ISO image is basically a CD/DVD/Blu-ray in file form).  While you're free to use any Linux Distribution you wish, if you don't use...

DPC+ ARM Development

Posted by SpiceWare, in DPC+ ARM Development 04 February 2015 · 176 views

I'm going to start up a new series on doing ARM development for DPC+.    The ARM code is written in C and the C compiler we'll be using runs under Linux.  
If you're using Linux you'll just need to install the C compiler.  However, if you're using Mac OS X (like me) or Windows, then you'll need to set up a VM (virtual machine )...

The Story of Stay Frosty 2, Part 11

Posted by SpiceWare, in Stay Frosty 2 31 January 2015 · 165 views

Next I worked on tracking down sources of static in the music. To help with that, I created a bunch of constants that were defined as AUDV0 or RAM. I then changed all the STA AUDV0 commands to STA M3VOS , STA M3VVB and STA M3VK in order to use those constants. By selectively defining those constants as AUDV0 or RAM I was able to track down sources of s...

Search My Blog

Recent Comments

Latest Visitors

1 user(s) viewing

0 members, 1 guests, 0 anonymous users