New hardware I/O board using Parallax Propeller (VGA,Sound,Joystick,etc)

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
tdg8934
Posts: 279
Joined: Mon Sep 23, 2013 6:10 pm

Re: New hardware I/O board using Parallax Propeller

Post by tdg8934 » Thu Jun 13, 2019 9:45 am

Thanks Bean. Yes I have had many propeller cards over the years. I just haven’t played with one in a couple of years. I’m pretty familiar with Spin but only mildly familiar with Propeller ASM.

Bean
Posts: 50
Joined: Fri Aug 01, 2014 8:40 pm

Re: New hardware I/O board using Parallax Propeller

Post by Bean » Thu Jun 13, 2019 1:48 pm

I've decided to put the 16K of RAM on my board also.
Can someone explain what I have to do so that it support true Hi-Res mode ?
And maybe why it needs to be done ?

Thanks,
Bean

User avatar
1024MAK
Posts: 2441
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: New hardware I/O board using Parallax Propeller

Post by 1024MAK » Fri Jun 14, 2019 12:26 pm

Wilf goes into considerable detail about the ZX81 video system here ;-)

Yes, we know that the pages are full of ? symbols (discussed on here a while ago).

In order for RAM to be hi-res capable, it must output data during both the Z80 read cycle and during the Z80 refresh cycle. So when either /RD is low or when /RFSH is low.

Does that help?

Mark

Bean
Posts: 50
Joined: Fri Aug 01, 2014 8:40 pm

Re: New hardware I/O board using Parallax Propeller

Post by Bean » Sun Jun 16, 2019 4:59 pm

Does this look correct for 16K that is True Hi-Res compatible ?

P.S. I forgot to show that /RAMCS is tied high too.

Thanks,
Bean
Attachments
16K HiRes.png
Last edited by Bean on Mon Jun 17, 2019 2:10 pm, edited 1 time in total.

tdg8934
Posts: 279
Joined: Mon Sep 23, 2013 6:10 pm

Re: New hardware I/O board using Parallax Propeller

Post by tdg8934 » Mon Jun 17, 2019 1:27 pm

Bean,

I like how you did 16K with only 2 chips. However, have you seen Wilf's circuit for 64K (2 - 16K RAMs) which says it's compatible with all Hi-Resolution formats?

http://www.user.dccnet.com/wrigter/inde ... mories.htm

I had one of my TS1000's modified at some point back to 32K using a 62256 but now I use the 32K memory built in on my ZXPand+.

You're project sure looks interesting!

Tim

Bean
Posts: 50
Joined: Fri Aug 01, 2014 8:40 pm

Re: New hardware I/O board using Parallax Propeller

Post by Bean » Sun Jul 28, 2019 8:11 pm

A couple questions...
Is there something small I can type-in to see if my 16K memory supports true hi-res ?

Second, should I support atari joysticks/paddles or Wii NunChuk/Classic controller ?

Third, I plan to support VGA, but what about composite video ?

Right now it is going to have:
VGA Text 80x60 64 colors (secondary display, can run ZX81 in fast mode)
VGA Graphic 320x200x4 colors Palette of 64 colors
AY sound emulation (mono)
DAC sound output
Wii NunChuk/Classic controller
TTL Serial In/Out

Everything can be controlled from BASIC using POKE commands.

The module does not have ROM so there are no new/modified commands. This is really geared for assembly-language programmers.

Bean

tdg8934
Posts: 279
Joined: Mon Sep 23, 2013 6:10 pm

Re: New hardware I/O board using Parallax Propeller

Post by tdg8934 » Mon Jul 29, 2019 7:30 pm

Bean,

Glad to see this is moving along.. To answer some of your questions/concerns below:

A couple questions...
Is there something small I can type-in to see if my 16K memory supports true hi-res ? - Don't know enough about this

Second, should I support atari joysticks/paddles or Wii NunChuk/Classic controller ? - Atari/C64 9 pin Joysticks are a standard almost on ZX81 and other 8 bit systems - so yes!

Third, I plan to support VGA, but what about composite video ? - Composite video would be great as yours might look better than any hardware or transistor tricks currently in place by some users - always looking for the sharpest screen - so yes!

Right now it is going to have:
VGA Text 80x60 64 colors (secondary display, can run ZX81 in fast mode) - Wow, very cool!
VGA Graphic 320x200x4 colors Palette of 64 colors - Colored graphics - great!
AY sound emulation (mono) - Always a plus if not included on a ZXPand+ already for the user.
DAC sound output - Good
Wii NunChuk/Classic controller - Don't have one, so can't comment.
TTL Serial In/Out - Yes, Yes, Yes!

User avatar
mrtinb
Posts: 1007
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: New hardware I/O board using Parallax Propeller

Post by mrtinb » Mon Jul 29, 2019 8:19 pm

What do you plan for storage? Tape?
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

Bean
Posts: 50
Joined: Fri Aug 01, 2014 8:40 pm

Re: New hardware I/O board using Parallax Propeller

Post by Bean » Tue Jul 30, 2019 2:06 am

Martin,
Yeah, that is the bad part. This is only an I/O board with an on-board processor. So there is no code "built-in" that the ZX81 can run.
I wish the ZXPand had a pass-thru connector.

I have put a 16K RAM on it just because my board doesn't have a pass-thru either.

Just the be clear, the VGA and/or composite video outputs are secondary. In other words they do NOT show what is on the ZX81 screen. They are like a second screen for the ZX81. You write to them by POKEing values. The one advantage is that you can use the ZX81 in FAST mode which is cool.

Bean

User avatar
mrtinb
Posts: 1007
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: New hardware I/O board using Parallax Propeller

Post by mrtinb » Tue Jul 30, 2019 3:44 am

Bean wrote:
Tue Jul 30, 2019 2:06 am
Just the be clear, the VGA and/or composite video outputs are secondary. In other words they do NOT show what is on the ZX81 screen. They are like a second screen for the ZX81. You write to them by POKEing values. The one advantage is that you can use the ZX81 in FAST mode which is cool.
(Which means no software will work with the hardware. Only the software you create specific for it.)
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

Post Reply