Search found 2874 matches

by Mike
Wed Jan 18, 2006 11:28 am
Forum: Programming
Topic: VIC-I anomalies in emulation
Replies: 61
Views: 11480

O.K. back to the VIC anomalies: I've seen in your screenshot, that the VIC chip can't access the colour RAM as character set (and possible not as screen either). So this seems like unconnected space to the VIC chip. But on the other hand, it seems like the left half of the characters is (more or les...
by Mike
Wed Jan 18, 2006 7:41 am
Forum: Programming
Topic: VIC-I anomalies in emulation
Replies: 61
Views: 11480

Ups, and we should poke the program into the right memory locations, not into zero page... you see I didn't even check my own program... :shock: the right way that is. I wrote the ML part in the VICE monitor, added the BASIC part in the Denial web form, started another VICE, and by intuition correc...
by Mike
Wed Jan 18, 2006 7:26 am
Forum: Programming
Topic: VIC-I anomalies in emulation
Replies: 61
Views: 11480

O.K., then you should alter the program as follows: 1 FORT=0TO13:READA:POKE673+T,A:NEXT 2 POKE251,0:POKE252,120 3 T1=TI:FORT=0TO15:SYS673:NEXT:T2=TI 4 PRINTT2-T1 5 DATA169,0,170,168,138,145,251,200,208,250,232,208,247,96 this is because the two BNE instructions have a different jump range now. Of co...
by Mike
Wed Jan 18, 2006 7:16 am
Forum: Programming
Topic: compressed text storage in the user BASIC program area
Replies: 7
Views: 1603

Too bad the RENUMBER they mention doesn't even do half the job. :? Of course, if one renumbers the program without altering all corresponding GOTO, GOSUB, and ON x GOTO|GOSUB statements will, at least with code more than one page long - wreck that same code. At least this is what amounts to a real R...
by Mike
Wed Jan 18, 2006 6:59 am
Forum: Programming
Topic: VIC-I anomalies in emulation
Replies: 61
Views: 11480

Regards forum language: I think it's simply a matter of convention. Denial is a English speaking board, all people reading this board understand English, so, for most time we write in English. Alternatively we could exchange messages over the PM system. Writing here gives enough time to think over w...
by Mike
Wed Jan 18, 2006 2:53 am
Forum: Programming
Topic: VIC-I anomalies in emulation
Replies: 61
Views: 11480

I presume that most of the differences are due to that adding 1 to 300 needs less time in the BASIC interpreter than adding 1 to 30000[*]. Your program only executes 2560 accesses with POKE during 11 or so seconds. Any differences in access time will be swamped by interrupts and other effects. You m...
by Mike
Fri Jan 13, 2006 10:35 am
Forum: Emulation and Cross Development
Topic: How easy is it for you to transfer files to your vic-20?
Replies: 12
Views: 4876

At the moment, I own only the base unit with a +3K RAM expansion, but without Datasette or disc drive. :(
Your poll missed one point: "My VIC actually is connected to the Internet." :wink:

Greetings,

Michael
by Mike
Tue Jan 10, 2006 12:10 pm
Forum: Games
Topic: Diamond Hunt
Replies: 26
Views: 5719

I took a look at the sources, and there we have the function: void vic_update_memory_ptrs(void), in the file \src\vic20\vic.c It looks the VICE team used a correct way to calculate both screen and charset *base* pointers... but they don't handle the wrap-around correct; except in the case POKE 36869...
by Mike
Tue Jan 10, 2006 9:14 am
Forum: Games
Topic: Diamond Hunt
Replies: 26
Views: 5719

I looked at the URL above, and it seems to be a good explanation how the VIC chip sees the RAM. POKE 36869,255 leads to a wrap-around from block 15 to block 0 for the charset with inverse characters, this is what we use to print UDG's and normal characters simultanously. VICE is very inconsistent in...
by Mike
Wed Dec 21, 2005 2:33 am
Forum: Collecting and History
Topic: Vic 20 emulator screen captures
Replies: 6
Views: 1537

On my PAL TV set, the pixels are roughly 1.6 to 1.7 times wider than they are tall; the ratio 5:3 was the best approximation I could find in small numbers. Currently in VICE all pixels are doubled horizontally. At the moment you could try with a reduction factor of 83% horizontally, leaving the vert...
by Mike
Mon Nov 21, 2005 3:19 am
Forum: Programming
Topic: An alternative way to output (single) inverted characters
Replies: 3
Views: 1220

An alternative way to output (single) inverted characters

I found this out yesterday, that one can include quote-mode even in PRINT statements... PRINT CHR$(128+20)CHR$(4) will print an inverse 'D'. The best thing however is, you can write this with control-characters alone, as follows: PRINT{2 QUOTE}{DEL}{RVS ON}{SHIFT T}D{RVS OFF}{2 QUOTE}{DEL} so that t...
by Mike
Mon Nov 14, 2005 1:39 am
Forum: Other Systems
Topic: Jeff's not very handy
Replies: 7
Views: 1521

Jeff,

> There should be some sort of universal screw remover. ;)

... a hot-glue gun? 8)

Michael
by Mike
Thu Nov 10, 2005 1:45 am
Forum: General Topics
Topic: Photos of my next 'project'
Replies: 33
Views: 11342

I've found this website:

http://www.behindthename.com/

Michael
by Mike
Tue Oct 25, 2005 12:25 am
Forum: General Topics
Topic: Denial looks different!!!
Replies: 45
Views: 23179

My first thoughts were: Ugh, something had happened here. :shock: Let me guess - it's Denial's second (?) birthday. :idea:

At least the design isn't too much overloaded with colours. :mrgreen:

Cheers,

Michael
by Mike
Mon Oct 24, 2005 3:34 am
Forum: Games
Topic: VIC-LC (VIC Light Cycle game)
Replies: 7
Views: 1974

Hi, Martin, > All I was wondering, was if anyone had had a chance to have a go? I did. In the first tries I humbled over the keyboard control (A,Z,N,M), but then I configured the joystick control in VICE to simulate my preferred one (X,C,',/) - then I got to the 4th level ... still not very far. One...

Go to advanced search