Articles by Steven


Steven has written 523 articles, Page 13.

February’s Program: Light Walls

February’s Program: Light Walls

February is upon us and that means another program of the month. This month it is another one from 1983: Light Walls. In case you hadn’t guessed, it has its roots in Tron. The game requires you to steer right (“.”) or left (“z”) to avoid hitting the light walls. I wrote this program while a friend was over and we took turns trying beat others high scores. Who says you need color and 3D graphics to have a good time! Not convinced. Give it a try yourself and see how good your reactions are.


LEGO Parts and Colors Catalog

LEGO Renders

It is a strange time for me. For years, I have run my web site locally as a way to test out new designs and programs. I have used that site as the home for my catalog of LEGO parts and colors. Unfortunately, the computer that housed that catalog failed and I still haven’t gone through the trouble of reinstalling Apache. While working on a recent project, that decision is becoming a problem. Today I decided to do something to correct that. I uploaded my L-Bricks catalog to my hosted web site. Now I can find the names I need to put parts and colors into my POV-Ray renderings.


ZX81 Emulator on Android

ZX81 Emulator on Android

As more and more people turn to mobile and tablet devices for their entertainment and consumption needs, it is becoming harder to share my ZX81 preservation project. I remember how excited I was when I found a Java based emulator that would run my ZX81 programs on the web. Although Java and I haven’t always gotten along, I was happy to be able to show off my programs on the go with nothing more than a browser available. To my surprise, however, Java isn’t even part of the conversation when talking about those on-the-go OS’s like iOS and Android. All that effort isn’t of much use when a large portion of your audience can’t enjoy it. Fortunately, and much to my surprise, I ran across Zed Ex (Beta) in the Android Market. You can also find it on AppBrain.com.



January’s Program: Road Hog

January’s Program: Road Hog

Welcome to the new year! Starting off the second season of monthly programs is January's program Road Hog. Road Hog is a driving game similar to my later Flywheel game. I hesitate to call it a racing game as there is no acceleration. You just move the car left or right using the Z or . keys. The game is pretty easy due to the slow speed of the animation. Go give it a spin.


A New Year of ZX81 Programs

ZX81 Computer

Well, the celebration of thirty years since the introduction of the ZX81 is now over. For the last year I've been bringing you an original ZX81 program each month as a tribute to my first computer. It was a lot of fun typing in those old programs or fixing tape recordings I made back in the eighties. I even rewrote one which brought me back to those old programming days. For those that found your way here, I hope you enjoyed my ramblings about the programs. Perhaps you've learned something or I just invoked a kinship from a fellow programmer.


December’s Program: Creature

December’s Program: Creature

I can’t believe December is here and the year is almost over. To celebrate the last program of the month, I present Creature, an animation program. Unlike many of the smaller programs submitted throughout the year, this one is the largest weighing in at 14KB. Although Creature isn’t as exciting next to more modern computer animations, I still find it interesting to see what could be done with this little machine 26 years ago. Give it a watch, enjoy the nostalgia, and try not to laugh too much.


Weather Mashup

Weather Mashup

Although I like my existing weather userbar, I really wanted an easier city search. I decided to stick with NOAA and the NWS for now and ran across a nice all in one weather page with an XML link. The XML requires latitude and longitude meaning I need to find a way to find your city from a search string. Here is where the mash-up comes in. After a quick search, I found the Google Geocoding API. It accepts just about any search string and returns the closest match with the coordinates I need. The result isn't much different, but the location is easier to read.



New RSS Feed

ZX81 Computer

As of today, you can use RSS to subscribe for your monthly dose of ZX81 goodness. I originally hadn’t planned to offer an RSS feed for my ZX81 site. The original goal was to cross-post articles to my main site and rely on its feed for subscribers. Sadly I tend to forget to cross-post.


Hacking Up RSS

Coding and Web Design

When I first created my re-visioned ZX81 site, my goal was to integrate it as a sub-site of my existing one. However, the CMS I use doesn’t lend itself to easily do that. Technically, that wasn’t a show stopper in and of itself.


