Search found 76 matches
- 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...
- 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...
- 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 ...
- 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!
- 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
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
- 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...
- 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-...
- Sun Dec 01, 2019 3:21 pm
- Forum: Programming
- Topic: Porting PLATOTERM to the VIC-20
- Replies: 14
- Views: 5753
- 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...
- 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...
- 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+...
- 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!
- 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...
- 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 ...
- 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...