UK Vintage Radio Repair and Restoration Powered By Google Custom Search Vintage Radio and TV Service Data

Go Back   UK Vintage Radio Repair and Restoration Discussion Forum > Other Discussions > Homebrew Equipment

Notices

Homebrew Equipment A place to show, design and discuss the weird and wonderful electronic creations from the hands of individual members.

Closed Thread
 
Thread Tools
Old 23rd Oct 2019, 9:25 pm   #1
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Computer retro homebrew: Orton ZX79

Here's something I've been working on for the last month. It's my version of the ZX80, but using only ten standard parts

I've got it to the stage of being a 'TV typewriter' i.e. the terminal BIOS is done. Now I have to shoehorn a BASIC into the remaining ROM. I'm not really into BASIC. I wonder if I'd do better to add machine code development tools instead...?

The circuit to the right (in the white open case) is a ROM emulator that I built. It really speeds up development (especially as I have no EPROM programmer yet, so it could be said to speed things up infinitely!)

When it's finished I might add a serial expansion board and get it to drive my little printer
Attached Thumbnails
Click image for larger version

Name:	ZX79.jpg
Views:	404
Size:	121.5 KB
ID:	192347  
Karen O is offline  
Old 24th Oct 2019, 2:21 am   #2
Argus25
No Longer a Member
 
Join Date: Oct 2016
Location: Maroochydore, Queensland, Australia.
Posts: 2,679
Default Re: Computer retro homebrew: Orton ZX79

Wow ! That is a very cool project. There have been some very code compact versions of BASIC in the past to run with limited memory in early S-100 & other computers, one was called "TINY BASIC".
Argus25 is offline  
Old 24th Oct 2019, 4:45 am   #3
TonyDuell
Dekatron
 
Join Date: Jun 2015
Location: Biggin Hill, London, UK.
Posts: 5,188
Default Re: Computer retro homebrew: Orton ZX79

Why have BASIC at all? I'd go for FIG-Forth.
TonyDuell is offline  
Old 24th Oct 2019, 11:24 am   #4
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

I'd like to turn my hand to language development. I've written an expression parser before (real time computation in DSP application) so I'm sure I can do it.

There's no real need to develop on the hardware though. What I need is a Z80 simulator for DOS where I can intercept terminal input and output, and redirect this to a PC simulation of my computer's screen and keyboard running in a DOS window.

Porting an existing BASIC won't be helped by my computer's non-standard character set.
Karen O is offline  
Old 29th Oct 2019, 12:35 am   #5
dominicbeesley
Octode
 
dominicbeesley's Avatar
 
Join Date: Nov 2004
Location: Hebden Bridge, West Yorkshire, UK.
Posts: 1,885
Default Re: Computer retro homebrew: Orton ZX79

Excellent. What chips are in there and how much ROM space is left for BASIC. I ported BBC BASIC to the 6809 (not 100% finished by useable). It's quite large but then it does contain a full 6809 assembler too!

They keyboard looks cool - how is it constructed?

The z80 port is open source and I'm sure could be cut down to be quite small if you sacrificed, say, the assembler, floating point and specific graphics instructions etc.

D
dominicbeesley is offline  
Old 29th Oct 2019, 7:18 am   #6
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

Hi Dom,
The main chips are Z80A, 8k ROM (half used for font tables) and 2k RAM. The other 7 chips are LSI and MSI LS TTL. The keyboard is tact switches with a laminated sheet on top. It works okay and you get a definite click unlike membrane keyboards.

I've got a program editor working! I can't run anything yet though

In the process I've conquered a number of syntactic elements - parse number, keyword, print number, etc. The fun part (the actual language) can start now.

Progress has been quick despite lack of debug facilities.
Attached Thumbnails
Click image for larger version

Name:	screenshot.jpg
Views:	216
Size:	81.0 KB
ID:	192586  
Karen O is offline  
Old 30th Oct 2019, 11:33 pm   #7
Colin Ames
Tetrode
 
Colin Ames's Avatar
 
Join Date: Mar 2010
Location: Monroe, Georgia, USA. (from Coventry, UK).
Posts: 77
Default Re: Computer retro homebrew: Orton ZX79

Nice work Karen.
Colin Ames is offline  
Old 31st Oct 2019, 8:52 am   #8
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

Thank you, Colin.

I'm working on the cassette routines now.
Karen O is offline  
Old 11th Nov 2019, 4:56 am   #9
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

I've had my new computer running simple programs!

I've also got the cassette interface and the expression evaluator working.

Just got GOTO, GOSUB, RETURN, FOR, NEXT statements to do now.
Karen O is offline  
Old 11th Nov 2019, 12:10 pm   #10
dominicbeesley
Octode
 
dominicbeesley's Avatar
 
Join Date: Nov 2004
Location: Hebden Bridge, West Yorkshire, UK.
Posts: 1,885
Default Re: Computer retro homebrew: Orton ZX79

Did you go for tokenized or plain text?
dominicbeesley is offline  
Old 11th Nov 2019, 12:16 pm   #11
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

