[channelf] Re: Pacman Graphics Demo

  • From: Kevin Lipe <kevin.lipe@xxxxxxxxx>
  • To: channelf@xxxxxxxxxxxxx
  • Date: Sat, 30 Oct 2004 00:24:35 -0500

Very nice, more than I have to this point. I'm still reading up on the
F8 programming manual, making sure I know the ins and outs of this
really weird instruction set (i just realized INS and OUTS are
actually F8 mnemonics, wish that'd been intentional) but I have some
ideas floating around for possible ports of arcade games or Atari
games. I really like having an F8 DASM, by the way... shall I put this
up for download somewhere, or create a ves.h with all the BIOS calls
in it for Channel F programmers to use? I can if it's needed...

But yeah. I hope to see a really awesome Pacman port for Channel F
sometime soon-- keep up the good work!


On Fri, 29 Oct 2004 22:16:23 -0500, Blackbird <darivard@xxxxxxxxxxxxxxx> wrote:
> Hi! This is Blackbird from AtariAge. Thought I'd give a shot at posting
> something... so here's a demo of what I've written so far, which
> displays a tiled pac-man playfield:
> http://www.bingbangboom.us/files/channelF/ves-pacman-10.29.2004.zip
> Enclosed is the binary and the source code. It's pretty basic, but in
> any case, it's a start. The source includes a plotting function (using
> the one in lights.asm, slightly modified to fit my needs), a
> tile-drawing function (8x8 pixels), and a map drawing function, which
> draws a 12x7 tiled map on the screen. Using tiles is much smaller and
> portable than a full image in ROM, but it's murder balancing all the
> loops and registers between the functions. :P The functions call each
> other, so the registers are shared between them; however, the plot and
> drawTile functions can each be called independently if you want to.
> The code only works with the updated DASM compiler, because it uses some
> of the opcodes f8tool doesn't understand (bz, bnz, and br, to name a
> few), and the .byte directive. It isn't fully cleaned up, and is rather
> inefficient, but it's commented liberally and hopefully easy to follow.
> That's pretty much it. The program just loops itself for now, but I'll
> hopefully move on to controller input soon enough...

Other related posts: