Sorted by Squirrels.

Friday, 11 March 2011

Presenting: ZXpand!



It's only taken me about 3 years.

This is the test fitting of ZXpander prototype 1. You can clearly see that there are some sockets empty. Well, I didn't want to overwhelm the poor old chap.

And yes, it worked! Eventually. After being hacked around so badly that the poor thing's mother didn't even recognise it. It ended up carrying another chip and looking somewhat like Joseph Merrick. But let's not get ahead of ourselves! This was P1, after all. Things are supposed to change. So to P2! Fast forward to only 9 months ago!

My good friend and inspiration Ramoth had been extolling the virtue of programmable logic. He has made the transition to the state of the art while I, comme d'habitude, crept in at the lower, and rather more obsolete level. I decided that I could just about cope with GALs and maybe, just maybe these would provide the answer to my overcrowded board problem! For that is what I had. I couldn't lay out the board to any degree of satisfaction now that 7 TTL chips were required.

So one eBay purchase of the most basic programmer capable of writing GAL fuse maps later, I was dipping my toe into the confusing and contrary world of programmable logic.

The best thing about setting out to work with obsolete technology is the complete lack of any decent documentation and sample code. Oh hang on, that's not the best thing is it. That's the _worst_ thing. Ho hum. Still, after having crawled inch by bloody inch up the steepest learning curve I've ever encountered since girls, I managed to make P2 work.

Here's its good side...


5 TTL chips lighter, this one only required some very delicate hacking...


JESUS! What have you done to it man!

Well it needed some ICSPing. And an extra AND gate. And the 'get it quick' prototype board from PCBTrain doesn't get solder mask, so ... it's not pretty. I realise this. But you know what?


P3 is immanent. Watch this space!

2 comments:

Anonymous said...

Hey Sir Morris, congratulations, this is a awesome job. Do you plan to open the project for DIY? Regards.

SirMorris said...

Hi Graziela,

There are no plans at the moment but once all the boards are built I'll have some time to think about things like this :)

There will be further development on the board - for example I'm planning an AY-3910 add-on, and the joystick port pinout is now documented in the manual.

Keep watching!

SMB

Contact Form

Name

Email *

Message *

This is how we do it

MMC (9) acorn atom (7) sord m5 (7) zx81 (7) multicart (6) arduino (5) Sord (4) tatung einstein (4) Atari 800 (3) Chuckie egg (3) M5 (3) M5Multi (3) c128 (3) sd card (3) sd2iec (3) sio2sd (3) 6502 (2) Max6956 (2) QL (2) RCM (2) assembler (2) avr (2) c64 (2) cadsoft eagle (2) eeprom (2) einSDein (2) mmbeeb (2) multi-cart (2) spi (2) system 80 (2) ufat2 (2) vic20 (2) video genie (2) 6502 second processor (1) 6522 (1) 8255 (1) Acorn BBC Micro (1) Apple 2e (1) Apple ][ 2 two (1) BBC 6502 second processor (1) BBC micro (1) DevicePrint (1) Double Choc Chip Muffins (1) FAT (1) IO (1) Jupiter Ace (1) LED (1) Master 128 (1) PCB (1) PIC (1) POV (1) PROGMEM (1) Pineapple (1) ST (1) Spectrum 128 (1) antex (1) arcade spinner (1) arduino shield (1) atari (1) atmel (1) bakewell tart (1) beer (1) bird's nest (1) bitbucket (1) brokenated XC special (1) cake (1) cassette (1) cassette interface (1) colecovision (1) compact flash (1) convert (1) dac (1) de-yellowing (1) dev cart (1) development tool (1) eaca (1) efficient (1) einsdein. z80 (1) esp32 (1) esp8266 (1) eye strain (1) failosophy (1) filesystem (1) finally (1) fram (1) french polishing (1) fuse (1) fuses (1) game development (1) games (1) gaming (1) github (1) glue (1) google chrome (1) heroic failure (1) high voltage programming (1) hot irons (1) if (1) jiffydos (1) joey beltram (1) lego robot (1) library (1) lying (1) machine code (1) matron (1) microcode (1) mmc interface (1) mmc2iec (1) mmm (1) mouse guts (1) oscilloscopes (1) pcm (1) pic32mx (1) porn (1) proto shield (1) purple (1) repo (1) retro computer museum (1) retro hard-on (1) rom box (1) sd (1) sd-x (1) sd2mmc (1) seadragon (1) silliness (1) small (1) software master (1) soldering (1) spi software master (1) stray capacitance (1) string (1) techadventure (1) test equipment porn (1) ts1000 (1) turtle cheesecake (1) tweaking (1) vc20 (1) video head (1) video ram replacement (1) weewee (1) wingasm (1) wire library (1) wodges of IO (1) xilinx cpld (1) yellowing (1) z80 (1) zx spectrum (1) zxpander (1)
Unless otherwise stated all of the original work presented here is:

Creative Commons License
Licensed under a Creative Commons Attribution-Noncommercial 2.5 Generic License.

The work of others where referenced will be attributed appropriately. If I've failed to do this please let me know.