Search found 550 matches

by nippur72
Wed Jul 22, 2020 3:02 pm
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

yes the link is going to be permanent, but I would like to give also the possibility of self-hosting the emulator. The problem is that if the emu is embedded, then it doesn't get updated when a new release comes out. I have to think better what's the best hosting model with the current web technolog...
by nippur72
Wed Jul 22, 2020 8:27 am
Forum: Emulation and Cross Development
Topic: Building a tape image with several files / parts ?
Replies: 11
Views: 647

Re: Building a tape image with several files / parts ?

So my byte of data is 47, what do I need to write into the TAP file to represent it? Ok I think I have misunderstood your original question, I thought you had 3 .TAP files and wanted to make a single one. If you instead have three data files (e.g. normal bytes) and want to create a TAP file, then t...
by nippur72
Wed Jul 22, 2020 4:52 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

Is there a way to integrate the emulator in a webpage such as there? I've added new querystring options: - config=n sets memory configuration - joy=1 emulates joystick - load=loads a program (stored on the same website) e.g. for alien invasion: https://nippur72.github.io/vic20-emu/?config=0&joy...
by nippur72
Wed Jul 22, 2020 4:48 am
Forum: Emulation and Cross Development
Topic: Building a tape image with several files / parts ?
Replies: 11
Views: 647

Re: Building a tape image with several files / parts ?

If it's a one-time only, you can put them to disk (.D64) and then save to tape one the VICE emulator and then get the .tap file. If you want to a generic concatenation tool, I'm afraid you have to write your own. It's not that difficult, .TAP files have a small and simple header, you can skip the he...
by nippur72
Tue Jul 21, 2020 3:06 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

I really like playing Alien Invasion in a browser, it works quite well now! BTW, I noticed a slight delay between the game and the audio effects, is there an audio buffer somewhere? I am enjoying it as well :-) yes there is a 4096 bytes buffer because the audio was glitching on my old computer, I h...
by nippur72
Mon Jul 20, 2020 8:53 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

I tried it with a small game I wrote, Alien Invasion: ok, I fixed it, the screen geometry was wrong. For reference I used a program I wrote back in 2008 which I posted here on Denial, sadly most of the pictures are broken links in 2020: Maximum display size PAL and NTSC, post your pics here As rega...
by nippur72
Mon Jul 20, 2020 12:40 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

Nice. But who need another soft emulator when the answer is FPGA? Why not complete the vicy cores? this is just a personal project I need when cross-developing software for the VIC-20. For example I am able to compile a program and have it instantly "hot reloaded" on the emu. Or set break...
by nippur72
Sun Jul 19, 2020 4:08 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

for the joystick you can use the Javascript command:

vic20.emu_joy(true);
by nippur72
Sun Jul 19, 2020 12:39 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

as for the SCROLL LOCK key, I will ad another shortcut. By the way what keyboard do you have? I'm aware of the problems you described, they are not related to the emulator itself, but to the keyboard emulation. Currently there is a "logical" keyboard, meaning that ASCII symbols are transla...
by nippur72
Sat Jul 18, 2020 10:18 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

you can also emulate a joystick with cursor keys + space, toggling via "SCROLL LOCK" key
by nippur72
Sat Jul 18, 2020 9:17 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

Re: vic20-emu (another emulator)

My first question is, how do you load a file into it? using today's version: drag & drop a ".prg" file on the screen and then RUN. You can also open the Javascript console (key F12) and issue the following commands: - `load("file.prg" [,start])` loads a file at the specified...
by nippur72
Fri Jul 17, 2020 1:06 am
Forum: Emulation and Cross Development
Topic: vic20-emu (another emulator)
Replies: 43
Views: 3019

vic20-emu (another emulator)

I'm having fun writing another VIC-20 emulator :) It's not totally new, I've taken the code from Andre Weissflog's Tiny 8 bit emulators and recompiled / adapted for the web browser. Andre Weissflog's source code is special because he emulates every chip separately at the pin level, and then he conne...
by nippur72
Thu Jun 25, 2020 9:30 am
Forum: Emulation and Cross Development
Topic: Mist/Mistica FPGA
Replies: 25
Views: 6315

Re: Mist/Mistica FPGA

cool, I will open a "pull request" on the official repo so that the improvement can be included in the future releases.

Is channel mixing still distorded ? I've read somewhere that signed/unsigned values are a common source of distortion.
by nippur72
Mon Jun 22, 2020 11:01 am
Forum: Emulation and Cross Development
Topic: Mist/Mistica FPGA
Replies: 25
Views: 6315

Re: Mist/Mistica FPGA

I was able to setup the IDE and compile for the Mister. I merged the the audio section of the 6561 I wrote for the MiST last year, indeed the Mister code was very old dating back to my intervention, so it also lacks all the improvements on the video section that have been written for the MiST in the...