21011 Brandenburg Gate

21011 Brandenburg Gate

Another great build from the architecture series rendered with POV-Ray. I was trying to add some back light, but I'm not sure I'm happy with the results. It took 3 days to render and it still has anti-alias artifacts. Overall, it looks pretty good though. Besides the title brick, I only had to model a few new pieces: the fence pieces and the 4 stud brick on top. The tap on top is actually from the LGEO library since I was too lazy to build it myself.




Slide Show: What’s Old is New

Coding and Web Design

I recently started using FlashControl for Chrome to control which sites use flash. I was getting annoyed with sites I ran across sucking up my computer’s CPU with flash programs. It is annoying how many sites use flash, my own included. I’d swapped out my original JavaScript slide show some time ago for Flickr’s slide show to show off my recent LEGO renderings. It always annoyed me that Flickr wrote the slide show using Flash and wouldn’t display properly on my iPod. I didn’t bother me much until FlashControl started blocking it. It was time to do something about it.


October’s Program: 1985

October’s Program: 1985

October’s program is one of my later games from 1985 which is aptly named 1985. It has decidedly simple game mechanics. Set in an alternative reality, the Earth is gone in this version of 1985. Humans are colonizing Earth II, but you need to clear the mountains for agriculture needs. Yes, your job is to hit any key to clear the land. Things couldn’t be easier, right?


September’s Program: Odyssey

September’s Program: Odyssey

This month I present another simple game, Odyssey. It doesn't include instructions, so here is a quick synopsis. An evil computer has trapped you in a space ship. To escape, you have to remove the memory boards in order to shut down the computer. Sounds familiar? Obviously this program was inspired by 2001: A Space Odyssey. To play, use “Z” to move left and “.” to move right. Hit the “M” key to remove a memory card. Try to remove all of them in time to beat the computer.


Dish PPV Highlights Userbar

Mind the Gap

Sometime back I created an animated userbar that showed the current PPV movies on Dish. Sadly, soon afterwards Dish changed their support pages to require a login, breaking my script. Sure, I could log in to get the information, but that kind of defeats the purpose. I decided to try to at least get the UB working again, even if not the full movie list.


Space Lander 2011

Space Lander 2011

I couldn’t leave well enough alone. All that analyzing and nitpicking of the original Space Lander made me wonder what it might be like if I had rewritten it. Almost 28 years later, here is the reborn version of Space Lander 2011.


August’s Program: Space Lander

August’s Program: Space Lander

Okay, this may not be the large program I promised, but I choose Space Lander for a different reason: it's horrible! Okay, maybe it isn’t that bad, but it definitely wasn’t one of better programs. This was from 1983, clearly one of my earlier attempts. Actually, it is kind of refreshing reminder how much better my programming has become. If this helps others learn, then by all means check out the listing.


Lighthouse

Lighthouse

LEGO Store’s Lighthouse is the Monthly Mini Model Build for July ’11. I thought this would be a nice quick and dirty build, but I ran into a minor problem. I didn’t have the wheel element in the build modeled.


July’s Program: Sugar Cube Munch

July’s Program: Sugar Cube Munch

Another simple program. Like many that I wrote for the ZX81, Sugar Cube Munch was small with a singular purpose. In this case, the goal is to eat all the cubes of sugar as quickly as possible. Once all the sugar is eaten, the game is over and the number of turns is revealed. You can give it a try by using the ZX81 arrow keys 5,6,7, and 8 to move around.


June’s Program: Beo One

June’s Program: Beo One

I was searching through my stack of programs and decided to choose a short and sweet program for June. Beo One is definitely short, clocking at just 33 lines of code. Well 35 if you include the two new save and run lines I added. This is a simple talking head graphic program, which is the sweet part.


21009 Farnsworth House

21009 Farnsworth House

I actually started 21009 Farnsworth House before my last model, but made the mistake of rendering it on my older desktop. It took over a week to render due to the glass and higher anti-alias requirements. I should try this on my daughter’s iMAC to see if how fast it renders with a newer computer.