Search found 4684 matches

by Mike
Sun May 12, 2024 9:45 am
Forum: Games
Topic: WIP: Bubble Bobble
Replies: 25
Views: 2461

Re: WIP: Bubble Bobble

pixel wrote:[...]
MINIPAINT?

I have used MP on several occasions to design sprite patterns. Here is an example, including a "how to extract the bitmap data":

VicShroom - My first Vic prod
by Mike
Sun May 12, 2024 6:20 am
Forum: Programming
Topic: MINIGRAFIK batch processing suite
Replies: 56
Views: 51557

Re: MINIGRAFIK batch processing suite

Here we have a Music Card, specifically dedicated to our Italian fellows here in Denial (Hi, Ale!) ( download ): https://dateipfa.de/.Public/denial/images/minigrafik/music_card.png To note: the German print of the VIC-20 User's Manual makes the suggestion to try to program this very song. The pictur...
by Mike
Sat May 11, 2024 8:37 am
Forum: Programming
Topic: Starting VIC-20 unexpanded-project UEFA European football championship 2024
Replies: 7
Views: 1734

Re: Starting VIC-20 unexpanded-project UEFA European football championship 2024

This doesn't work for large programs. I already pointed out in the thread " Corrupt end of basic program ", that copying 174/175 to 45/46 is problematic. Actually, it only works immediately after the program has been loaded - the KERNAL load procedure places the address behind the last lo...
by Mike
Sun May 05, 2024 11:26 am
Forum: Collecting and History
Topic: Young Arthur's Quest
Replies: 6
Views: 398

Re: Young Arthur's Quest

Hi, avsars, Another lost VIC-20 adventure game released in 1982 by RBI Software. I know, they are not very interesting and this time some might have preferred me not to recover the file but I am just doing this for preservation purposes. [...] The forum has quite a few members interested in adventur...
by Mike
Sun May 05, 2024 11:08 am
Forum: Programming
Topic: PRINT 32-bit integer numbers
Replies: 5
Views: 328

Re: PRINT 32-bit integer numbers

This is the code so far... I used one of the multiply routines from Toby Lobster... only to play around with them. That part ... sec jsr $cf87 ; sets mantissa to 00yyxxaa jsr $cf7e ; set rest of FAC1 and JMP to $b8d2 ... would anyhow only convert the 24-bit value contained in Y (bits 16..23), X (bi...
by Mike
Sun May 05, 2024 8:12 am
Forum: Programming
Topic: PRINT 32-bit integer numbers
Replies: 5
Views: 328

Re: PRINT 32-bit integer numbers

According to the example on codebase64.org, you need to set up the FAC in a certain fashion before the call to the VIC-20 equivalent of $B8D2, you obviously did not do that correctly. If you want more help, post the code. (and like with that other thread here , I strongly presume what you actually w...
by Mike
Fri May 03, 2024 1:17 am
Forum: Hardware and Tech
Topic: How does VIC-20 detect ROM cartridge address?
Replies: 5
Views: 571

Re: How does VIC-20 detect ROM cartridge address?

toby405 wrote:[...], correct? [...], yeah?
No. The autostart signature is also checked by the KERNAL during NMI (in particular, when the Restore key has been pressed).
by Mike
Wed May 01, 2024 2:29 am
Forum: Games
Topic: Prince of Persia
Replies: 57
Views: 10481

Re: Prince of Persia

The ROM table at $EDE4 can be used to obtain useful default values for XPOS and YPOS by applying constant offsets , regardless whether you have a PAL or NTSC VIC-20: $EDE4 contains 12 for PAL and 5 for NTSC, when you substract 5, you get 7 for PAL and 0 for NTSC. $EDE5 contains 38 for PAL and 25 for...
by Mike
Wed May 01, 2024 2:11 am
Forum: Hardware and Tech
Topic: How does VIC-20 detect ROM cartridge address?
Replies: 5
Views: 571

Re: How does VIC-20 detect ROM cartridge address?

How does the Vic-20 know which block is available? The VIC-20 does not "know" this - the mainboard logic tries to access memory at some address regardless whether that memory is present or not. I think if the EPROM chip is not enabled by the expansion port then the data pins on the EPROM ...
by Mike
Mon Apr 29, 2024 9:17 am
Forum: Programming
Topic: 3D Stars
Replies: 14
Views: 1261

Re: 3D Stars

Interpreted BASIC on the VIC-20 is too slow by about two orders of magnitude to make this effect viable. No amount of trying to optimize the BASIC code is going to change that, even in the presence of a BASIC extension like MINIGRAFIK that at least gives a headache-free access to bitmap graphics. As...
by Mike
Sun Apr 28, 2024 5:01 am
Forum: Games
Topic: WIP: Bubble Bobble
Replies: 25
Views: 2461

Re: WIP: Bubble Bobble

I also didn't know how I'd solve the problem of drawing and moving so many bubbles around at the time while keeping in one screen refresh (50 fps) or at worst two (25 fps). On the C64, only Bub, Bob and the enemies are done with sprites, at full frame rate. The bubbles are not animated with anythin...
by Mike
Fri Apr 26, 2024 1:35 am
Forum: Programming
Topic: 3D Stars
Replies: 14
Views: 1261

Re: 3D Stars

It is so slow. :shock: It isn't fast on the C64 either. The article in C=Hacking recommends using a SuperCPU. Does anyone have an idea how to speed this up in BASIC? Simplify the arithmetic stuff as much as possible. Factor out repeated calculations out of the main loop that yield the same value du...
by Mike
Thu Apr 25, 2024 10:04 am
Forum: Games
Topic: WIP: Bubble Bobble
Replies: 25
Views: 2461

Re: WIP: Bubble Bobble

[...] who wants to invest months in a game for nothing in return[?] It is somewhat unfair to come up with this argument to someone who first of all just asked about a possible port of BB to the VIC-20. One still finds companies that sell commercial game software for the VIC-20, so there must be a m...
by Mike
Tue Apr 23, 2024 1:45 pm
Forum: Games
Topic: WIP: Bubble Bobble
Replies: 25
Views: 2461

Re: WIP: Bubble Bobble

Hi, scalz8! First of all, welcome to Denial! :mrgreen: I just made a quick peek at your WIP or demonstrator. For ease of discussion, here's the program text: 10 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT 11 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRIN...
by Mike
Mon Apr 22, 2024 8:48 am
Forum: Emulation and Cross Development
Topic: ASM502 - a new 6502 assembler.. (WIP)
Replies: 22
Views: 4184

Re: ASM502 - a new 6502 assembler.. (WIP)

I did start thinking in terms of pattern recognition within the intemediate code, so for example [...] Except it does not show the character set but merely clears the screen, that one in a post of mine dating from 2016 is actually the same example as yours: If you take the simple assignment stateme...