Search found 4671 matches

by Mike
Sat Apr 06, 2024 6:57 am
Forum: General Topics
Topic: ** Revision 2024 Invitation / Website
Replies: 18
Views: 1592

Re: ** Revision 2024 Invitation / Website

I struggled with those double irqs If the purpose of those "double IRQs" is to set up a stable raster IRQ, you might want to take a sharp look at this: ** Stable rasters on the VIC-20 . That is the canonical way to do this on the VIC-20, with a cycle exact timer interrupt once per frame, ...
by Mike
Thu Apr 04, 2024 8:07 am
Forum: General Topics
Topic: ** Revision 2024 Invitation / Website
Replies: 18
Views: 1592

Re: ** Revision 2024 Invitation / Website

It would have been preferable to raise that kind of question in PM: Amused disbelief, I suppose; my apologies if that approach to fostering discussion instead generates discontent on anyone's part ... That is the issue with any one-word comment placed in public that leaves the one being addressed in...
by Mike
Thu Apr 04, 2024 1:04 am
Forum: General Topics
Topic: ** Revision 2024 Invitation / Website
Replies: 18
Views: 1592

Re: ** Revision 2024 Invitation / Website

CGA? Yes. Do you not know what CGA is or is that question mark intended to convey disbelief? I have seen that VIC20 on the table. What hardware was attached to it? The VIC-2020 MINIMON cartridge with Mega-Cart as secondary cartridge. Plus a Manosoft C64SD V2 SD2IEC drive. And on the monitor I have ...
by Mike
Wed Apr 03, 2024 12:53 pm
Forum: Programming
Topic: 320x200 - a CGA emulator for VIC-20! (+35K RAM req'd)
Replies: 13
Views: 8898

Re: 320x200 - a CGA emulator for VIC-20! (+35K RAM req'd)

On this year's Revision party, I converted an entry of the Oldskool Graphics Compo (Saphron by skrzyp / INBA Systems) to the VIC-20:

Image

Here's the converted picture for download (use the displayer in the OP!).
by Mike
Wed Apr 03, 2024 12:32 pm
Forum: Hardware and Tech
Topic: Late (not actually) to the FE3 party. Operational Queries.
Replies: 19
Views: 693

Re: Late (not actually) to the FE3 party. Operational Queries.

There's also a RENUMBER command in the Programmer's Aid cartridge, the dump of which could easily be installed with the cartridge menu of FE3 ...
by Mike
Wed Apr 03, 2024 12:08 pm
Forum: General Topics
Topic: ** Revision 2024 Invitation / Website
Replies: 18
Views: 1592

Re: ** Revision 2024 Invitation / Website

So we can meet there :) For the record, tokra had his VIC-20 set up and running on a table right next to the central corridor. ... BTW, tokra and I had a nice meetup with two graphicians from Poland (skrzyp and Erick Elis of INBA Systems) who were amazed seeing skrzyp's entry to the Oldskool Graphi...
by Mike
Sun Mar 31, 2024 8:18 am
Forum: Games
Topic: Chariot Race unexpanded from tape. Why does it require 8K expansion from disk?
Replies: 1
Views: 155

Re: Chariot Race unexpanded from tape. Why does it require 8K expansion from disk?

Did converting this game to load from disk force the use of a RAM expander? Those are just bad "cracks" - not that the game actually had a copy protection of any noteworthiness. However, bringing all the data into place from disk instead of tape might require some extra memory, because ta...
by Mike
Fri Mar 29, 2024 1:17 pm
Forum: General Topics
Topic: ** Revision 2024 Invitation / Website
Replies: 18
Views: 1592

Re: ** Revision 2024 Invitation / Website

Thank you! :D
wrote:You should seriously consider giving it again, or even doing a YouTube version for us!
Edit: The video is up here: https://www.youtube.com/watch?v=LiPrL9788wU. Enjoy! :mrgreen:

Greetings,

Michael
by Mike
Wed Mar 27, 2024 2:38 am
Forum: General Topics
Topic: ** Revision 2024 Invitation / Website
Replies: 18
Views: 1592

Re: ** Revision 2024 Invitation / Website

To those interested,

I will give a seminar lecture on the topic of Machine Language Monitors on Revision 2024.

The seminar is scheduled on Friday, Mar. 29th, 6 P.M. CET (1 P.M. EST, 10 A.M. PST).

Greetings,

Michael
by Mike
Wed Mar 27, 2024 2:19 am
Forum: Emulation and Cross Development
Topic: Assembler
Replies: 38
Views: 2010

Re: Assembler

In this thread here, another recent thread about " Recommendations for VIC-20 assembly tutorial[s], tools " already had been mentioned. In that other thread you will find the link to my VICMON primer . That one specifically aims to make the bridge between a high level language (here, BASIC...
by Mike
Mon Mar 25, 2024 2:00 pm
Forum: Programming
Topic: Line drawing algorithm
Replies: 20
Views: 1236

Re: Line drawing algorithm

Do the tables get generated each time the routine is called or only once on initialisation? I suppose you mean the tables that are written in lines 20..27 of the test rig: these of course need only be written once, at program start. The main loop of the test rig just sets random co-ordinates for th...
by Mike
Sun Mar 24, 2024 4:06 pm
Forum: Programming
Topic: Unixoid VIC
Replies: 23
Views: 1541

Re: Unixoid VIC

pixel wrote:Now for chasing zombies… how did printing decimals work again?
See the thread "Printing (unsigned) 16-bit numbers in Assembly, how?". :wink:
by Mike
Sun Mar 24, 2024 1:37 pm
Forum: Programming
Topic: Line drawing algorithm
Replies: 20
Views: 1236

Re: Line drawing algorithm

I'm curious: what if you had y2>y1, so lines were always drawn in one direction vertically as well? You can't have both. Given x2>x1 and y2>y1, a line on screen looks like a backslash, "\", assuming a left-handed co-ordinate system. You can't enforce y2>y1 though when the endpoints alread...
by Mike
Sun Mar 24, 2024 7:53 am
Forum: Programming
Topic: Line drawing algorithm
Replies: 20
Views: 1236

Re: Line drawing algorithm

Warning, longer post. Before I posted my own version of the "20000 pixels/second" line routine on the previous page, I also had a PM exchange with Merytsetesh about MrSterlingBS's original implementation: I'll take a look into this the next days whether I can derive a version of the routi...
by Mike
Sat Mar 23, 2024 3:20 am
Forum: Programming
Topic: Unixoid VIC
Replies: 23
Views: 1541

Re: Unixoid VIC

That is actually the job of CLRCHN . CLALL in addition only rudely purges the table of open files (by setting the number of open files to 0) and there is only one single instance in ROM where a JSR $FFE7 is used - by the BASIC interpreter to ensure there are no (pre-)allocated logical file numbers a...