Search found 145 matches

by IsaacKuo
Wed Sep 09, 2009 5:40 am
Forum: Emulation and Cross Development
Topic: Commodore on Intel Project
Replies: 21
Views: 7189

I think Python is a good place for kids to start; that's why I called it a good "starter" language. Give it a try--download it and type in "python" at a command prompt. You can then type in commands interactively just like that. Python isn't just a good "starter" langua...
by IsaacKuo
Tue Sep 08, 2009 12:49 pm
Forum: Emulation and Cross Development
Topic: You can forget about VIC20 on iPhone...
Replies: 8
Views: 4371

You can forget about VIC20 on iPhone...

No one would bother even trying after Apple's handling of the C64 emulator . Apple finally puts the C64 emulator on the App Store, but then pulls it a day later--supposedly over the BASIC interpreter. Imagine exactly how functional a VIC20 emulator would be with the BASIC ROMs removed (you'd pretty ...
by IsaacKuo
Tue Sep 08, 2009 12:21 pm
Forum: Emulation and Cross Development
Topic: Commodore on Intel Project
Replies: 21
Views: 7189

On a typical modern computer, you can start a command prompt and type in commands. The command line interface is admitedly oriented more toward file system operations and string manipulation than arithmetic, but it's there. You can do a lot with bash scripts. If you want a good user friendly interpr...
by IsaacKuo
Mon Sep 07, 2009 10:52 am
Forum: Games
Topic: Games we want to see
Replies: 323
Views: 211369

I'd like to see a port of the original black & white TRS-80 version of Crazy Painter. You controlled an "x" and tried to fill in the screen while avoiding various random enemies which would leaves "footprints" of empty pixels in their wake. This game seems to be obscure now.....
by IsaacKuo
Sun Sep 06, 2009 11:53 am
Forum: Programming
Topic: Dynalife - 160x192 graphics on unexpanded VIC
Replies: 18
Views: 4541

Still, that indicates to me, that the cell decision logic of VIC Life could need a good rework. Your program is seemingly twice as fast at that. Confused I use a parallel processing technique to calculate two sums simultaneously. That might account for most of the speed difference. Also, I use two ...
by IsaacKuo
Sat Sep 05, 2009 3:36 am
Forum: Games
Topic: Games we want to see
Replies: 323
Views: 211369

Brute force would be relatively easy: remove as many players as possible, don't bother where the ball ends up. Since the score is determined by where the ball ends up, this strategy doesn't seem useful. Instead, the rating for a particular leaf node should be (AI_SCORE - PLAYER_SCORE)*32 + BALL_Y. ...
by IsaacKuo
Fri Sep 04, 2009 5:47 pm
Forum: Programming
Topic: Dynalife - 160x192 graphics on unexpanded VIC
Replies: 18
Views: 4541

I did a crude test hack. Rather than modify the program location, I just filled in HALF the screen and did 200 cycles. With VICE in PAL mode, 200 cycles of the block pattern takes 182 seconds. This test isn't fair, though, because the least efficient part of my code is the code which renders flipped...
by IsaacKuo
Fri Sep 04, 2009 12:23 pm
Forum: Programming
Topic: Dynalife - 160x192 graphics on unexpanded VIC
Replies: 18
Views: 4541

The "empty" bench will give a slightly skewed value for cycles/cell as you supposedly put in an optimisation that skips entirely empty 8x16 cell areas, but you can give it nonetheless. Oh, the "empty" bench would be completely useless for my Fastlife algorithm. It does almost no...
by IsaacKuo
Fri Sep 04, 2009 12:18 pm
Forum: Programming
Topic: Dynalife - 160x192 graphics on unexpanded VIC
Replies: 18
Views: 4541

It's still a work in progress...actually, I'm almost scrapping the current algorithm again. Currently, the algorithm skips blank spaces. I thought I'd hack in something to skip static spaces later on...but that makes the logic for skipping blank spaces redundant! My original idea was that I KNEW how...
by IsaacKuo
Fri Sep 04, 2009 10:11 am
Forum: Games
Topic: Games we want to see
Replies: 323
Views: 211369

I'd like to see Phutball +-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-@-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-@-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-@-+-+-+-+-+-+-+ +-+-+...
by IsaacKuo
Fri Sep 04, 2009 6:33 am
Forum: Programming
Topic: Dynalife - 160x192 graphics on unexpanded VIC
Replies: 18
Views: 4541

Fastlife

I've completely rewritten the logic code, and it's MUCH faster now. 8) http://members.cox.net/mechdan/vic/fastlife1.prg size 976 bytes The innermost loop processes neighborhood sums for two pixels at a time. Since the sum is at most 9, two sums fit in a byte. The reworked code has a very TINY tempor...
by IsaacKuo
Thu Sep 03, 2009 8:57 pm
Forum: Hardware and Tech
Topic: Hello Everyone!
Replies: 15
Views: 3678

You see a "bad" image...I see the perfect output for subpixel graphics rendering. It looks like a botched S-Video mod where the composite output is connected to Luma (chroma is either also the composite output or just the chroma output). This is perfect for using the subpixel graphics meth...
by IsaacKuo
Thu Sep 03, 2009 8:50 pm
Forum: Programming
Topic: Is this centered on a real NTSC VIC-20?
Replies: 18
Views: 4804

You might try implementing the 40x24 screen, matching double-glyphs instead of double-chars, on the unexpanded VIC. It still won't be able to display arbitrary ASCII texts. So what? To me, the question is whether it's good enough--not whether it is perfect. Perfect is boring to me. What's good enou...
by IsaacKuo
Thu Sep 03, 2009 5:01 pm
Forum: Programming
Topic: Is this centered on a real NTSC VIC-20?
Replies: 18
Views: 4804

If you care about speed, then don't do any searching at all. Just use pure free characters when speed matters. [...] Even in the case of a successful match, the font may allow only checking 4 bytes. If, say, lines 2-5 match, you may be able to assume the others also match. This depends on the detai...
by IsaacKuo
Thu Sep 03, 2009 4:02 pm
Forum: Programming
Topic: Is this centered on a real NTSC VIC-20?
Replies: 18
Views: 4804

I don't know how Sentoria does things, but I don't see why scrolling is such a problem. Instead of a dumb linear search of matching character pairs, it uses a natural binary tree. This speeds up display by at least 4 times. If you care about speed, then don't do any searching at all. Just use pure ...