Jump to content


SpiceWare's Blog

Stay Frosty, Part 10

Posted by SpiceWare, in Stay Frosty 14 December 2018 · 191 views

Last time around, while visiting family for Thanksgiving, I'd implemented a preliminary starfield. I'd originally tried doing so using missile 1, but it didn't work (in Stella) so I changed it to use missile 0. In and of itself that was fine, but missile 0 was used for the melt trail so needed to be repositioned after displaying the stars. As a quick work...

New Mac mini

Posted by SpiceWare, in DVR Project 15 November 2018 · 247 views

I've upgraded my Mac mini in preparations of getting a 4K TV.  My original mini would support 4K, but only at a 30Hz refresh rate.  Timing for this appears to be good as a couple times last week my HDTV turned on with the convergence seriously out of whack - the Mac's white menu bar looked like a multicolored grin.  Each time a power cycle...

Clean install

Posted by SpiceWare, 04 November 2018 · 214 views

My Mac Pro had been having a weird issue with Spotlight frequently crashing. Spotlight's the built in search feature and then some - besides searching I also use it as a program launcher:
COMMAND-SPACE (launches Spotlight)
type the first few letters of a program name
hit RETURN to run said program

and calculator:
type a math equation
if needed elsewher...

Minor C issue, any ideas?

Posted by SpiceWare, in SpiceC 28 September 2018 · 420 views

Finally getting some work done on SpiceC and have run into an issue.  Storing graphic data in the C code like this:

Lets you create a list of images like this:const unsigned char* Images[] ={  Timmy,  RedBox};

However, each entry in that list takes up 4 bytes (size of a pointer) which is twice as much space as needed as when...

C mode file

Posted by SpiceWare, in jEdit, SpiceC 06 March 2018 · 722 views

While working on SpiceC I discovered GCC supports 0b notation for binary values .  I don't know when this occurred, but am quite pleased to see it!  Before this change you could only use numbers represented in decimal, hexadecimal, and octal.  At my job we use Visual Studio 2005 and 2012 for the supported and current versions of our softwar...

improved 6507 to C defines

Posted by SpiceWare, in SpiceC 03 March 2018 · 488 views

One of the difficulties about working with 2 sets of code (6507 assembly and C) is there's some common info that both need to know. Manually maintaining that info in 2 places is error prone, so you want to limit that as much as possible. While developing Stay Frosty 2 I came up with the idea of having the 6507 assembly maintain that info, and output it f...

SpiceC dasm usage figured out

Posted by SpiceWare, in SpiceC 01 March 2018 · 492 views

In the prior SpiceC blog post I showed what a config file would look like:MENU_KERNEL = "Menu/48pixel.asm"GAME_KERNEL = "Game/maze.asm"SCORE_KERNEL = "Score/radar.asm"AUDIO = SAMPLES    MAC DIGITAL_AUDIO        lda #AMPLITUDE        sta AUDV0    ENDM

A key part of that is the constants...

Sync Pop

Posted by SpiceWare, 21 February 2018 · 437 views

Last night Nathan asked if I could create a 2600 sync pop program to aid in his creation of AtariAge YouTube videos .  The program does a 10 second countdown starting at 9:59 seconds.  When it hits 2:59 it displays a red square and generates a tone for a single frame.  He included this mockup:




The Beginnings of SpiceC

Posted by SpiceWare, in SpiceC 20 February 2018 · 1,213 views

I've taken quite a bit of time off 2600 projects, was burnt out after the crunch to finish Draconian in time for PRGE - I even worked on it as my folks and I made our way to Portland, by way of the Grand Canyon!

I'm once again interested in working on 2600 projects and started off by porting Stay Frosty 2's music driver from DPC+ to CDF format fo...

Release Candidate 6

Posted by SpiceWare, in Draconian 13 October 2017 · 963 views

Revised launching of spy ship
For Harmony or Stella (requires Stella 5.0.2 or newer)


Search My Blog

Recent Entries

Recent Comments

Latest Visitors

1 user(s) viewing

0 members, 1 guests, 0 anonymous users