Jump to content
Sign in to follow this  
Mikebloke

A year of progress with F8 Assembly

Recommended Posts

Hi everyone, in case anyone thought I had dropped off the scene, here is my current progress with using F8 processor to make a Fairchild Channel F game.

 

I'm considering making a "3 in a row" game, essentially tic tac toe, but with variants including three men's morris. This is basically tic tac toe but with only 3 counters each - and then you get to move a counter each turn.

 

The image here is what I've got so far. Yep. Its just a grid. I'm learning very slowly by looking at other peoples assembly, editing things and seeing what happens. What you see here is the progress of on and off testing for probably a year now. Realistically, you could edit pacman_10 (its on the ves wiki here!: http://channelf.se/veswiki/index.php?title=Homebrew:Pac-Man ) and edit the bits shown in the image I've attached, and get what I got here. The difference is however is that I sort of understand the other assembly lines now and how it does what it does. I'm now stuck trying to work out how to do other graphics, that change due to player interaction (such as the counters, player selection), so I'll probably be back in 12 months with some kind of player movement!

grid.png

  • Like 3

Share this post


Link to post
Share on other sites

Update: I've now figured out how to do a basic read of key presses. I've tested this by making several playfields and then setting it depending on key pressed. I've included the file for running in an emulator.

This merges my knowledge from looking up pacman_10 and also test_controls and merging them. This is actually the first time I've coded the assembly lines myself predicting what it would actually do (and it working!) so I'm super happy with myself.

 

I use Mess to test these files out and play much better homebrew games.

To try what I've done load up the file in your emulator, then hold console keys 1 or 2 (in my mess this is 1 and z) to see the different playfields.

My next goal is to save this as a variable so you don't have to hold down the key, I can then tidy some of my code up and work on actual gameplay.

counting.bin

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...