Search found 69 matches

by thegg
Sat Apr 20, 2024 1:47 pm
Forum: Programming
Topic: Sprites in ML
Replies: 55
Views: 25532

Re: Sprites in ML

The version of Sprite-imation uploaded by hawk uses a user-defined character set (embedded in the program) at $1800. When the program is installed it enables the character set by setting $9005 to the value $fe. Your program seems to want to use the default ROM characters by setting $9005 to $f0. You...
by thegg
Sun Apr 14, 2024 12:38 pm
Forum: Games
Topic: Prince of Persia
Replies: 56
Views: 9680

Re: Prince of Persia

Really impressive work. Must have taken a lot of hours. I admire your dedication and attention to detail. Well done.
by thegg
Mon Mar 11, 2024 3:44 pm
Forum: Emulation and Cross Development
Topic: Assembler
Replies: 38
Views: 6548

Re: Assembler

If I could only choose one book to learn how to program in Assembly / Machine Language on the VIC-20 , what would it be (and perhaps, why)? If you want a good beginner's book, take a look at VIC-20 Machine Code by Bruce Smith. You will find it in the Internet Archive. I stumbled on it by accident a...
by thegg
Sun Mar 10, 2024 5:21 am
Forum: Emulation and Cross Development
Topic: Assembler
Replies: 38
Views: 6548

Re: Assembler

I have been trying to learn via CBM prg Studio , but don't feel the proverbial "light bulb" coming on such that I could design, code, build, and execute something with utility and (hopefully) longevity. I'm afraid design needs to be done elsewhere using whatever method you are happy with....
by thegg
Fri Mar 08, 2024 3:00 pm
Forum: Emulation and Cross Development
Topic: Assembler
Replies: 38
Views: 6548

Re: Assembler

Hi, It looks to me like you are beginning to learn assembler, or perhaps returning to it after a long break. The strikes a chord with me as I came back to the VIC-20 after a nearly 40 year break while I scratched a living. For what it's worth, if you are using Windows to host a development environme...
by thegg
Thu Feb 08, 2024 6:11 am
Forum: Games
Topic: New BASIC game for the unexpanded VIC: TINY QUEST
Replies: 8
Views: 1560

Re: New BASIC game for the unexpanded VIC: TINY QUEST

Thank you. I will live happily ever after. :)
I liked your text. Perhaps you shouldn't restrict yourself to unexpanded memory and try something more expansive.
Well done.
by thegg
Tue Jan 30, 2024 10:37 am
Forum: Programming
Topic: Recommendations for VIC-20 assembly tutorial, tools
Replies: 10
Views: 1866

Re: Recommendations for VIC-20 assembly tutorial, tools

Hi, You might like to take a look at CBM prg Studio. It is a Windows IDE giving you the ability to develop software for the VIC 20 and other Commodore machines in both Basic and assembly. The assembler is straight forward to use and is supported by a help facility and tutorials. The IDE has a built ...
by thegg
Wed Dec 27, 2023 5:42 am
Forum: Games
Topic: New Game: LIQUIDATOR
Replies: 13
Views: 5726

Re: New Game: LIQUIDATOR

For a first game this is pretty good. It is a big challenge to squeeze every thing you would like into standard memory. There was a recent poll on how much memory people have and 8k expansion seems to be available to most people. I too struggled to understand quite what the game is about, so address...
by thegg
Wed Dec 27, 2023 5:21 am
Forum: Games
Topic: VIC-20+8k puzzler
Replies: 4
Views: 3728

Re: VIC-20+8k puzzler

Thanks for the comments. Very much appreciated.
by thegg
Fri Dec 22, 2023 5:26 pm
Forum: Emulation and Cross Development
Topic: Can't enter "=" into VICE monitor
Replies: 7
Views: 3338

Re: Can't enter "=" into VICE monitor

I think this is a font (typeface) problem. I see the same on my Vice 3.7 GTK3 installation on Win10. If I change the font from Monospace Normal to Monospace Bold the equals displays correctly. The equals seems to display correctly for most of the selectable fonts. Courier is another font which doesn...
by thegg
Fri Dec 08, 2023 10:02 am
Forum: Programming
Topic: Double buffering screen bitmap
Replies: 22
Views: 8391

Re: Double buffering screen bitmap

Not sure about the 'cleverly' bit, but if you don't mind an extra few cycles in the point plotting code you might like to consider: Allocate a ZP address as a variable. Load the ZP with $00 when starting to write to bit-map 1. Load the ZP with $08 when starting to write to bit-map 2. In the point pl...
by thegg
Wed Dec 06, 2023 10:24 am
Forum: Programming
Topic: Double buffering screen bitmap
Replies: 22
Views: 8391

Re: Double buffering screen bitmap

You would need two screen definitions, [...] No. One screen with all characters $00..$7F (at $0200) is entirely sufficient when the character base is switched between $1000 and $1800. My comment was in response to the possibility of using the two bit-maps in the same character set definitions. In w...
by thegg
Tue Dec 05, 2023 10:59 am
Forum: Programming
Topic: Double buffering screen bitmap
Replies: 22
Views: 8391

Re: Double buffering screen bitmap

Hello Thegg, you mean I should use 128 (0-127) chars for BitMap 1 and 128 (128-255) chars for BitMap 2? I was thinking of you using two separate character sets. However, if your animation needs less than 128 character definitions, you could consider 0-127 as one bit-map and 128-255 as the other. Yo...
by thegg
Tue Dec 05, 2023 6:12 am
Forum: Programming
Topic: Double buffering screen bitmap
Replies: 22
Views: 8391

Re: Double buffering screen bitmap

Double buffering is a technique for creating smoother graphical animations. The general principle is that updates to an animation frame are written to an off-screen buffer. When the update is complete, the content of the off-screen buffer are displayed. For your application, I suggest you modify you...
by thegg
Thu Nov 02, 2023 3:30 pm
Forum: Announcement Board
Topic: VIC-20 Software Releases of 2023
Replies: 12
Views: 9513

Re: VIC-20 Software Releases of 2023

Title: Train Track Platform: Commodore VIC-20 +8k Video: PAL/NTSC versions Interface: Keyboard Software type: Puzzle Written by: thegg A little puzzle game to while away some dark winter hours. VIC train tracks.zip Discussion: https://sleepingelephant.com/ipw-web/bulletin/bb/viewtopic.php?t=10778