40x25 characters on the TV?
cbmeeks
Posts: 634
Anyone done this (ala Commodore 64 display)?
From what I've read, it might be very difficult to do with one cog. What about 2-3 cogs?
For my project, I am seriously considering a propeller for video and a propeller for audio/IO.
So in theory, if I hade one propeller just for video, would the 320x200 resolution that Commodore 64 can output be possible? Also keep in mind I would probably need at least one cog for communicating with the rest of the system.
thanks!
cbmeeks
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Metroid Classic:
http://metroidclassic.com
Metroid Forums:
http://eblarg.com/bbs/mc
=========
DMCA Sucks
RIAA Sucks
From what I've read, it might be very difficult to do with one cog. What about 2-3 cogs?
For my project, I am seriously considering a propeller for video and a propeller for audio/IO.
So in theory, if I hade one propeller just for video, would the 320x200 resolution that Commodore 64 can output be possible? Also keep in mind I would probably need at least one cog for communicating with the rest of the system.
thanks!
cbmeeks
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Metroid Classic:
http://metroidclassic.com
Metroid Forums:
http://eblarg.com/bbs/mc
=========
DMCA Sucks
RIAA Sucks
Comments
Chip Gracey
Parallax, Inc.
256 characters (could probably use MUCH less) with 64 bytes per character (8x8 font) (monochrome) would equal 16k. man, that's a lot. How many actual characters would I need? Isn't ASCII like 128 characters? (which would also be 8k).
What I was thinking would be to use 40x25 characters with 1 byte per character for the screen memory (1000 bytes). If you could pull from ROM the 8/16k character map, then wouldn't you just need the 1000 bytes of ram?
I haven't read all the specs yet so I don't know how much ram I can play with in real-time.
I am really shooting for Commodore 64/Atari 800 specs. So, can the propeller compete with the VIC II? [noparse]:D[/noparse]
hehehe
cbmeeks
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Metroid Classic:
http://metroidclassic.com
Metroid Forums:
http://eblarg.com/bbs/mc
=========
DMCA Sucks
RIAA Sucks
So that's only 768 bytes of memory, not bad. It would even fit entirely in cog space.
I am such a freaking idiot. I was thinking 64 bytes per character when you only need 8 bytes per character (mono). 8 lines tall with ONE byte per line.
So, you are correct, 96 characters would = 768 bytes. I think I would like at least some graphic chars so 128 would be cool (1k).
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Metroid Classic:
http://metroidclassic.com
Metroid Forums:
http://eblarg.com/bbs/mc
=========
DMCA Sucks
RIAA Sucks
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Don't visit my new website...
In fact, I would like to steal the entire Commodore 64 character set
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Metroid Classic:
http://metroidclassic.com
Metroid Forums:
http://eblarg.com/bbs/mc
=========
DMCA Sucks
RIAA Sucks
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Just tossing my two bits worth into the bit bucket
KK
·
To reproduce the Commodore 64 display (not counting multi-color graphic modes, etc), I would have to:
1) Have it's character set in ROM
2) Have 1000 bytes devoted to live screen data (40x25)
3) Have 1000 bytes devoted to live color ram (foreground, background)
So, 2000 (slightly lower then 2048) bytes for the screen should be all you need in ram. Not counting the ram it takes to process each scanline.
I'm assuming you could just pull from ROM (via external FRAM chip??) the actual characters.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Metroid Classic:
http://metroidclassic.com
Metroid Forums:
http://eblarg.com/bbs/mc
=========
DMCA Sucks
RIAA Sucks
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Chris Savage
Parallax Tech Support
csavage@parallax.com
I hope to be able to buy the demo board this week so maybe I can just get started.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Metroid Classic:
http://metroidclassic.com
Metroid Forums:
http://eblarg.com/bbs/mc
=========
DMCA Sucks
RIAA Sucks
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Just tossing my two bits worth into the bit bucket
KK
·
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
1+1=10
qtchicks.hp.infoseek.co.jp/fonts2.html
You can find a lot of bitmap fonts on the internet which you could just convert over.