Search found 76 matches

by aeb
Wed Apr 14, 2021 3:38 pm
Forum: Programming
Topic: Ways of scrolling and question for character memory
Replies: 4
Views: 610

Re: Ways of scrolling and question for character memory

[...] is the scrolling achieved using tricks with $9001 / rasters This. (Presumably) in addition with special values in $9000 to access odd raster positions - the YPOS register alone would only let you position the screen window on even raster positions. This is how I scrolled to odd raster positio...
by aeb
Tue Apr 13, 2021 6:47 pm
Forum: Announcement Board
Topic: VIC-20 Software Releases of 2021
Replies: 36
Views: 71555

Re: VIC-20 Software Releases of 2021

Name: Pancakes Author: Aleksi Eeben Genre: Casual/One Button Requirements: Unexpanded VIC-20 (PAL/NTSC) pancakes vic 20.png Download: pancakes.zip Cooking Instructions: - Pile as many pancakes as possible - Hit SPACE to drop a pancake - Pancakes shrink if you miss the pile Scoring: - Each pancake on...
by aeb
Tue Mar 16, 2021 7:00 pm
Forum: Announcement Board
Topic: VIC-20 Software Releases of 2021
Replies: 36
Views: 71555

Re: VIC-20 Software Releases of 2021

Name: TypeFile, TypeWriter (using 64text) Released: March 2021 Author: Aleksi Eeben Requirements: VIC 20 with 8K expansion or more Almost 2 years ago, I wrote quick 64x32 text (and plotting) routines for use in VIC 20 port of the PLATO terminal. The author has been busy with other projects, so VIC ...
by aeb
Mon Mar 15, 2021 1:02 pm
Forum: General Topics
Topic: Famicom-music on VIC-20
Replies: 39
Views: 6094

Re: Famicom-music on VIC-20

Impressive! :)
by aeb
Mon Sep 28, 2020 3:07 pm
Forum: General Topics
Topic: Graphic scrolling experiment for vic 20 on youtube
Replies: 12
Views: 1307

Re: Graphic scrolling experiment for vic 20 on youtube

pixel wrote: Thu Sep 17, 2020 5:14 am
beamrider wrote: Mon Sep 14, 2020 11:26 am Vertical pixel scrolling is fairly straight forward.
Unless it's with single line resolution via hardware only. :mrgreen:
Vuokatti (#3 MiniGame Compo 2004 1K series) is 1 pix vertical :) PAL only, though. Source link in youtube description
https://www.youtube.com/watch?v=GMOiS1QEKwY
by aeb
Sun Dec 01, 2019 4:54 pm
Forum: Programming
Topic: Porting PLATOTERM to the VIC-20
Replies: 14
Views: 5753

Re: Porting PLATOTERM to the VIC-20

Ok, so... from what I see here, and with memory map, this pretty much means that a PLATOTERM for the VIC-20 would have to come on cartridge. I can JUST fit PLATOTERM in about 16K (The Atari cartridge version I made fits in this space). I'll also need to modify the user-port-2400 routines I have for...
by aeb
Sun Dec 01, 2019 3:28 pm
Forum: Programming
Topic: Porting PLATOTERM to the VIC-20
Replies: 14
Views: 5753

Re: Porting PLATOTERM to the VIC-20

Here's an updated version with pixel routines (and screen scrolling) included. I've moved it to RAM block 5 so that the user program can use a larger continuous block at $2000-$7fff. sys43008 to test text input miniascii-2.zip ASCII characters 32-127 defined Uses zero page locations $00-$01 and $fb-...
by aeb
Sun Dec 01, 2019 3:21 pm
Forum: Programming
Topic: Porting PLATOTERM to the VIC-20
Replies: 14
Views: 5753

Re: Porting PLATOTERM to the VIC-20

Noizer wrote: Fri Nov 22, 2019 10:59 am Pretty nice text output. Could it be improved with some sort of interlacing from two charsets?
That would look nice, but unfortunately, there's not enough memory for 2 full screen bitmaps.
by aeb
Sun Oct 13, 2019 8:40 pm
Forum: Programming
Topic: Porting PLATOTERM to the VIC-20
Replies: 14
Views: 5753

Re: Porting PLATOTERM to the VIC-20

Couldn't resist. Here's a quick 64x32 text routine with full 7-bit ascii. load"miniascii.prg",8,1 sys10240 to run some test code where you can type text and move cursor (destructively). Also checks return and clear/home keys test.png Memory map: $1000-$10ff screen matrix $1100-$1fff bitmap...
by aeb
Sun Oct 13, 2019 12:05 pm
Forum: Programming
Topic: Porting PLATOTERM to the VIC-20
Replies: 14
Views: 5753

Re: Porting PLATOTERM to the VIC-20

Interesting project! I would go for 192x160 display and 3x5 font on VIC 20. ALL CAPS and text-on-every-line get a little messy, but when the text is mostly a mix of uppercase and lowercase letters then it's still... somewhat readable. Fitting a few more lowercase letters like c, s, and z to a 2x4 bo...
by aeb
Mon Oct 07, 2019 1:15 pm
Forum: Programming
Topic: Bunny Basic example program
Replies: 1
Views: 2778

Re: Bunny Basic example program

Another Bunny Basic example program, a simple breakout clone. Unexpanded VIC 20. Load Bunny Basic interpreter first: LOAD"BUNNYUNEXP20",8,1 POKE56,24:NEW Then load Breakdown and start with a RUN. 1 sys6144,2:end 2 clr:gosub900 3 pokew,32:y=y+n:w=y*22:w=w+x:a=peek(w):ifa>32thengoto90 4 w=w+...
by aeb
Sat Oct 05, 2019 12:19 pm
Forum: Games
Topic: Silverstone Basic game for Vic20 (Finnish: Mopoilua)
Replies: 4
Views: 3215

Re: Silverstone Basic game for Vic20 (Finnish: Mopoilua)

I remember this one. Charming!
by aeb
Sat Oct 05, 2019 12:01 pm
Forum: Programming
Topic: Bunny Basic example program
Replies: 1
Views: 2778

Bunny Basic example program

Bunny Basic is a fast, very limited, integer-only basic interpreter. It's partially compatible with CBM BASIC V2, so the code should look immediately familiar and you can also "slow-run" most Bunny Basic programs in CBM BASIC V2. There's some additional features in Bunny Basic though, such...
by aeb
Sun Apr 21, 2019 8:32 pm
Forum: Announcement Board
Topic: VIC-20 Software Releases of 2019
Replies: 18
Views: 44512

Re: VIC-20 Software Releases of 2019

Bunny Basic Bunny Basic is a relatively fast, limited instruction set, integer-only basic interpreter for Commodore 64 and Commodore VIC 20. It's partially compatible with CBM BASIC V2, but there's quite a few restrictions. However, you can run most Bunny Basic code in CBM BASIC V2 interpreter, it ...
by aeb
Thu Jan 03, 2019 9:16 pm
Forum: Programming
Topic: Making a random number in Assembly
Replies: 50
Views: 40819

Re: Making a random number in Assembly

For example in 0.5K or 1K minigames and such, sometimes all you need is the smallest random number routine. Here's a handy one: Random subroutine lda #$01 asl bcc .1 eor #$4d .1 sta Random+1 eor $9124 rts It's just a simple 8-bit PRNG, but the output value is shuffled with timer bits. Why? 8-bit PRN...