In a lot of ways iOS development feels like the spiritual successor to ZX81/Spectrum development from the 80s - row cost, easy to develop for, easy to distribute. I thought it would be fun to revisit ZX development, starting with the ZX81.
Back in the day I was a ZX Basic programmer, and I never really got the hand of machine code. ZX Basic was fine, and I created loads of games, but it was very slow. This time I thought I'd go back and have a look a Z80 machine code.
I started by trying Artic's Assembler, which worked fine. It's dead easy to crash the ZX81 in machine code though, and loading everything is a pain! I'm a Mac user, and I tried an emulator instead, but for some reason the .p files weren't saving reliably. A bit more Googling brought me to ZX-IDE:
http://www.sinclairzxworld.com/viewtopic.php?f=6&t=795
It's a ZX-IDE, which runs on windows. It was only released in March 2012, and is still under active development. And it's great! It's basically a cross-assembler. Your write you code in a modern GUI, press F8 and it runs it in a ZX81 emulator, and when you are ready, it creates a .WAV file that you can load into a real ZX81.
OK, it's Windows only, so I've had to run a Windows virtual box on my Mac, but other than that it's pretty much perfect. I'm just completing my first (very simple!) game - I'll post details at some point.
Popular Posts
-
****Updated for XCode 5 **** Looking at the forums it seems a lot of people are having trouble getting iADs working on Cocos2d-x on iOS. ...
-
Update version here: http://www.mwebb.me.uk/2016/01/full-screen-zx-spectrum-on-raspberry-pi.html --------- I'm making a spectrump...
-
You'll find the status bar (with the battery, time etc) appear in your app in XCode 5/iOS 7 when you use Cocos2d or Cocos2d-x. To stop ...
-
I've found a fairly easy way to add Interstitial Admob to Android applications. For me, iOS is easy, as I can code in Objective C, but...
-
It's not obvious how to extract Android NDK for Mac, so I thought I'd share the solution. You have to do it from terminal. Change ...
-
I guess this is obvious if you know it, but I've only just found out. Mac OS's Preview application can open Adobe Illustrator (.ai) ...
-
Google have sent out emails to developers about the latest security hole in open SSL. The text says something like this: One or more of yo...
-
Here's my Raspberry Case. As you can see, it's housed in a Spectrum Microdrive case! Don't worry, it was a broken one. ...
-
With the default Cocos2dx template the back button on your phone won't close the application. Without this your app will fail the test ...
-
My first computer was a Sinclair ZX81. Here's how I load .p files on a real ZX81 with an iPod. 1) On the iPod set the volume li...

No comments:
Post a comment