Search found 550 matches

by nippur72
Mon Jun 22, 2020 3:21 am
Forum: Emulation and Cross Development
Topic: Mist/Mistica FPGA
Replies: 25
Views: 6351

Re: Mist/Mistica FPGA

Does your Mist/ Mistica core for the Vic20 play the speech in Berzerk MMX+? MiSTer does not :-( Yes it does, I wrote the fix myself :) And it's a very quick fix, the problem is that when the voice is turned off it should output 50% amplitude and not 0%. The 50% value is what makes POKE 36878,15 emi...
by nippur72
Sat Jun 20, 2020 9:05 am
Forum: Games
Topic: Games with pixel screen scrolling?
Replies: 14
Views: 7833

Re: Games with pixel screen scrolling?

beamrider wrote: Sat Jun 20, 2020 8:25 am I put a watch on $9000 in VICE and it never fired.
you are absolutely right. $9000 isn't touched at all, and if you force $9005 to $ff you see how only certain tiles are moved/shifted. The cyan stair and red ground I guess it's done with multicolor.

Very very remarkable!
by nippur72
Sat Jun 20, 2020 7:42 am
Forum: Emulation and Cross Development
Topic: Mist/Mistica FPGA
Replies: 25
Views: 6351

Re: Mist/Mistica FPGA

I think the Vic-20 core on MiSTer is perhaps a little neglected. The inter channel distortion is much exaggerated rendering it useless to my ears. for the same reason on the MiST I added a toggle for turning off the 6KHz audio filter. It made the sound too muffled, not as brilliant as in the real V...
by nippur72
Sat Jun 20, 2020 7:37 am
Forum: Games
Topic: Games with pixel screen scrolling?
Replies: 14
Views: 7833

Re: Games with pixel screen scrolling?

Mountain King doesn't appear to be update the HSCROLLPOS register @ $9000 so I am guessing it's shifting a few defined pairs of characters to achieve the fine scrolling illusion. As can be seen here, this works well on a repeating/constrained background, but not to well for arbitrary graphics IME. ...
by nippur72
Sat Jun 20, 2020 5:06 am
Forum: Emulation and Cross Development
Topic: Mist/Mistica FPGA
Replies: 25
Views: 6351

Re: Mist/Mistica FPGA

the VIC20 core has also the noise generator reverse-engineered by Lance Ewing (there's a long thread about that here on Denial), and the pwp/viznut waveforms. I coded them for the MiST but I'm not sure they propagated to the Mister. But as I'm going to get a Mister as well, I'll check it myself some...
by nippur72
Fri May 08, 2020 8:36 am
Forum: Programming
Topic: 6502 Carry Flag
Replies: 16
Views: 1871

Re: 6502 Carry Flag

@chysin, very well written! A very clear picture of the carry flag, covering all the black spots. You should also tell about how carry it's used along with ADC for 16 bit addition.
by nippur72
Thu Apr 30, 2020 2:42 pm
Forum: Programming
Topic: illegal function call when evaluating this formula
Replies: 9
Views: 702

Re: illegal function call when evaluating this formula

haha I'm stumbling upon the same mistake over and over :oops: :oops: :oops:
by nippur72
Thu Apr 30, 2020 7:49 am
Forum: Programming
Topic: illegal function call when evaluating this formula
Replies: 9
Views: 702

Re: illegal function call when evaluating this formula

but the expression "(7-SQR(50))^(1/3)" has a base less than zero and a non-integer exponent (1/3). Which is the valid reason MS BASIC throws an error. ok, but now PRINT 7-SQR(50), it gives you -.071067813, go with the VIC20 cursor and turn that into PRINT -.071067813 ^ (1/3) ... it gives ...
by nippur72
Wed Apr 29, 2020 12:17 pm
Forum: Programming
Topic: illegal function call when evaluating this formula
Replies: 9
Views: 702

illegal function call when evaluating this formula

For an unknown reason, the evaluation of this formula fails: 10 PRINT (7-SQR(50))^(1/3)+(7+SQR(50))^(1/3) RUN ? ILLEGAL FUNCTION CALL ERROR IN 10 READY. I tried to split it into simpler terms, but it's the same. Tested in VIC 20 and in two different Z80 Microsoft Basic, the result is always the same...
by nippur72
Tue Oct 01, 2019 1:00 am
Forum: Emulation and Cross Development
Topic: Noise generator implementation in VICE
Replies: 50
Views: 17816

Re: Noise generator implementation in VICE

I tried it, and it works as expected, that is, emulation is not accurate yet. The current status is: - on the first run (after power on) it's the same as a real VIC-20 - all successive off/on of the noise voice (e.g. POKE 36877,0 and then POKE 36877,128+x) result in a change of the "timbre"...
by nippur72
Sat Sep 28, 2019 2:24 am
Forum: General Topics
Topic: Forum is back
Replies: 38
Views: 10369

Re: Forum is back

can we start posting again? or is still for admins?
by nippur72
Sun Sep 22, 2019 3:20 am
Forum: Hardware and Tech
Topic: 6561 Die Shot Reversing Explorations
Replies: 289
Views: 123180

Re: 6561 Die Shot Reversing Explorations

there is in effect an inverter in between the output from the 8-bit SR and the point that it mixes with the other voices. Would this address this? no, because this only has the effect of negating the whole the output waveform (I still have to check the correct polarity, but we can address it later)...
by nippur72
Fri Sep 20, 2019 1:35 pm
Forum: Hardware and Tech
Topic: 6561 Die Shot Reversing Explorations
Replies: 289
Views: 123180

Re: 6561 Die Shot Reversing Explorations

I'm doing some more accurate tests and there is still something not right when turning off and on the noise voice repeatedly. The code for edge detection I posted previously doesn't work for some reason, so I am currently using the "rising_edge" VHDL keyword: process (noise_LFSR(0)) is beg...
by nippur72
Fri Sep 20, 2019 3:58 am
Forum: Emulation and Cross Development
Topic: Noise generator implementation in VICE
Replies: 50
Views: 17816

Re: Noise generator implementation in VICE

thanks, I'm looking forward to test it when the new build will pop up. Are binaries generated automatically?
by nippur72
Thu Sep 19, 2019 4:34 am
Forum: Emulation and Cross Development
Topic: Noise generator implementation in VICE
Replies: 50
Views: 17816

Re: Noise generator implementation in VICE

@groepaz this should be the fix that implements the "edge triggering" as found yesterday by Lance. I can't build VICE myself so I have not tried it directly. Compared to previous code: - added static variable "noise_LFSR0_old" that keeps track of LFSR bit n. 0 (lagged 1 step) in...