New hardware I/O board using Parallax Propeller (VGA,Sound,Joystick,etc)
Posted: Wed Jun 12, 2019 12:23 am
Hey guys,
I'm working on a new hardware project. An I/O board for the ZX81 based on the Parallax Propeller.
I want to keep it very simple and able to be made from all thru-hole parts.
It's a very simple board with the propeller being fast enough to handle all the bus timing.
Anyway, it currently is working as a set of 128 16-bit registers that can be written and read.
It currently has 8 I/O bits, but I think I can get 10 I/O bits.
It is memory mapped (so you can just use POKE in basic) into the 8K to 16K region.
POKE 8192,write register (0 to 127)
POKE 8193,set LSB
POKE 8194,set MSB
POKE 8192,read register+128
PEEK 8193,read LSB
PEEK 8194,read MSB
Right now register 0 is the I/O port, and register 1 generates a tone.
The propeller is able to do a lot of things since is has 8 32-bit processors and 32K of memory.
So what type of things would you guys like it to do ?
Here are some things I thought of:
' Sound
' Speech
' Serial In/Out
' VGA terminal
' Composite Video terminal
' Keyboard terminal (not replacing ZX81 keyboard )
' Joysticks
' Temperature Sensor
' EEPROM
' Simple Light Pen
' IR send/receive
I only have 10 pins, so I can only implement so many things.
Also, does anyone know where I can get the edge connectors ? I really don't want to have to modify them if can avoid it.
Thanks for the input,
Bean
I'm working on a new hardware project. An I/O board for the ZX81 based on the Parallax Propeller.
I want to keep it very simple and able to be made from all thru-hole parts.
It's a very simple board with the propeller being fast enough to handle all the bus timing.
Anyway, it currently is working as a set of 128 16-bit registers that can be written and read.
It currently has 8 I/O bits, but I think I can get 10 I/O bits.
It is memory mapped (so you can just use POKE in basic) into the 8K to 16K region.
POKE 8192,write register (0 to 127)
POKE 8193,set LSB
POKE 8194,set MSB
POKE 8192,read register+128
PEEK 8193,read LSB
PEEK 8194,read MSB
Right now register 0 is the I/O port, and register 1 generates a tone.
The propeller is able to do a lot of things since is has 8 32-bit processors and 32K of memory.
So what type of things would you guys like it to do ?
Here are some things I thought of:
' Sound
' Speech
' Serial In/Out
' VGA terminal
' Composite Video terminal
' Keyboard terminal (not replacing ZX81 keyboard )
' Joysticks
' Temperature Sensor
' EEPROM
' Simple Light Pen
' IR send/receive
I only have 10 pins, so I can only implement so many things.
Also, does anyone know where I can get the edge connectors ? I really don't want to have to modify them if can avoid it.
Thanks for the input,
Bean