It's just plain text, Dom.

I've based it on NIBL BASIC which is as simple as it comes.
Karen O is offline  
Old 11th Nov 2019, 3:21 pm   #12
Radio Wrangler
Moderator
 
Radio Wrangler's Avatar
 
Join Date: Mar 2012
Location: Fife, Scotland, UK.
Posts: 22,798
Default Re: Computer retro homebrew: Orton ZX79

ZX79? Ah, the old one-step-ahead-of-IBM thing.

Having the name David, I'm just a little bit wary of that sort of computer. I'll open my own pod bay doors, thank you.

David
__________________
Can't afford the volcanic island yet, but the plans for my monorail and the goons' uniforms are done
Radio Wrangler is online now  
Old 11th Nov 2019, 6:03 pm   #13
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

Don't worry Dave, you can sit down calmly, take a stress pill and think things over

Yeah, the '79' thing indicates that it's even more regressive than the ZX80!
Karen O is offline  
Old 12th Nov 2019, 2:33 pm   #14
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

Well, it's about finished. I've got about 300 bytes left so there's room for patches/extensions. I've even got (shortened) error messages e.g. 'SNTX ERROR IN 50'.

Next step is to put the BASIC on EPROM and try running it independently of the ROM emulator. There'll be a few bugs of course, but so far everything checks out
Karen O is offline  
Old 15th Nov 2019, 5:34 am   #15
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

The finished machine.

I think now I should create an expansion board of some sort. Maybe a serial port for sending stuff to my speech synth...
Attached Thumbnails
Click image for larger version

Name:	ZX79.jpg
Views:	168
Size:	113.1 KB
ID:	193708  
Karen O is offline  
Old 16th Nov 2019, 11:36 am   #16
Wendymott
Octode
 
Wendymott's Avatar
 
Join Date: Jun 2013
Location: Huddersfield, West Yorkshire, UK.
Posts: 1,782
Default Re: Computer retro homebrew: Orton ZX79

Nice one Karen....I assume you use that ptfe coated inter connect wire on the underside..always a good fall back for logic.
__________________
Should get out more.

Regards
Wendy G8BZY
Wendymott is offline  
Old 16th Nov 2019, 3:24 pm   #17
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

Hello Wendy,
I used enamelled copper wire. Modern enamel burns off after application of the iron for a few seconds. Normally I run the wiring on the top side but I thought that might spoil the visual impression (which is as important as function for me )
I've included expansion capability but can't decide what the expansion card should do.
I've also got a stotten rinking cold that is putting a damper on further work

Last edited by Karen O; 16th Nov 2019 at 3:25 pm. Reason: Typo
Karen O is offline  
Old 16th Nov 2019, 3:43 pm   #18
SiriusHardware
Dekatron
 
Join Date: Aug 2011
Location: Newcastle, Tyne and Wear, UK.
Posts: 11,482
Default Re: Computer retro homebrew: Orton ZX79

Maybe one or more of: Z80-PIO (or perhaps the three-parallel-port 8255), Z80-SIO or Z80-DART, and maybe a Z80-CTC, one section of which could be the programmable baud-rate generator for the SIO/DART?

Non Volatile storage in the form of an ST or Dallas 'Thick memory' RAM package?
SiriusHardware is offline  
Old 16th Nov 2019, 3:48 pm   #19
TonyDuell
Dekatron
 
Join Date: Jun 2015
Location: Biggin Hill, London, UK.
Posts: 5,188
Default Re: Computer retro homebrew: Orton ZX79

Have you ever tried a 'Roadrunner' wiring pen? like this :

https://uk.farnell.com/roadrunner/rr...ncil/dp/145223

It's not a wirewrap tool, it holds a small spool of enamelled wire that you solder (the enamel burns off as you suggest). I find it best to solder the components to a piece of square pad board (or stripboard), tin thewire at the end of the tool then solder it to the first point. Run the wire to the next connection (taking care not to prevent access to pins you want to solder to later) then solder it then, run to the next and so on. Cut it off after the last connection on that run.

I've built a lot of prototypes using one.
TonyDuell is offline  
Old 16th Nov 2019, 4:05 pm   #20
Karen O
Rest in Peace
 
Join Date: Jul 2011
Location: Bridgnorth, Shropshire, UK.
Posts: 787
Default Re: Computer retro homebrew: Orton ZX79

TonyD,
I used something similar called 'nyleze' when building my 6809 computer back in the 80s. I tend to use what I have (I have a parsimonious streak) even if that means inconvenience. We should suffer for our art

SH,
I have some 68B50s I could press into service, though the bus structure is somewhat incompatible. Yes, a serial port would be useful...
Karen O is offline  
Closed Thread

Thread Tools



All times are GMT +1. The time now is 10:18 am.


All information and advice on this forum is subject to the WARNING AND DISCLAIMER located at https://www.vintage-radio.net/rules.html.
Failure to heed this warning may result in death or serious injury to yourself and/or others.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright ©2002 - 2023, Paul Stenning.