Files posted by JimmyDansbo
In this game you need to crush ghosts between walls before the ghosts catch (touch) you.
Red walls can not be moved, but green walls can be pushed around.
Be careful as ghosts can walk diagonally.
At the moment there are only 4 levels.
In level 4 you will encounter a poltergeist. Poltergeists can only be killed against a static (red) wall.
Let me know what you think about the difficulty level. For each level I can control:
Number of walls and static walls Number of ghosts and their speed Number of poltergeists and their speed Number of portals and how long it takes before they let a dimensional ghost through.
A game where you have to visit all fields in a maze with your "block".
For the latest version and to see the source, go to https://github.com/JimmyDansbo/cx16-maze
VTUI (Vera Text User Interface) library
Can be used to create text user interfaces using VERA instead of relying on the KERNAL functions for writing to screen.
The library is less than 1KB which means it can be loaded into Golden RAM at $400. As an alternative, include files are provided for Acme and CA65 assemblers.
See https://github.com/JimmyDansbo/VTUIlib for documentation, examples and include files.
Slideshow showing some of the progress of the Commander X16 project.
A small demo of the save_rect and rest_rect functions from the VTUI (VERA Text User Interface) library.
For more information see https://github.com/jimmydansbo/vtuilib/
It is still very much work in progress, but I thought I would share this little demo with you.
IRClock shows a digital clock in the upper right corner of the screen. This way it is possible to keep an eye on the clock even while being productive on the Commander X16.
The program copies it self into golden RAM, starting at $0400 and takes up a total of 195 bytes. After initialization, the program does not need any of the memory usually used for BASIC and can be overwritten.
When the program is running, the current hour, minute and second can be poked into addresses $400, $401 and $402 respectively.
The values must be BCD encoded which essentially means, just poke them in as hexadecimal values i.e. 11:04 would be poke'd in like this:
Result is immediately visible.
While waiting for a release of actual hardware, I thought it might be a good thing to have some software to test the memory in the banked area.
I stumpled upon an old article about a fast memory test procedure and created this small program to test alle available memory banks except bank#0.
Be warned, this is a destructive test, but it only works on memory area $A000-$BFFF and only on bank 1+.
You can find the original article here: https://cx16.dk/fastramtest/
Source code used to generate map of all VERA default characters.
Originally written for older version of ROM/VERA, but quckly edited to work on ROM r37 / VERA 0.9
acme -f cbm -o veratext.prg veratext.asm