Jump to content
atari2600land

the official Channel F thread!

Recommended Posts

The one tree level happened again, exactly the same on exactly the same level (8). Did you attempt to fix this?

Share this post


Link to post
Share on other sites
41 minutes ago, atari2600land said:

The one tree level happened again, exactly the same on exactly the same level (8). Did you attempt to fix this?

No haven't had a chance yet. Did you download the rom again from my last post, if so you must have just got unlucky. I'll put in a lookup based on the grid size for a minimum number of tents that should be placed.

Share this post


Link to post
Share on other sites
34 minutes ago, atari2600land said:

The one tree level happened again, exactly the same on exactly the same level (8). Did you attempt to fix this?

I've also just tried it on the online emulator and the difficulty seems to reset on level 8. The online emulator also couldn't seem to handle the score numbers but did work fine with the level number.

 

However playing it in mess0210b the score works absolutely fine. I've only tried it once, level 5 resulted in a difficulty reset and it got harder again from there.

 

So yes, might be some adjustments required generally for the difficulty curve but a very impressive display. Well done, you are now one of the few people (single digit number?) of people to make a homebrew game for the channel F! (And dare I say, not many more in its entire history!) Jealous, wish I had the skills and time to develop something myself, I do have an idea for a game with what I can currently handle but need to spend some time on it... maybe next week (he says).

Share this post


Link to post
Share on other sites
1 minute ago, Arlasoft said:

No haven't had a chance yet. Did you download the rom again from my last post, if so you must have just got unlucky. I'll put in a lookup based on the grid size for a minimum number of tents that should be placed.

This might be helpful to ensure a closer difficulty representation, but as per my last post... its still impressive! It would have fit nicely in its existing library.

Share this post


Link to post
Share on other sites
38 minutes ago, Mikebloke said:

I've also just tried it on the online emulator and the difficulty seems to reset on level 8. The online emulator also couldn't seem to handle the score numbers but did work fine with the level number.

 

 

I also saw that with the online one, can't really be sure if that's my fault or the emulator, I can only assume MESS is more accurate...?

Share this post


Link to post
Share on other sites
2 hours ago, Arlasoft said:

New version here with minimum tents per level to try and help the difficulty curve, also fixed the scores which weren't falling fast enough.

 

 

tents_v100.bin 3.71 kB · 1 download

Got to level 20, I'm not sure whether it "broke" or got into an infinite loop regarding level creation, but it seemed to take about a second or two to make a level on 19 as it had to rehash until it had a completable level. Cool stuff, would love a physical version once complete!

tenthighscore.png

 

edit, soft reset keeps my score but resets the level!

Edited by Mikebloke

Share this post


Link to post
Share on other sites

Unless the playfield uses the entire left area, could things be moved closer to the middle?
I thought I'd try it on a real machine and the TV crops a little around the edges, MESS view is close to the maximum view you can get on a TV (depending on TV).

 

Also got stuck at level 20, running the crappy 0.228 (LLP64) - it's crappy because it doesn't show all registers. 

Also tried it in MESSUI 0.133b, if you manipulate the level in RAM you can get to level 20 without the hang - so I guess it depends on something else.

 

v100.png

Image2.png

Edited by e5frog

Share this post


Link to post
Share on other sites
4 hours ago, e5frog said:

Unless the playfield uses the entire left area, could things be moved closer to the middle?
I thought I'd try it on a real machine and the TV crops a little around the edges, MESS view is close to the maximum view you can get on a TV (depending on TV).

 

Also got stuck at level 20, running the crappy 0.228 (LLP64) - it's crappy because it doesn't show all registers. 

Also tried it in MESSUI 0.133b, if you manipulate the level in RAM you can get to level 20 without the hang - so I guess it depends on something else.

 

 

Thanks for trying it, so basically I need to make sure everything fits inside a 96 x 58 area in the middle? Not lucky enough to have a real machine yet but have got my eye out for one. Have you got some sort of flash cart for it?

 

I'll have a go at tracking down that bug later!

Share this post


Link to post
Share on other sites

e5frog is currently right now the only person in the entire world who can try stuff on real Channel F's. I don't know what type of setup he's got, but until interest rises enough for making flashcarts, it's going to be that way.

Share this post


Link to post
Share on other sites
16 minutes ago, Arlasoft said:

Thanks for trying it, so basically I need to make sure everything fits inside a 96 x 58 area in the middle? Not lucky enough to have a real machine yet but have got my eye out for one. Have you got some sort of flash cart for it?

 

I'll have a go at tracking down that bug later!

Yes the observable field is smaller than the amount available in code, though I think it may depend on TV and console region too. 

 

Would one day love to see an sd card solution at some point, but I imagine e5frog flashes a rom for things like this (still a bit jealous, even though I don't know the first thing about it!) 

 

Despite the bug it's still an impressive game. Love it. My 4yo had some fun with it too, he quite enjoys channel f homebrew. 

Share this post


Link to post
Share on other sites
17 minutes ago, Arlasoft said:

Wrote another quick game last night and this lunchtime, a port of 2048. Rom is attached. Now to attack the Tents & Trees bug!

 

https://arlagames.itch.io/2048-for-fairchild-channel-f

 

 

Screenshot 2021-05-26 at 16.17.28.png

Screenshot 2021-05-26 at 16.15.22.png

2048_F8.bin 4.59 kB · 1 download

Wow! Have to admit I was going to attempt tackling this, the 2048 game is a staple of any homebrew on a device. And you go and smash it in a day! Will give it a go later. 

Share this post


Link to post
Share on other sites
20 minutes ago, Mikebloke said:

Wow! Have to admit I was going to attempt tackling this, the 2048 game is a staple of any homebrew on a device. And you go and smash it in a day! Will give it a go later. 

Haha sorry! Once you get the hang of assembly and the common patterns it's not too bad, it's just moving numbers from one place to another. Like anything with practice you get faster. 18 months ago I'd never have believed I'd write so much as Hello World in assembly, it all clicked watching the Youtube series Let's Make A C64 Game.

 

I'm quite surprised I got a handle on the instruction set so quickly though, I'm no longer having to think how I'd do it on the C64 and convert line by line. It's definitely a fun machine to program for.

 

I want to try an action game next, I had 12 3 x 3 centipede sprites moving across the screen yesterday but the flickering in the absence of any game logic was a little scary!

 

 

Edited by Arlasoft
  • Thanks 1

Share this post


Link to post
Share on other sites
3 minutes ago, Mikebloke said:

Cool, appreciate you sharing code as well, I'm going to attempt making something next week! 

Just realised that was for the title screen, for the light blue screen use:

 

li    %11000011

Share this post


Link to post
Share on other sites

This is a Zyx.

zyx2.png.9b8b819e6046da8ba05b19b34df13852.png

Its main goal in life is to eat blueberries. (well, it is usually bananas, but the Channel F can't display yellow.)

zyx2b.png.97e7c29494ec95b675276708370d0121.png

This particualr Zyx is seeing blueberries dropping down from the sky. Unfortunately, so are cauliflowers, which makes for a sick Zyx. So your job will be to eat the blueberries and avoid the cauliflower.

I worked on this today, the Zyx is animated, but there's no food falling yet.

zyx2.bin

Edited by atari2600land
To post binary file.
  • Like 1

Share this post


Link to post
Share on other sites
15 hours ago, Arlasoft said:

Thanks for trying it, so basically I need to make sure everything fits inside a 96 x 58 area in the middle? Not lucky enough to have a real machine yet but have got my eye out for one. Have you got some sort of flash cart for it?

I have put a few game carts together, I use flash/ee/eproms for testing. 

Not sure if me and Atari2600land came to a good conclusion about the safe area. It depends a lot on the TV and how well it is adjusted, there's almost always zoom and centering problems. The margins seem to have been large in the majority of TV manufacturers when adjusting the screen geometry.


I recall Atari2600land had a problem with Kevin vs Tomatoes not showing the entire score on his TV, I had it nicely at the edge of the screen on my TV (that I have adjusted myself) and it seemed to be placed fine in MESS. In the trimerous release he made it a bit smaller to avoid that. 
This would be a pretty much perfect alignment adjustment on an old TV, newer TV:s show more of the corners.
3172253062_a98075b9dd_b.thumb.jpg.ce583229a72f7075f26080c34731af37.jpg

Most aren't this well adjusted, many TV sets show none of the checkered pattern and/or are off center, image zoomed in more or less.

Here's Pac-Man on some TV:s I have used, some show a lot, not all can be adjusted to show that much.
First one is adjusted to show all the screen of a PS2 through RGB - it shows A LOT of the screen. 
Next one is the old lab TV, shows even more of the right side but not as much on the top and left, best tune for Channel F.
Last one is the previous lab TV, it shows A LOT on the bottom - which wasn't possible to adjust on the other two, you also see we didn't plot the line on the bottom - as we assumed it would be outside viewable area (ha ha...).
DSC_0311.thumb.JPG.c30a0fa51793292e24f071663fc346bb.JPGDSC_0236.thumb.JPG.9e46ff838d945850e6e820ec2ad6deb4.JPG20120407918.thumb.jpg.4869eceeb144d59687b4457aacd5d69d.jpg

The only thing you can be sure of is that most TV:s will show less and be more off center. On some TV:s the dot row up and/or down is outside the screen.
You also don't want to show too much as some sources may have white or color flicker at the edges. 

There's probably a "should be safe for any TV"-size but I guess you need to set the limit somewhere. 
 

If making snapshots of original games and putting them on top of each other you pretty much get the "very safe" area, they were good at keeping within the usable screen at the time. 
If using the entire 102x58 MESS screen it will most likely end up being outside some people's screens in some area.
As seen on Pac-Man above you will sometimes be able to view areas outside the 102x58 area that MESS/MAME displays. I have started to overlap the MESS full screen with two pixels width around it just to be sure, if there's enough time I'll paint from 0,0 to 110,63 (or sane width).


If you're writing for a real machine, make sure people will be able to play it. A modern TV (flat) should handle the entire MESS size, if playing a 1976 videogame on a pre 1976 TV - it won't. 
;-)

Cool to see some more software being made, programming is pretty much on hold when producing the carts. 
EDIT:
... much too difficult for me (for my attention span at least) - much like Sean Riddle's Lights Out
http://channelf.se/veswiki/index.php?title=Homebrew:Lights_Out
 

Edited by e5frog

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.
Note: Your post will require moderator approval before it will be visible.

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...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...