GUI operating systems?

Discussion about ZX80 / ZX81 Software
Jason
Posts: 16
Joined: Mon Apr 15, 2013 11:36 pm
Location: Tacoma, Washington
Contact:

GUI operating systems?

Post by Jason »

I am tinkering with my zx units and want to know: are there any user friendly GUI OS out there that can be put onto the Sinclairs? I have access to an EPROMM burner and will definitely be picking up any and all ZXpander units. *yes, I know this is costly* As well as the installation of the faster Z80H cpu, bumping this from 4mhx to 6.5mhz.

I would just like to know if an early version of windows or something can be put onto this wondrous machine!
Last edited by Jason on Tue May 07, 2013 9:47 pm, edited 1 time in total.
"Good morning whiskey, Good morning night. The end of the world is in my sight."

Karmageddon Hank3
Rink
Posts: 165
Joined: Wed Jun 27, 2012 5:48 pm

Re: GUI operating systems?

Post by Rink »

Did anyone ever make a disk drive for the ZX81? Don't think I've ever seen an OS (GUI or otherwise) on a machine which had no removable storage... After all, what would you use it for?

Maybe someone should think about porting CP/M or writing an OS for ZXpand based systems. Won't be me - I don't have a ZXpand. :)
User avatar
1024MAK
Posts: 5118
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: GUI operating systems?

Post by 1024MAK »

I have seen pictures of a floppy drive interface for a ZX81. I think it was either on this forum or on Sell My Retro.
What OS/firmware was used, I have no idea.
There have been custom home built systems (I'm sure the relevant forum member will be along in due course).
But that's all I know of.

Now that old PC IDE drives are cheap, someone could hack together some simple hardware and create a OS be it CP/M like or a simple GUI. But it would be limited due to the limited resources needed of hi-res video vs. CPU time for data transfer and OS activity.
For the same reason CP/M would be tricky.

But you never know!

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: GUI operating systems?

Post by sirmorris »

There were a couple of floppy based systems, the main one being Larken.

The ZX81 hardware effectively precludes the use of CPM as it cripples access to the upper 32K of RAM for anything other than data storage on an unmodified machine - I'm sure the IX/IY ban and the crazy display generation would also present some challenges to the unwary CPM implementor ;)
Jason
Posts: 16
Joined: Mon Apr 15, 2013 11:36 pm
Location: Tacoma, Washington
Contact:

Re: GUI operating systems?

Post by Jason »

Thanks for the info.

This will be a breadboard computer with a clicky keyboard, so space is no problem.

Since i COULD use a floppy drive as a makeshift hard drive, wouldnt it make more sense to truly modernize it, trying to adapt a solid state laptop drive to it?

I have a few local programmer friends who would like to help. So im crossing my fingers that we can do this, somehow. Adapting an oldschool GUI to work on this little machine. The addition of a hard drive. And whatever other electronic mischief we can think up.

Oh and dont ask "why" im attempting this, its just for the fun of diving into a new and fun hobby.
"Good morning whiskey, Good morning night. The end of the world is in my sight."

Karmageddon Hank3
sirmorris
Posts: 2811
Joined: Thu May 08, 2008 5:45 pm

Re: GUI operating systems?

Post by sirmorris »

I don't think anyone here would ever ask why :D

I look forward to hearing about your adventures!
User avatar
siggi
Posts: 990
Joined: Thu May 08, 2008 9:30 am
Location: Wetterau, Germany
Contact:

Re: GUI operating systems?

Post by siggi »

The C-compiler Z88DK, which can be used to make programs for a ZX81, supports already GUI functions

http://www.z88dk.org/wiki/doku.php?id=library:wingui
and
http://www.z88dk.org/wiki/doku.php?id=library:xlib

For more details see
http://www.z88dk.org/wiki/doku.php

I have already run some demo programs for window handling ... on my Zeddy. Works, but is not too fast ;-)

Good luck
Siggi

Edit: Z88DK can also generate relocatable code (some "tricks" are necessary, to use that on a Zeddy, see Z88DK-forum)
Last edited by siggi on Wed May 08, 2013 10:44 am, edited 1 time in total.
My ZX81 web-server: online since 2007, running since dec. 2020 using ZeddyNet hardware
http://zx81.ddns.net/ZxTeaM
Rink
Posts: 165
Joined: Wed Jun 27, 2012 5:48 pm

Re: GUI operating systems?

Post by Rink »

<Duplicate post - Sorry>
Last edited by Rink on Wed May 08, 2013 10:32 am, edited 1 time in total.
Rink
Posts: 165
Joined: Wed Jun 27, 2012 5:48 pm

Re: GUI operating systems?

Post by Rink »

Jason wrote: Since i COULD use a floppy drive as a makeshift hard drive, wouldnt it make more sense to truly modernize it, trying to adapt a solid state laptop drive to it?
Yup. I'm working on my own Z80 based computer off and on at the minute and have plans for a large solid state storage device in there.
Oh and dont ask "why" im attempting this, its just for the fun of diving into a new and fun hobby.
Can is more important than why.

Stuff to bare in mind: the ability to move files from one device to another is not an OS (that's what file managers are for - ZXCommander?) so you want to invest time in thinking about the other benefits an OS can provide. E.g. relocatable code (in memory) with dynamic linked libraries (reducing program size, ensuring cohesion and consistency etc. etc.), some level of multi-tasking etc. etc.

*That* would be cool! :D
User avatar
stefano
Posts: 566
Joined: Tue Dec 11, 2012 9:24 am
Contact:

Re: GUI operating systems?

Post by stefano »

For the record, I think I spotted the main reason for the xlib demo being that slow: for some odd reasons drawing (and erasing) vertical lines with the current graphics library is incredibly slow.
Post Reply