Page 239 of 285
Re: General Stuff(tm)
Posted: 05 Jun 2025 21:30
by stephen_usher
exxos wrote: 05 Jun 2025 21:27
Oh no :( Hope it doesn't turn into a epic.
So do I!!!
Re: General Stuff(tm)
Posted: 05 Jun 2025 21:30
by stephen_usher
PhilC wrote: 05 Jun 2025 21:27
Oh that's gotta suck. Hopeyou get over it quickly and easily
Thanks.
Re: General Stuff(tm)
Posted: 05 Jun 2025 22:49
by HigashiJun
Take care and have a good rest !
Re: General Stuff(tm)
Posted: 05 Jun 2025 23:18
by stephen_usher
HigashiJun wrote: 05 Jun 2025 22:49
Take care and have a good rest !
Thanks!
Re: General Stuff(tm)
Posted: 06 Jun 2025 08:43
by JezC
Wishing you a speedy recovery!
Re: General Stuff(tm)
Posted: 06 Jun 2025 08:49
by rubber_jonnie
stephen_usher wrote: 05 Jun 2025 21:23
It looks like I brought back more than just memories from Swindon...
The cold I thought I had turns out to be COVID!
I just did a test and two lines.
Oh no, that's rubbish :(
Wishing you a speedy recovery.
Re: General Stuff(tm)
Posted: 06 Jun 2025 10:19
by Icky
stephen_usher wrote: 05 Jun 2025 21:23
It looks like I brought back more than just memories from Swindon...
The cold I thought I had turns out to be COVID!
I just did a test and two lines.
Oh no, get well soon. I am glad I didn't go in the end then. Swindon always has a lot of bad press and now COVID from Retro events :(
Re: General Stuff(tm)
Posted: 06 Jun 2025 12:21
by stephen_usher
Thanks Icky.
It seems that none of the other exhibitors have come down with it so I must just have been unlucky.
Re: General Stuff(tm)
Posted: 07 Jun 2025 23:44
by stephen_usher
Not having any physical energy today I managed to work upon the QL diagROM code.
It now is able to discover any expansion RAM and then do a full memory test (own address and March) and report all errors.
DiagROM.jpg
I've still got to look at error reporting when it's checking the main RAM in "no-RAM" mode as that's a bit tricky.
Re: General Stuff(tm)
Posted: 08 Jun 2025 21:06
by stephen_usher
Well, lots of progress today as I've been feeling better... I have the ROM running on a real machine.
I'm using the "A Winbond W27C512 has stronger line drivers than the system ROMs." feature to run the code from the ROM cartridge port.
First of all, modify a cartridge so that (a) it enables the ROM whenever the ROM enable signal is set, and (b) wire up all address lines to the ROM socket.
IMG_4448.jpeg
IMG_4449.jpeg
And... it boots! Though there was an issue with it misdetecting non-existant expanded memory due to an off by one bug.
IMG_4445.jpeg
The other issue was that the serial output was garbled and the wrong baud rate.
The baud rate issue was caused by documentation failure. The ZX8302 documents I have said that the three bits went from 000 for 75 baud up to 111 for 19200 baud. As it turns out the bits are the opposite, so when I set the value to '101' for 4800 baud I got 600 instead.
The other issue was caused by getting the sense wrong when interrogating the transmit buffer status register. This wasn't helped by an issue in the emulator I'm using which caused the status bit to be set and never cleared, which would cause my code to hang. After finding the line in the emulator's code which sets the bit and disabling it I've got everything working, both in the emulator and on the real machine.
IMG_4450.jpeg
Phew!